From owner-freebsd-bugs@FreeBSD.ORG Sat Jan 16 10:20:04 2010 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A997106568D for ; Sat, 16 Jan 2010 10:20:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0E9E48FC2B for ; Sat, 16 Jan 2010 10:20:04 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id o0GAK3De020685 for ; Sat, 16 Jan 2010 10:20:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id o0GAK3jW020684; Sat, 16 Jan 2010 10:20:03 GMT (envelope-from gnats) Resent-Date: Sat, 16 Jan 2010 10:20:03 GMT Resent-Message-Id: <201001161020.o0GAK3jW020684@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dmitry Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D5B45106566C for ; Sat, 16 Jan 2010 10:14:19 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id C44D08FC0A for ; Sat, 16 Jan 2010 10:14:19 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o0GAEJ7r035089 for ; Sat, 16 Jan 2010 10:14:19 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id o0GAEJFZ035088; Sat, 16 Jan 2010 10:14:19 GMT (envelope-from nobody) Message-Id: <201001161014.o0GAEJFZ035088@www.freebsd.org> Date: Sat, 16 Jan 2010 10:14:19 GMT From: Dmitry To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/142878: [zfs] [vfs] lock order reversal X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Jan 2010 10:20:04 -0000 >Number: 142878 >Category: kern >Synopsis: [zfs] [vfs] lock order reversal >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jan 16 10:20:03 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Dmitry >Release: 8.0-STABLE >Organization: >Environment: FreeBSD *** 8.0-STABLE FreeBSD 8.0-STABLE #0: Sat Jan 16 14:27:24 YEKT 2010 root@***:/usr/obj/usr/src/sys/GENERIC_debug amd64 >Description: During boot, after find core dump, i see this message: lock order reversal: 1st 0xffffff002630c578 zfs (zfs) @ /usr/src/sys/kern/vfs_mount.c:1058 2nd 0xffffff0026353578 devfs (devfs) @ /usr/src/sys/kern/vfs_subr.c:2091 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2a _witness_debugger() at _witness_debugger+0x49 witness_checkorder() at witness_checkorder+0x7ea __lockmgr_args() at __lockmgr_args+0xcd4 vop_stdlock() at vop_stdlock+0x39 VOP_LOCK1_APV() at VOP_LOCK1_APV+0x9b _vn_lock() at _vn_lock+0x5d vget() at vget+0x6c devfs_allocv() at devfs_allocv+0xee devfs_root() at devfs_root+0x41 vfs_donmount() at vfs_donmount+0xfa8 nmount() at nmount+0x74 syscall() at syscall+0x1cd Xfast_syscall() at Xfast_syscall+0xe1 --- syscall (378, FreeBSD ELF64, nmount), rip = 0x8007d266c, rsp = 0x7fffffffdcb8, rbp = 0x7fffffffe250 --- >How-To-Repeat: make kernel with debug options and boot: options KDB options KDB_TRACE options KDB_UNATTENDED options DDB options INVARIANTS options INVARIANT_SUPPORT options WITNESS options DEBUG_LOCKS options DEBUG_VFS_LOCKS options DIAGNOSTIC >Fix: >Release-Note: >Audit-Trail: >Unformatted: