malloc does not return null when out of memory
Michael Sierchio
kudzu at tenebras.com
Thu Jul 24 15:52:07 PDT 2003
Rostislav Krasny wrote:
>>>The Single UNIX Specification extends malloc() function, a little.
>>>Following URL is of the manual page of this function:
>>>http://www.opengroup.org/onlinepubs/007904975/functions/malloc.html
>>>Read "ERRORS" and "Issue 6" sections. Should FreeBSD be conformed
>
> to
>
>>>this standard?
>>
>>FreeBSD malloc is POSIX/SUSv3 compliant. It returns NULL and sets
>>errno to ENOMEM if insufficient storage space is available.
>
>
> Then why Gabor <gabor at vmunix.com> reported that it doesn't return NULL
> when insufficient storage space is available? Am I misunderstand something?
There was sufficient storage space -- sadly, we had to shoot
your mother in order to get it. ;-)
Running up against VM limits is inherently ugly.
The OP is running in 64MB w/o swap. I have a Soekris box
myself. Process limits are your friend.
More information about the freebsd-stable
mailing list