6.1-RC as of today: -- cut here -- lock order reversal: 1st 0xc7e9e500 kqueue (kqueue) @ kern/kern_event.c:1053 2nd 0xc1043144 system map (system map) @ vm/vm_map.c:2317 KDB: stack backtrace: witness_checkorder(c1043144,9,c070ef8e,90d,c06ed2cf) at witness_checkorder+0x3bb _mtx_lock_flags(c1043144,0,c070ef8e,90d,c8549000) at _mtx_lock_flags+0x37 _vm_map_lock(c10430c0,c070ef8e,90d,c8254a00,2000) at _vm_map_lock+0x37 vm_map_remove(c10430c0,c8549000,c854b000,c8549000,e8ef5b14) at vm_map_remove+0x30 uma_large_free(c8254a00,c7e33300,c7e33378,600,c7e9e500) at uma_large_free+0x66 free(c8549000,c072eca0,1400,41d,c86ab000) at free+0xf1 kqueue_expand(500,0,c06fb70e,314,c7e840d8) at kqueue_expand+0x19f kqueue_register(c7e9e500,e8ef5be4,c7e33300,1,c858d858) at kqueue_register+0x648 kern_kevent(c7e33300,8,1,0,e8ef5cb8,e8ef5cb0,0,0,e8ef5d04,c0549c8f,c0549cd2,bfbfe7b0) at kern_kevent+0xd8 kevent(c7e33300,e8ef5d04,18,c06e7bee,6) at kevent+0x4f syscall(806003b,3b,bfbf003b,8082000,500) at syscall+0x13b Xint0x80_syscall() at Xint0x80_syscall+0x1f --- syscall (363, FreeBSD ELF32, kevent), eip = 0x481371a3, esp 0xbfbfe7ac, ebp = 0xbfbfe818 --- -- and here -- -- If it's there, and you can see it, it's real. If it's not there, and you can see it, it's virtual. If it's there, and you can't see it, it's transparent. If it's not there, and you can't see it, you erased it.
On Wed, 26 Apr 2006, Vlad GALU wrote:> 6.1-RC as of today: > > lock order reversal: > 1st 0xc7e9e500 kqueue (kqueue) @ kern/kern_event.c:1053 > 2nd 0xc1043144 system map (system map) @ vm/vm_map.c:2317added to the LOR page with LOR ID #185: http://sources.zabbadoz.net/freebsd/lor.html#185 -- Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT
On Mon, 1 May 2006, Vlad GALU wrote: Hi, added with LOR ID 187 to the LOR page: http://sources.zabbadoz.net/freebsd/lor.html#187> 6.1 RC > > -- cut here -- > > lock order reversal: > 1st 0xc075b5a0 cdev (cdev) @ kern/kern_conf.c:61 > 2nd 0xc637e8c8 sleep mtxpool (sleep mtxpool) @ 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 --- > > -- and here ---- Bjoern A. Zeeb bzeeb at Zabbadoz dot NeT