LOR |
lock order reversal: (Giant after non-sleepable)
1st 0xc5e08074 vnode interlock (vnode interlock) @ sys/vm/vnode_pager.c:1201
2nd 0xc087f9d0 Giant (Giant) @ sys/dev/kbdmux/kbdmux.c:1103
KDB: stack backtrace:
db_trace_self_wrapper(c07f3714,e7cc564c,c05d7425,4,c07eec87,...) at db_trace_self_wrapper+0x26
kdb_backtrace(4,c07eec87,c54f50a8,c54f41a0,e7cc56a8,...) at kdb_backtrace+0x29
_witness_debugger(c07f639f,c087f9d0,c0807a3d,c54f41a0,c07df81e,...) at _witness_debugger+0x25
witness_checkorder(c087f9d0,9,c07df81e,44f,0,...) at witness_checkorder+0x839
_mtx_lock_flags(c087f9d0,0,c07df81e,44f,e7cc5700,...) at _mtx_lock_flags+0xc4
kbdmux_ioctl(c5608600,40044b13,e7cc5728,100202,c083e324,...) at kbdmux_ioctl+0x76e
update_kbd_state(c0589e3c,c5df3e10,4,c07eec87,c0831bc0,...) at update_kbd_state+0x44
sc_cnputc(c0831bc0,6c,e7cc58f4,5,6c,...) at sc_cnputc+0x39
cnputc(6c,e7cc58f4,e7cc57a4,c05c9871,c07fd19d,...) at cnputc+0x5f
putcons(c07fd19d,c07eec87,100009a,c09bfd80,c05c9810,...) at putcons+0x17
putchar(6c,e7cc58f4,246,c07e9e46,c59b0900,...) at putchar+0x61
kvprintf(c07f633c,c05c9810,e7cc58f4,a,e7cc5920,...) at kvprintf+0x9e
printf(c07f633c,0,c07f55e7,4e3,e7cc5944,...) at printf+0x4e
witness_checkorder(c5e08058,9,c07fd19d,81f,0,...) at witness_checkorder+0x6a1
__lockmgr_args(c5e08058,200501,c5e08074,0,0,...) at __lockmgr_args+0x797
vop_stdlock(e7cc5a78,c05d71cb,c0810948,200501,c5e08000,...) at vop_stdlock+0x62
VOP_LOCK1_APV(c5a2a000,e7cc5a78,c59b09a4,c0867bc0,c5e08000,...) at VOP_LOCK1_APV+0xa5
_vn_lock(c5e08000,200501,c07fd19d,81f,4,...) at _vn_lock+0x5e
vget(c5e08000,200501,c59b0900,4b2,0,...) at vget+0xc9
vnode_pager_lock(c5e1a744,0,c080df26,127,e7cc5c18,...) at vnode_pager_lock+0x1e0
vm_fault(c5b91000,281a0000,1,0,281a0000,...) at vm_fault+0x1df
trap_pfault(5,0,c08195a4,2e7,c59b0900,...) at trap_pfault+0xf9
trap(e7cc5d38) at trap+0x289
calltrap() at calltrap+0x6
--- trap 0xc, eip = 0x80496d0, esp = 0xbfbfec80, ebp = 0xbfbfed58 ---
|