LOR: (vm page queue mutex) / (vm object)

From: Poul-Henning Kamp <phk_at_phk.freebsd.dk>
Date: Mon, 21 Apr 2003 20:02:09 +0200
ck order reversal
 1st 0xc05967a0 vm page queue mutex (vm page queue mutex) _at_ vm/vm_pageout.c:401
 2nd 0xc4579d10 vm object (vm object) _at_ vm/vm_object.c:752
Stack backtrace:
backtrace(c047fb00,c4579d10,c048c3c2,c048c3c2,c048c3d5) at 0xc023b693 = backtrac
e+0x33
witness_lock(c4579d10,8,c048c3d5,2f0,c043417e) at 0xc027611c = witness_lock+0xb1
c
_mtx_lock_flags(c4579d10,0,c048c3cc,2f0,10) at 0xc022b23a = _mtx_lock_flags+0x11
a
vm_object_page_clean(c4579d10,0,0,0,0) at 0xc03c89bd = vm_object_page_clean+0x60
d
vfs_msync(c4125a00,2,2,c1507720,c4125a00) at 0xc02ce7a7 = vfs_msync+0x307
sync_fsync(d68a4ccc,20002,c1507720,6b1,0) at 0xc02cf2ed = sync_fsync+0x1ed
sched_sync(0,d68a4d48,c047aa5b,313,53006563) at 0xc02c9fe4 = sched_sync+0x234
fork_exit(c02c9db0,0,d68a4d48) at 0xc02195b1 = fork_exit+0x131
fork_trampoline() at 0xc041e0ae = fork_trampoline+0x1a
--- trap 0x1, eip = 0, esp = 0xd68a4d7c, ebp = 0 ---
Debugger("witness_lock")
Stopped at      0xc041b8be = Debugger+0x7e:     xchgl   %ebx,0xc05ca760 = in_Deb
ugger.0

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk_at_FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
Received on Mon Apr 21 2003 - 09:02:16 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:04 UTC