lang: en

FreeBSD lock order reversal (LOR) #87

ID 87
state unknown
responsible
reported first
reported last
do you know more? submit update by email
LOR
lock order reversal
 1st 0xc0a2d740 vm page queue mutex (vm page queue mutex) @ sys/kern/vfs_bio.c:1485
 2nd 0xc25e4d6c vnode interlock (vnode interlock) @ sys/kern/vfs_subr.c:1992
		
KDB: stack backtrace:
kdb_backtrace(c090b56b,c25e4d6c,c09107f7,c09107f7,c09106c6) at kdb_backtrace+0x2e
witness_checkorder(c25e4d6c,9,c09106c6,7c8,c229f480) at witness_checkorder+0x6aa
_mtx_lock_flags(c25e4d6c,0,c09106c6,7c8,c105c294) at _mtx_lock_flags+0x8a
vdrop(c25e4cf0,1,c09242b5,265,c10a74d8) at vdrop+0x32
vm_page_remove(c10a74d8,1,c09242b5,3f1,125) at vm_page_remove+0x11f
vm_page_free_toq(c10a74d8,40,c10a74d8,e35dd870,c06e2978) at vm_page_free_toq+0xb0
vm_page_free(c10a74d8,0,c090edfb,5cd,d633a050) at vm_page_free+0x22
vfs_vmio_release(d633a050,0,c090edfb,511,0) at vfs_vmio_release+0xc8
brelse(d633a050,c25fb000,800,0,c229d180) at brelse+0x56d
ffs_mountfs(c25e4cf0,c25af400,c229f480,0,0) at ffs_mountfs+0x668
ffs_mount(c25af400,c229f480,c246f690,c229f480,e35ddaa0) at ffs_mount+0xbfa
vfs_domount(c229f480,c246f6c0,c246f690,4001,c246f7e0) at vfs_domount+0x667
vfs_donmount(c229f480,4001,e35ddbec,c259c600,6) at vfs_donmount+0x107
kernel_mount(c246faf0,4001,c25ed800,ffffffff) at kernel_mount+0x7e
kernel_vmount(4001,c091012d,c25a8040,c0910134,c090b380) at kernel_vmount+0x4d
vfs_mountroot_try(c246f910,c229ede4,c065a410,0,e35ddd00) at vfs_mountroot_try+0x13c
vfs_mountroot(c09d1620,1,c0903906,206,0) at vfs_mountroot+0xd4
start_init(0,e35ddd38,c0904fe9,30d,0) at start_init+0x64
fork_exit(c065a410,0,e35ddd38) at fork_exit+0xc1
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xe35ddd6c, ebp = 0 ---
		
comments/references