shutdown freeze and forced unmounts
Joe Talbott
josepht at cstone.net
Thu Jun 28 12:18:08 PDT 2007
On Thu, Jun 28, 2007 at 12:09:09PM -0700, Matthew Dillon wrote:
>
> :I'm seeing the same behavior with my vkernel-mp work. Often the
> :vkernel hangs and is unkillable leaving the processes around until I
> :reboot and I see these messages. I haven't seen them otherwise and
> :rebooting succeeds without intervention.
> :
> :Joe
>
> You should always be able to kill -9 a vkernel. Can you gdb it when
> it is in that state?
I run it from gdb to start with and when I try to kill it via gdb it
hangs.
Program received signal SIGQUIT, Quit.
0x282c5858 in sigsuspend () from /usr/lib/libc.so.6
(gdb) bt
#0 0x282c5858 in sigsuspend () from /usr/lib/libc.so.6
#1 0x282766a8 in _sigsuspend (set=0x0)
at
/home/josepht/src/vksrc.cvs.2/lib/libthread_xu/thread/thr_sig.c:202
#2 0x282c285c in sigpause () from /usr/lib/libc.so.6
#3 0x08203ee5 in cpu_idle ()
at
/home/josepht/src/vksrc/sys/platform/vkernel/i386/cpu_regs.c:707
#4 0x00000000 in ?? ()
(gdb) k
Kill the program being debugged? (y or n) y
^^^ nothing
Here's what I see in kgdb:
* 50 Thread 0xdd919e00 (PID=13027: kernel.debug) lwkt_switch ()
at thread2.h:177
49 Thread 0xd688c600 (PID=13027: kernel.debug) lwkt_switch ()
at thread2.h:177
(kgdb) thread 50
[Switching to thread 50 (Thread 0xdd919e00)]#0 lwkt_switch () at
thread2.h:177
177 globaldata_t gd = curtd->td_gd;
(kgdb) bt
#0 lwkt_switch () at thread2.h:177
#1 0xc020c4b1 in tsleep (ident=0xd68a9ac0, flags=256,
wmesg=0xc0429363 "pause", timo=0)
at /home/josepht/src/vksrc.cvs.2/sys/kern/kern_synch.c:473
#2 0xc01ffb51 in kern_sigsuspend (set=0x0)
at /home/josepht/src/vksrc.cvs.2/sys/kern/kern_sig.c:551
#3 0xc01ffb94 in sys_sigsuspend (uap=0x0)
at /home/josepht/src/vksrc.cvs.2/sys/kern/kern_sig.c:571
#4 0xc03db1a8 in syscall2 (frame=0xdd996d40)
at
/home/josepht/src/vksrc.cvs.2/sys/platform/pc32/i386/trap.c:1340
#5 0xc03c2b55 in Xint0x80_syscall ()
at
/home/josepht/src/vksrc.cvs.2/sys/platform/pc32/i386/exception.s:872
#6 0x282c5858 in ?? ()
#7 0x41007cf0 in ?? ()
#8 0x0000002f in ?? ()
#9 0x00000000 in ?? ()
#10 0x00000000 in ?? ()
#11 0x00000000 in ?? ()
#12 0x00000000 in ?? ()
#13 0x14d81000 in ?? ()
#14 0xff800000 in ?? ()
#15 0xdd919e00 in ?? ()
#16 0xdd996bcc in ?? ()
#17 0xdd996b9c in ?? ()
#18 0xdd918600 in ?? ()
#19 0xc0207152 in lwkt_switch ()
at /home/josepht/src/vksrc.cvs.2/sys/kern/lwkt_thread.c:749
Previous frame inner to this frame (corrupt stack?)
Joe
More information about the Bugs
mailing list