Yes, the app hangs, so Ctrl+C does not work. I assume I *must* be doing something wrong. Either I am missing a configuration setting ... or maybe just trying to load the wrong module ...
So far with the minimal debugging I have been able to do, the app seems to hang after the
// switch to stack of kernel thread and bootstrap the kernel asm volatile (" movl %%esp, %0 \n\t" // save stack pointer in safe variable " movl %%esi, %%esp \n\t" // switch stack " call call_bootstrap \n\t" // bootstrap kernel thread : "=m" (boot_stack), "=a" (dummy), "=c" (dummy), "=d" (dummy) : "a"(kernel), "S" (kernel->init_stack()));
call in main-ia32-ux.cpp, line 56
I am about to start tracing through the call_bootstrap and kernel->init_stack() and see where it might be failing.
Also, I assume the "hello" app that is to be launched is the hello app I find in the /bin/x86_586/l4v2 tree? Or is there a separate one in the fiasco tree itself? Might I simply be attempting to load the wrong module...
FWIW, my UX run dir looks like:
memswiler@Wolverine:/usr/src/drops/bin/ux> ls -al total 12 drwxr-xr-x 2 memswiler users 4096 2006-06-27 04:09 . drwxr-xr-x 12 memswiler users 4096 2006-06-26 22:58 .. lrwxrwxrwx 1 memswiler users 27 2006-06-26 19:11 dm_phys -> ../bin/x86_586/l4v2/dm_phys -rwxr-xr-x 1 memswiler users 82 2006-06-26 19:09 dope.sh lrwxrwxrwx 1 memswiler users 28 2006-06-26 23:07 fiasco -> ../bin/x86_586/fiasco/fiasco lrwxrwxrwx 1 memswiler users 25 2006-06-27 04:09 hello -> ../bin/x86_586/l4v2/hello lrwxrwxrwx 1 memswiler users 26 2006-06-26 23:07 irq0 -> ../bin/x86_586/fiasco/irq0 lrwxrwxrwx 1 memswiler users 29 2006-06-26 19:11 l4dope-ux -> ../bin/x86_586/l4v2/l4dope-ux lrwxrwxrwx 1 memswiler users 27 2006-06-26 23:07 Lines -> ../bin/x86_586/fiasco/Lines lrwxrwxrwx 1 memswiler users 23 2006-06-26 19:11 log -> ../bin/x86_586/l4v2/log lrwxrwxrwx 1 memswiler users 25 2006-06-26 19:11 names -> ../bin/x86_586/l4v2/names lrwxrwxrwx 1 memswiler users 28 2006-06-27 04:00 pingpong -> ../bin/x86_586/l4v2/pingpong lrwxrwxrwx 1 memswiler users 28 2006-06-26 18:54 roottask -> ../bin/x86_586/l4v2/roottask lrwxrwxrwx 1 memswiler users 29 2006-06-26 19:05 sigma0-ux -> ../bin/x86_586/l4v2/sigma0-ux lrwxrwxrwx 1 memswiler users 29 2006-06-26 23:07 Symbols -> ../bin/x86_586/fiasco/Symbols lrwxrwxrwx 1 memswiler users 28 2006-06-26 23:07 ux_con -> ../bin/x86_586/fiasco/ux_con lrwxrwxrwx 1 memswiler users 30 2006-06-26 19:17 vmlinuz26.ux -> ../../l4linux-2.6/vmlinuz26.ux lrwxrwxrwx 1 memswiler users 28 2006-06-26 19:11 vscrtest -> ../bin/x86_586/l4v2/vscrtest
Trying some of the more advanced examples, i can see it even fire up ux_con module and load (and relocate?) many modules ... but ultimately, it just hangs.
Thanks, MikeE
On Tuesday 27 June 2006 03:32, Christian Helmuth wrote:
Hello,
On Tue, Jun 27, 2006 at 12:07:53AM -0400, Michael J. Emswiler wrote:
Further I have to kill -9 it to get unload.
Does that mean you could not enter the kernel debugger by pressing CTRL-C?
Greets