On Mon, 2005-09-05 at 03:05 +0200, Ingo Schmidt wrote:
> Hi Mark!
>
> > So I ran a test. It allocates 1 megabyte every 1 second, tells you if
> > the pointer is null or not, and then runs "free".
>
> Could u post the source code?
> I just wrote a little GFA program that does the same (I think) but I
> dont get this behaviour that you describe (Milan 060).
>
> To me it sounds really weird that MALLOC fails?!
>
> Cheers, Ingo =;->
No problem...
malloctest.c:
#include <stdio.h>
int main(void)
{
int count=0;
void *stuff;
while (1)
{
count++;
printf("Malloc %d, allocating 1 megabyte\n", count);
stuff=malloc(sizeof(char)*1024000);
if (stuff==NULL)
printf("ERROR!: pointer is NULL on count: %d\n",
count); system("/bin/free");
sleep(1);
}
}
Also attached is my compiled binary - in case someone compiles it and it
works for them and my compiled binary doesn't, then we know it's my
mintlib.
Thanks,
Mark
Attachment:
malloctest.gz
Description: GNU Zip compressed data