From owner-freebsd-current@FreeBSD.ORG Tue Dec 23 00:25:51 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 D712716A4CE for ; Tue, 23 Dec 2003 00:25:51 -0800 (PST) Received: from eva.fit.vutbr.cz (eva.fit.vutbr.cz [147.229.10.14]) by mx1.FreeBSD.org (Postfix) with ESMTP id EC80E43D3F for ; Tue, 23 Dec 2003 00:25:49 -0800 (PST) (envelope-from xdivac02@stud.fit.vutbr.cz) Received: from eva.fit.vutbr.cz (localhost [127.0.0.1]) by eva.fit.vutbr.cz (8.12.10/8.12.9) with ESMTP id hBN8PlYH012924 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Tue, 23 Dec 2003 09:25:47 +0100 (CET) Received: (from xdivac02@localhost) by eva.fit.vutbr.cz (8.12.10/8.12.5/Submit) id hBN8Pktm012923 for current@freebsd.org; Tue, 23 Dec 2003 09:25:46 +0100 (CET) Date: Tue, 23 Dec 2003 09:25:46 +0100 From: Divacky Roman To: current@freebsd.org Message-ID: <20031223082546.GA12882@stud.fit.vutbr.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i X-Scanned-By: MIMEDefang 2.16 (www . roaringpenguin . com / mimedefang) Subject: LOR 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: Tue, 23 Dec 2003 08:25:52 -0000 I just noticed LOR in 19th Dec 2003 current, heres the message lock order reversal 1st 0xc0c1e738 vm object (vm object) @ /usr/src/sys/vm/swap_pager.c:1323 2nd 0xc069bc80 swap_pager swhash (swap_pager swhash) @ /usr/src/sys/vm/swap_pag er.c:1838 3rd 0xc0c358c4 vm object (vm object) @ /usr/src/sys/vm/uma_core.c:873 Stack backtrace: backtrace(c0624b39,c0c358c4,c0632e2a,c0632e2a,c0633d0b) at backtrace+0x17 witness_lock(c0c358c4,8,c0633d0b,369,c0c22300) at witness_lock+0x672 _mtx_lock_flags(c0c358c4,0,c0633d0b,369,c0c22314) at _mtx_lock_flags+0xba obj_alloc(c0c22300,1000,c7a649f3,101,0) at obj_alloc+0x3f slab_zalloc(c0c22300,1,c0c22314,8,c0633d0b) at slab_zalloc+0xb7 uma_zone_slab(c0c22300,1,c0633d0b,682,c0c223a0) at uma_zone_slab+0xe6 uma_zalloc_internal(c0c22300,0,1,5b7,c0631c1f,72e) at uma_zalloc_internal+0x3e uma_zalloc_arg(c0c22300,0,1,72e,2) at uma_zalloc_arg+0x3ab swp_pager_meta_build(c0c1e738,5,0,2,0) at swp_pager_meta_build+0x174 swap_pager_putpages(c0c1e738,c7a64bd0,4,0,c7a64b30) at swap_pager_putpages+0x32d default_pager_putpages(c0c1e738,c7a64bd0,4,0,c7a64b30) at default_pager_putpages +0x2e vm_pageout_flush(c7a64bd0,4,0,eb,c0672820) at vm_pageout_flush+0x179 vm_pageout_clean(c0d59660,0,c0633b26,32a,0) at vm_pageout_clean+0x305 vm_pageout_scan(0,0,c0633b26,5a9,1f4) at vm_pageout_scan+0x669 vm_pageout(0,c7a64d48,c061f2a5,311,67bec) at vm_pageout+0x31b fork_exit(c05c39b0,0,c7a64d48) at fork_exit+0xb4 fork_trampoline() at fork_trampoline+0x8 --- trap 0x1, eip = 0, esp = 0xc7a64d7c, ebp = 0 --- nice debugging ;) r.d.