Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: hard hangs sometime after 22nd April and mutex problems

On Sunday 2008-04-27 15:28 +0100, Andrew Doran output:
:On Sun, Apr 27, 2008 at 11:21:32AM +1000, Geoff Wing wrote:
:> On i386 SMP I've been getting hard hangs - no response, pings, can't break
:> into ddb - since sometime after the 22nd April.
:Can you try running with LOCKDEBUG+DIAGNOSTIC please?

it now seems to always die before the rc scripts are finished though at
different times.  One trace had more problems after hitting panic/cpu_reboot
and went through a sequence which panic'd/cpu_reboot'd again (#0/1 & #15/16)
but another didn't.


[160 column output follows]

#0  0xc036c553 in cpu_reboot (howto=260, bootstr=0x0) at 
#1  0xc02dfaf2 in panic (fmt=0xc05073cb "LOCKDEBUG") at 
#2  0xc02d8cea in lockdebug_abort1 (ld=0xcdd95e80, lk=0xc05df740, 
func=0xc04639a7 "mutex_vector_enter",
    msg=0xc05033c8 "assertion failed: MUTEX_OWNER(mtx->mtx_owner) == 
curthread", dopanic=true) at ../../../../kern/subr_lockdebug.c:802
#3  0xc02d9773 in lockdebug_abort (lock=0xcdde37cc, ops=0xc05594d0, 
func=0xc04639a7 "mutex_vector_enter",
    msg=0xc05033c8 "assertion failed: MUTEX_OWNER(mtx->mtx_owner) == 
curthread") at ../../../../kern/subr_lockdebug.c:846
#4  0xc02b4be3 in mutex_abort (mtx=0x0, func=0xc04639a7 "mutex_vector_enter", 
msg=0xc05033c8 "assertion failed: MUTEX_OWNER(mtx->mtx_owner) == curthread")
    at ../../../../kern/kern_mutex.c:325
#5  0xc02b54a7 in mutex_vector_enter (mtx=0xcdde37cc) at 
#6  0xc0326c3b in genfs_do_putpages (vp=0xcdde37cc, startoff=0, 
endoff=9223372036854771712, origflags=<value optimized out>, busypg=0x0)
    at ../../../../miscfs/genfs/genfs_io.c:935
#7  0xc03271e8 in genfs_putpages (v=0xce44d84c) at 
#8  0xc03231b8 in VOP_PUTPAGES (vp=0xcdde37cc, offlo=0, offhi=0, flags=17) at 
#9  0xc0230f57 in ffs_full_fsync (vp=0xcdde37cc, flags=0) at 
#10 0xc0231071 in ffs_fsync (v=0xce44d978) at 
#11 0xc0323bad in VOP_FSYNC (vp=0xcdde37cc, cred=0xcc065f00, flags=0, offlo=0, 
offhi=0) at ../../../../kern/vnode_if.c:804
#12 0xc022e52e in ffs_sync (mp=0xcdd33000, waitfor=2, cred=0xcc065f00) at 
#13 0xc031992e in VFS_SYNC (mp=0xcdd33000, a=2, b=0xcc065f00) at 
#14 0xc031ef78 in sys_sync (l=0xce4016e0, v=0x0, retval=0x0) at 
#15 0xc0317e97 in vfs_shutdown () at ../../../../kern/vfs_subr.c:1810
#16 0xc036c5d8 in cpu_reboot (howto=256, bootstr=0x0) at 
#17 0xc02dfaf2 in panic (fmt=0xc054bbec "kernel %sassertion \"%s\" failed: file 
\"%s\", line %d") at ../../../../kern/subr_prf.c:260
#18 0xc044471e in __kernassert (t=0xc04e3258 "diagnostic ", f=0xc050afa4 
"../../../../kern/uipc_socket.c", l=599, e=0xc04e7526 "solocked(so)")
    at ../../../../../../lib/libkern/__assert.c:50
#19 0xc0305b8b in sofree (so=0xc2c0b5d4) at ../../../../kern/uipc_socket.c:599
#20 0xc0305c6f in soabort (so=0xc2c0b5d4) at ../../../../kern/uipc_socket.c:721
#21 0xc0305d17 in soclose (so=0xc2c0b94c) at ../../../../kern/uipc_socket.c:661
#22 0xc02eff5c in soo_close (fp=0xce3425c0) at ../../../../kern/sys_socket.c:255
#23 0xc02a3686 in closef (fp=0xce3425c0) at ../../../../kern/kern_descrip.c:757
#24 0xc02a382f in fd_close (fd=3) at ../../../../kern/kern_descrip.c:648
#25 0xc02a3a1e in fd_free () at ../../../../kern/kern_descrip.c:1491
#26 0xc02a9fe1 in exit1 (l=0xce4016e0, rv=256) at 
#27 0xc02aa7d8 in sys_exit (l=0xce4016e0, uap=0xce44dd00, retval=0xce44dd28) at 
#28 0xc036fcb2 in syscall (frame=0xce44dd48) at 
#29 0xc01004fd in syscall1 ()

Home | Main Index | Thread Index | Old Index