Subject: sbrk(0) dumps a core??
To: None <tech-userlevel@netbsd.org>
From: Emmanuel Dreyfus <p99dreyf@criens.u-psud.fr>
List: tech-userlevel
Date: 03/03/2001 22:12:27
Anyone can explain me why the following program dumps a core at mine?
$ cat brk.c
/*=20
* brk.c -- a brk() tester
*/
#include <stdio.h>
#include <unistd.h>
int main (int argc, char** argv) {
void *end;
int res;
void *size =3D (void*)0x4000;
end =3D sbrk (0);
printf ("end=3D0x%lx\n", (long)end);
res =3D brk (size);
printf ("brk(0x%lx) returned %d\n", (long)size, res);
end =3D sbrk (0);
printf ("end=3D0x%lx\n", (long)end);
return 0;
}
$ gcc -Wall -Werror -ansi -o brk brk.c
$ ./brk =20
end=3D0x1840dbc
Memory fault (core dumped)=20
--=20
Emmanuel Dreyfus. =20
Vous avez deplac=E9 la souris.=20
Windows NT doit maintenant redemarrer pour valider les modifications.
p99dreyf@criens.u-psud.fr