shutdown freeze and forced unmounts
Joe Talbott
josepht at cstone.net
Thu Jun 28 13:57:32 PDT 2007
On Thu, Jun 28, 2007 at 12:54:53PM -0700, Matthew Dillon wrote:
>
> :I run it from gdb to start with and when I try to kill it via gdb it
> :hangs.
> :
> :
> :(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
> :
> :Joe
>
> This kinda sounds like a bad interaction between gdb and the vkernel.
>
> Try running the vkernel normally, without gdb. Get it to hang while
> halting, and see if you can kill -9 the vkernel process(es) from another
> xterm.
>
That seems to work much better.
Joe
More information about the Bugs
mailing list