Date: Tue, 2 Jul 2002 17:12:37 -0400 (EDT) From: Andrew Gallatin <gallatin@cs.duke.edu> To: julian@elischer.org Cc: freebsd-current@freebsd.org Subject: KSE signal problems still Message-ID: <15650.5957.15992.275984@grasshopper.cs.duke.edu>
next in thread | raw e-mail | index | archive | help
An easy way to induce a panic w/a post KSE -current is to ^C gdb as it starts on an SMP machine: # gdb -k /var/crash/kernel.1 /var/crash/vmcore.1 GNU gdb 5.2.0 (FreeBSD) 20020627 Copyright 2002 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 "i386-undermydesk-freebsd"... ^C panic: mutex sched lock not owned at ../../../kern/subr_smp.c:126 cpuid = 1; lapic.id = 01000000 Debugger("panic") Stopped at Debugger+0x46: xchgl %ebx,in_Debugger.0 db> where No such command db> tr Debugger(c02dbf5a) at Debugger+0x46 panic(c02db1a8,c02db318,c02df736,7e,c4445540) at panic+0xd6 _mtx_assert(c0315440,1,c02df736,7e) at _mtx_assert+0xa8 forward_signal(c4445540) at forward_signal+0x1a tdsignal(c4445540,2,2) at tdsignal+0x182 psignal(c443d558,2) at psignal+0x3c8 pgsignal(c441ad00,2,1,c441ad1c,0) at pgsignal+0x63 ttyinput(3,c41e8e30,c41e8e00,0,c0347903) at ttyinput+0x316 ptcwrite(c4307a00,d7d5ec88,7f0011,1,d7d5ebc4) at ptcwrite+0x17f spec_write(d7d5ebf0,d7d5ec3c,c0204cc8,d7d5ebf0,7f0011) at spec_write+0x5a spec_vnoperate(d7d5ebf0) at spec_vnoperate+0x13 vn_write(c41ded5c,d7d5ec88,c440cd80,0,c409e780) at vn_write+0x1c8 dofilewrite(c409e780,c41ded5c,5,8088000,1) at dofilewrite+0xaf write(c409e780,d7d5ed14,3,b,282) at write+0x39 syscall(2f,2f,2f,1,8073410) at syscall+0x23c syscall_with_err_pushed() at syscall_with_err_pushed+0x1b --- syscall (4, FreeBSD ELF, write), eip = 0x281fb3a3, esp = 0xbfbff37c, ebp = 0xbfbff3e8 --- This is a kernel with an updated version of kern_sync and kern_condvar: lcvs status kern/kern_synch.c kern/kern_condvar.c =================================================================== File: kern_synch.c Status: Up-to-date Working revision: 1.179 Tue Jul 2 20:18:15 2002 Repository revision: 1.179 /home/ncvs/src/sys/kern/kern_synch.c,v Sticky Tag: (none) Sticky Date: (none) Sticky Options: (none) =================================================================== File: kern_condvar.c Status: Up-to-date Working revision: 1.24 Tue Jul 2 20:18:14 2002 Repository revision: 1.24 /home/ncvs/src/sys/kern/kern_condvar.c,v Sticky Tag: (none) Sticky Date: (none) Sticky Options: (none) I apologize if I'm being redundant, but the FreeBSD mail server seems to be stuck -- I haven't gotten any messages on committers or -current in hours. Drew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15650.5957.15992.275984>