Lock Order Reversals

List of Lock Order Reversals (also known as a "LOR"s) that have been reported

SVN revision 187684, custom kernel

  1st 0xc416c044 user map (user map) @ /usr/head/src/sys/vm/vm_map.c:3198
  2nd 0xc4565058 ufs (ufs) @ /usr/head/src/sys/kern/vfs_subr.c:2071
  KDB: stack backtrace:
  db_trace_self_wrapper(c09125b0,c3d9d90c,c060e925,4,c090da7d,...) at db_trace_self_wrapper+0x26
  kdb_backtrace(4,c090da7d,c4117728,c411cd48,c3d9d968,...) at kdb_backtrace+0x29
  _witness_debugger(c0915309,c4565058,c0908c96,c411cd48,c091c109,...) at _witness_debugger+0x25
  witness_checkorder(c4565058,1,c091c109,817,0,...) at witness_checkorder+0x839
  __lockmgr_args(c4565058,200501,c4565074,0,0,...) at __lockmgr_args+0x237
  ffs_lock(c3d9da78,c060e6cb,c093821b,200501,c4565000,...) at ffs_lock+0x8a
  VOP_LOCK1_APV(c0988140,c3d9da78,c4168e24,c099b100,c4565000,...) at VOP_LOCK1_APV+0xb5
  _vn_lock(c4565000,200501,c091c109,817,4,...) at _vn_lock+0x5e
  vget(c4565000,200501,c4168d80,4b4,0,...) at vget+0xc9
  vnode_pager_lock(c146ee88,0,c09357b7,127,c3d9dc18,...) at vnode_pager_lock+0x1e0
  vm_fault(c416c000,80db000,2,8,80db740,...) at vm_fault+0x1df
  trap_pfault(5,0,c0942b90,2e7,c4168d80,...) at trap_pfault+0xf9
  trap(c3d9dd38) at trap+0x289
  calltrap() at calltrap+0x6
  --- trap 0xc, eip = 0x80480e5, esp = 0xbfbfeef0, ebp = 0xbfbfef10 ---

More Information


CategoryStale CategoryNeedsContent

LockOrderReversal (last edited 2022-06-10T03:45:49+0000 by KubilayKocak)