Subject: Re: Help with mount_smbfs
To: Andy Ruhl <acruhl@gmail.com>
From: Patrick Welche <prlw1@newn.cam.ac.uk>
List: netbsd-help
Date: 02/23/2007 16:28:11
On Fri, Feb 23, 2007 at 07:24:50AM -0700, Andy Ruhl wrote:
> On 2/22/07, Patrick Welche <prlw1@newn.cam.ac.uk> wrote:
> >
> >I thought I would try, and got kern/35787 which is a bit more exciting...
>
> Is that the right pr number? I can't find it.
I stupidly marked it confidential in error - if anyone can change
that, it would be great. The moral is, with an i386 kernel built
from yesterday's source, mount_smbfs gives me reproducibly:
#17 0xc02f43c7 in panic (fmt=0xc0508cec "setrunnable: !L_SINTR")
at ../../../../kern/subr_prf.c:243
#18 0xc02de6ba in setrunnable (l=0xcbfe74c0)
at ../../../../kern/kern_synch.c:830
#19 0xc02fad5e in selwakeup (sip=0xc1175c58)
at ../../../../kern/sys_generic.c:1176
#20 0xc0317978 in sowakeup (so=0xc1175bd8, sb=0xc1175c58, code=1)
at ../../../../sys/select.h:59
#21 0xc0146e2b in tcp_input (m=0xc1179d00)
at ../../../../netinet/tcp_input.c:2536
#22 0xc013e69f in ip_input (m=0xc1179d00)
at ../../../../netinet/ip_input.c:1035
amusingly the sync then locks against itself:
#0 0xc036991b in cpu_reboot (howto=0, bootstr=0x0)
at ../../../../arch/i386/i386/machdep.c:870
#1 0xc02f43d3 in panic (fmt=0xc0507caf "LOCKDEBUG")
at ../../../../kern/subr_prf.c:246
#2 0xc02edfd8 in lockdebug_abort1 (ld=0xc05b4630, lk=0xc05bc600,
func=0xc04a6114 "mutex_vector_enter",
msg=0xc05081c7 "locking against myself")
at ../../../../kern/subr_lockdebug.c:605
#3 0xc02ee0a1 in lockdebug_abort (id=5, lock=0xc05b050c, ops=0xc0572488,
func=0xc04a6114 "mutex_vector_enter",
msg=0xc05081c7 "locking against myself")
at ../../../../kern/subr_lockdebug.c:649
#4 0xc02cdbbc in mutex_abort (mtx=0xc05b050c,
func=0xc04a6114 "mutex_vector_enter",
msg=0xc05081c7 "locking against myself")
at ../../../../kern/kern_mutex.c:278
#5 0xc02ce0f9 in mutex_vector_enter (mtx=0xc05b050c)
at ../../../../kern/kern_mutex.c:501
#6 0xc02de8f5 in suspendsched () at ../../../../kern/kern_synch.c:962
#7 0xc03286d8 in vfs_shutdown () at ../../../../kern/vfs_subr.c:2218
#8 0xc03699a4 in cpu_reboot (howto=256, bootstr=0x0)
at ../../../../arch/i386/i386/machdep.c:856
#9 0xc019f750 in db_sync_cmd (addr=-1070180156, have_addr=false,
count=-1067967803, modif=0xcad2bab8 "Ã\032XÀÄ\032XÀc")
at ../../../../ddb/db_command.c:838
#10 0xc019fc40 in db_command (last_cmdp=0xc056c1bc, cmd_table=0x0)
at ../../../../ddb/db_command.c:511
#11 0xc019fff8 in db_command_loop () at ../../../../ddb/db_command.c:299
#12 0xc01a2dd7 in db_trap (type=1, code=0) at ../../../../ddb/db_trap.c:101
#13 0xc0365a46 in kdb_trap (type=1, code=0, regs=0xcad2bce0)
at ../../../../arch/i386/i386/db_interface.c:226
#14 0xc0373385 in trap (frame=0xcad2bce0)
at ../../../../arch/i386/i386/trap.c:308
#15 0xc0102f7d in calltrap ()
#16 0xc03658c4 in cpu_Debugger () at ./machine/cpufunc.h:332
Mutex error: mutex_vector_enter: locking against myself
lock address : 0x00000000c05b050c type : spin
shared holds : 0 exclusive: 1
shares wanted: 0 exclusive: 0
current cpu : 0 last held: 0
current lwp : 000000000000000000 last held: 000000000000000000
last locked : 0x00000000c03facc2 unlocked : 0x00000000c02fac3c
owner field : 0x0000000000010c00 wait/spin: 0/1
panic: LOCKDEBUG
Cheers,
Patrick