Step-by-Step Transformer  7.5.0
General Troubleshooting > With Transformer on Windows >

ObjectStore VirtualAlloc Failure Prevents Startup of Transformer

If there is insufficient storage space for the ObjectStore, you will see the following error message when you try to start Series 7 Transformer on Windows XP SP1 or Windows 2003:

ObjectStore internal error.

VirtualAlloc failed to allocate at any address - not enough storage is available to process this command (8)

The problem does not seem to arise with Impromptu Web Reports, although it also uses ObjectStore.

If you experience the problem, we recommend that you do the following:

  1. From the Control panel, click System and, on the Advanced tab, click Environment Variables.

  2. Ensure that OS_AS_START is not defined among the environment variables. That allows the system to determine an optimal PSR (Persistent Storage Region) for the client address space. The default range is from 0x30000000 to 0x38000000.

  3. If there is not already a system environment variable called OS_AS_SIZE, create one.

  4. Test various settings for the OS_AS_SIZE environment variable, as the required setting depends on the amount of memory on your computer, your operating system, and your components.

    • With Transformer 7.3 or 7.4 on Windows XP SP1 or Windows 2003, try setting the value at 0x08000000 (128 MB).

    Note: To translate the hexadecimal value into its equivalent in megabytes, cut 5 trailing zeroes to divide by 0x100000 (which represents a megabyte). The result is the number of megabytes in hexadecimal notation. For example, 0x20000000 divided by 0x100000 equals 0x200, which in decimal notation represents (2x16x16) =512 MB.

  5. Lower the value of the OS_AS_SIZE environment variable in small increments, rebooting your computer and re-applying your new configuration after each test.

  6. Repeat as necessary, until the problem no longer arises.