[aplusdev] IT WORKS!

Brian Redman ber at ms.com
Tue Feb 12 03:35:30 EST 2002


I suspect it is because of memory.  errno 12 is:

     12 ENOMEM Cannot allocate memory. The new process image required more
             memory than was allowed by the hardware or by system-imposed mem-
             ory management constraints.  A lack of swap space is normally
             temporary; however, a lack of core is not.  Soft limits may be
             increased to their corresponding hard limits.

You can check your user limits with "ulimit -a" but I'm inclined
to thing A+ is creating temporary objects and blowing out your
virtual address space.

Run "top -d 0" while the process is executing and see if you can
catch the maximum SIZE.

I could try it on a 64 bit system and see if it fails.  Why don't
you create a 1GB file with some method I can reproduce.

	brian



More information about the apluslist mailing list