Date: Sat, 16 Sep 2006 11:43:08 -0300 From: Duane Whitty <duane@dwlabs.ca> To: freebsd-hackers@freebsd.org Subject: Re: lock order reversal Message-ID: <450C0D7C.2040303@dwlabs.ca> In-Reply-To: <200609152251.k8FMp0xg000913@dwpc.dwlabs.ca> References: <200609152251.k8FMp0xg000913@dwpc.dwlabs.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
Duane Whitty wrote: >> Submitter-Id: current-users >> Originator: Duane Whitty >> Organization: >> Confidential: no >> Synopsis: lock order reversal >> Severity: serious >> Priority: medium >> Category: kern >> Class: sw-bug >> Release: FreeBSD 6.2-PRERELEASE i386 >> Environment: > System: FreeBSD dwpc.dwlabs.ca 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #1: Tue Sep 12 00:24:56 ADT 2006 duane@dwpc.dwlabs.ca:/usr/obj/usr/src/sys/DWPC-KERNEL i386 > > Kernel configration [snip] > >> Description: > > lock order reversal: > 1st 0xc06c6a40 cdev (cdev) @ /usr/src/sys/kern/kern_conf.c:61 > 2nd 0xc3281718 sleep mtxpool (sleep mtxpool) @ /usr/src/sys/kern/kern_prot.c:1877 > KDB: stack backtrace: > kdb_backtrace(0,ffffffff,c06d77c8,c06d6f58,c06a1b04,...) at kdb_backtrace+0x29 > witness_checkorder(c3281718,9,c0668211,755) at witness_checkorder+0x578 > _mtx_lock_flags(c3281718,0,c0668211,755,c4c32700,...) at _mtx_lock_flags+0x78 > crhold(c4a4ca00,deaf593e,deaf58b0,deaf5bf4,deaf5828,...) at crhold+0x1b > make_dev_credv(c06a79c0,0,c4a4ca00,0,0,...) at make_dev_credv+0xc6 > make_dev_cred(c06a79c0,0,c4a4ca00,0,0,...) at make_dev_cred+0x21 > pty_clone(0,c4a4ca00,deaf593e,5,deaf58b0,c329638c,0,c0660f31,212) at pty_clone+0xee > devfs_lookupx(deaf59d0,c349ce10,c0660f31,23f,c069a300,...) at devfs_lookupx+0x2bc > devfs_lookup(deaf59d0) at devfs_lookup+0x2d > VOP_LOOKUP_APV(c069a300,deaf59d0) at VOP_LOOKUP_APV+0x87 > lookup(deaf5bcc) at lookup+0x47a > namei(deaf5bcc) at namei+0x376 > vn_open_cred(deaf5bcc,deaf5ccc,0,c4a4ca00,c,...) at vn_open_cred+0x2a0 > vn_open(deaf5bcc,deaf5ccc,0,c) at vn_open+0x1e > kern_open(c55b1190,8197850,0,3,0,...) at kern_open+0xb6 > open(c55b1190,deaf5d04) at open+0x1a > syscall(805003b,810003b,bfbf003b,805c000,0,...) at syscall+0x22f > Xint0x80_syscall() at Xint0x80_syscall+0x1f > --- syscall (5, FreeBSD ELF32, open), eip = 0x2940c4f3, esp = 0xbfbfd3cc, ebp = 0xbfbfd3f8 --- > >> How-To-Repeat: Unknown >> Fix: > This seems to only happen after I start X11 Best Regards, Duane Whitty
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?450C0D7C.2040303>