From: <ua...@al...> - 2000-05-24 10:00:31
|
Hi Jeff!!! after exec'ng the uml kernel, the only two process that start (and stay in a busy loop) are: root 304 298 0 12:53 pts/1 00:00:00 ./linux [(input thread)] root 305 304 80 12:53 pts/1 00:00:49 ./linux [(tracing thread)] as I said in the previous mail input thread is on select. linux tracing thread is in a infinite loop executing: wait4(-1, 0x50001fe4, WUNTRACED, NULL) = -1 ECHILD (No child processes) tha's in trap_user.c:int signals(void *arg) debugging from the input thread (gdb) print "%s", log_buf Program received signal SIGSEGV, Segmentation fault. <function called from gdb> The program being debugged stopped while in a function called from GDB. When the function (malloc) is done executing, GDB will silently stop (instead of continuing to evaluate the expression containing the function call). debugging from the "child": (gdb) print "%s", log_buf No memory available to program: call to malloc failed I have repeated 2 times these tests with the same sympthoms Of course there is enough mem: # free total used free shared buffers cached Mem: 63688 60560 3128 22720 32400 9712 -/+ buffers/cache: 18448 45240 Swap: 72256 6264 65992 I also executed the kernel with mem=8M with the same results... The following precompiled images does work: Linux version 2.3.36-1um (jd...@cc...) Linux version 2.3.99-pre6-1um (jd...@cc...) I'm totally lost... I hope I can investigage on it next days Thanks for your support && Best wishes Ulisses Debian/GNU Linux: a dream come true ----------------------------------------------------------------------------- "Computers are useless. They can only give answers." Pablo Picasso ---> Visita http://www.valux.org/ para saber acerca de la <--- ---> Asociación Valenciana de Usuarios de Linux <--- |