lang: en

FreeBSD lock order reversal (LOR) #187

ID 187
state unknown
responsible
reported first 2006-05-01
reported last 2007-02-03
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc075b5a0 cdev (cdev) @ sys/kern/kern_conf.c:61
 2nd 0xc637e8c8 sleep mtxpool (sleep mtxpool) @ sys/kern/kern_prot.c:1860
		
KDB: stack backtrace:
witness_checkorder(c637e8c8,9,c06fdd58,744,c83e0a00) at witness_checkorder+0x3bb
_mtx_lock_flags(c637e8c8,0,c06fdd58,744,c83e0a00) at _mtx_lock_flags+0x37
crhold(c8f15e00,40,20,c0702ae5,e8f2182c) at crhold+0x2d
make_dev_credv(c8f15e00,0,0,1b6,c0702ae5) at make_dev_credv+0x82
make_dev_cred(c0737a20,0,c8f15e00,0,0) at make_dev_cred+0x3a
pty_clone(0,c8f15e00,e8f21922,5,e8f21894) at pty_clone+0xcf
devfs_lookup(e8f219a0,e8f2194c,c94b3dd0,e8f219a0,e8f219bc) at devfs_lookup+0x4a4
VOP_LOOKUP_APV(c0729ea0,e8f219a0,e8f21be8,c9542600,0) at VOP_LOOKUP_APV+0x3b
lookup(e8f21bc0,0,c07044a4,b6,c0762800) at lookup+0x328
namei(e8f21bc0,c637e8c8,0,246,0) at namei+0x2da
vn_open_cred(e8f21bc0,e8f21cc0,0,c8f15e00,6) at vn_open_cred+0x1a2
vn_open(e8f21bc0,e8f21cc0,0,6,e8f21b68) at vn_open+0x33
kern_open(c9542600,bfbfdc60,0,3,0) at kern_open+0xd2
open(c9542600,e8f21d04,c,c0701c8e,3) at open+0x36
syscall(3b,3b,bfbf003b,806ea82,8075f14) at syscall+0x13b
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (5, FreeBSD ELF32, open), eip = 0x4834e417, esp = 0xbfbfdc2c, ebp = 0xbfbfdc88 ---
		
comments/references