From: Jacques N. <jn...@us...> - 2001-10-03 05:43:21
|
>Can you check init's pending signals and its signal mask, like this: Here you are: linux:~$ cd linux linux:~/linux$ ./linux ubd0=../root_fs_tomrtbt_1.7.205 devfs=nomount debug tracing thread pid = 258 Linux version 2.4.10-5um (lrp@linux) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #1 Tue Oct 2 21:09:26 CEST 2001 <SNIP> mconsole initialized on /tmp/uml/rK4R0Q/mconsole VFS: Mounted root (ext2 filesystem) readonly. INIT: version 2.60 booting EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended <HANG here> 100000e GNU gdb 19990928 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu"... 0xa00b2141 in kill () at af_netlink.c:947 947 } Breakpoint 1 at 0xa000b0fa: file panic.c, line 52. Breakpoint 2 at 0xa00a72aa: file user_util.c, line 172. Breakpoint 3 at 0xa0001589: file init/main.c, line 535. Breakpoint 3, start_kernel () at init/main.c:535 535 setup_arch(&command_line); (gdb) c Continuing. Program received signal SIGINT, Interrupt. 0xa00bf8c1 in nanosleep () at af_netlink.c:947 947 } (gdb) bt #0 0xa00bf8c1 in nanosleep () at af_netlink.c:947 #1 0xa00a4810 in idle_sleep (secs=10) at time.c:108 #2 0xa00a7eb5 in do_idle () at process_kern.c:426 #3 0xa00a7f6c in cpu_idle () at process_kern.c:453 #4 0xa000858e in rest_init () at init/main.c:517 #5 0xa00016c4 in start_kernel () at init/main.c:602 #6 0xa00a6139 in start_kernel_proc (unused=0x0) at um_arch.c:106 #7 0xa00a56a7 in signal_tramp (arg=0xa00a6100) at trap_user.c:61 (gdb) p current_task.next_task.pending $1 = {head = 0x0, tail = 0xa08903d8, signal = {sig = {0, 0}}} (gdb) p current_task.next_task.blocked $2 = {sig = {0, 0}} (gdb) Jacques |