|
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 <---
|