From owner-freebsd-current@FreeBSD.ORG Mon Apr 21 11:02:16 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 24B8537B401 for ; Mon, 21 Apr 2003 11:02:16 -0700 (PDT) Received: from critter.freebsd.dk (critter.freebsd.dk [212.242.86.163]) by mx1.FreeBSD.org (Postfix) with ESMTP id B441543FFB for ; Mon, 21 Apr 2003 11:02:10 -0700 (PDT) (envelope-from phk@phk.freebsd.dk) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.12.9/8.12.9) with ESMTP id h3LI29YQ016414 for ; Mon, 21 Apr 2003 20:02:09 +0200 (CEST) (envelope-from phk@phk.freebsd.dk) To: current@freebsd.org From: Poul-Henning Kamp Date: Mon, 21 Apr 2003 20:02:09 +0200 Message-ID: <16413.1050948129@critter.freebsd.dk> Subject: LOR: (vm page queue mutex) / (vm object) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Apr 2003 18:02:16 -0000 ck order reversal 1st 0xc05967a0 vm page queue mutex (vm page queue mutex) @ vm/vm_pageout.c:401 2nd 0xc4579d10 vm object (vm object) @ 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@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.