From owner-freebsd-arm@FreeBSD.ORG Sat Apr 18 21:33:48 2015 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 47E50912 for ; Sat, 18 Apr 2015 21:33:48 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 320FD647 for ; Sat, 18 Apr 2015 21:33:48 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3ILXmic088938 for ; Sat, 18 Apr 2015 21:33:48 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 188933] [lor] lock order reversal: backtrace while writing to SD/eMMC Date: Sat, 18 Apr 2015 21:33:48 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 10.0-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: skeldoy@gmail.com X-Bugzilla-Status: In Progress X-Bugzilla-Priority: Normal X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Apr 2015 21:33:48 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D188933 Sverre Eld=C3=B8y changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |skeldoy@gmail.com --- Comment #3 from Sverre Eld=C3=B8y --- Got the same when using the copy-to-emmc.sh script that is supplied with the freebsd-image of 10.1-RELEASE for BBB: Copying the system from SD to eMMC lock order reversal: 1st 0xcd139da0 bufwait (bufwait) @ /usr/src/sys/kern/vfs_bio.c:3097 2nd 0xc2f39800 dirhash (dirhash) @ /usr/src/sys/ufs/ufs/ufs_dirhash.c:285 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc05d62e0 lr =3D 0xc0233ff4 (db_trace_self_wrapper+0x30) sp =3D 0xde6eb7f0 fp =3D 0xde6eb908 r10 =3D 0xc062db9b db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0233ff4 lr =3D 0xc03cdbd4 (witness_checkorder+0xf4c) sp =3D 0xde6eb910 fp =3D 0xde6eb960 r4 =3D 0xc06649a9 r5 =3D 0xc2f39800 r6 =3D 0xc06645f7 r7 =3D 0xc06645f4 witness_checkorder() at witness_checkorder+0xf4c pc =3D 0xc03cdbd4 lr =3D 0xc037a5bc (_sx_xlock+0x80) sp =3D 0xde6eb968 fp =3D 0xde6eb998 r4 =3D 0x0000011d r5 =3D 0xc06645f4 r6 =3D 0xc2f39810 r7 =3D 0xc2f39800 r8 =3D 0x00000000 r9 =3D 0x0000000c r10 =3D 0xde6eba60 _sx_xlock() at _sx_xlock+0x80 pc =3D 0xc037a5bc lr =3D 0xc058fea8 (ufsdirhash_add+0x3c) sp =3D 0xde6eb9a0 fp =3D 0xde6eb9c0 r4 =3D 0xc2f39800 r5 =3D 0x00000028 r6 =3D 0xc2faf880 r7 =3D 0x00000010 r8 =3D 0xde6eba60 r10 =3D 0xde6eba60 ufsdirhash_add() at ufsdirhash_add+0x3c pc =3D 0xc058fea8 lr =3D 0xc0592b1c (ufs_direnter+0x46c) sp =3D 0xde6eb9c8 fp =3D 0xde6eba30 r4 =3D 0xc2faf880 r5 =3D 0xc2faac60 r6 =3D 0xcd774028 r7 =3D 0x00000010 r8 =3D 0x00000000 r9 =3D 0x0000000c r10 =3D 0xde6eba60 ufs_direnter() at ufs_direnter+0x46c pc =3D 0xc0592b1c lr =3D 0xc059bab4 (ufs_mkdir+0x734) sp =3D 0xde6eba38 fp =3D 0xde6ebbc0 r4 =3D 0xde6eba60 r5 =3D 0xc2faac60 r6 =3D 0xde6ebd48 r7 =3D 0x00000000 r8 =3D 0xc2fb0380 r9 =3D 0xc2faf880 r10 =3D 0xde6ebc80 ufs_mkdir() at ufs_mkdir+0x734 pc =3D 0xc059bab4 lr =3D 0xc0602c20 (VOP_MKDIR_APV+0x12c) sp =3D 0xde6ebbc8 fp =3D 0xde6ebbe0 r4 =3D 0xde6ebd48 r5 =3D 0xc0722db4 r6 =3D 0x00000000 r7 =3D 0x20c0c3a0 r8 =3D 0x00000000 r9 =3D 0x00000000 r10 =3D 0xde6ebc88 VOP_MKDIR_APV() at VOP_MKDIR_APV+0x12c pc =3D 0xc0602c20 lr =3D 0xc042cee4 (kern_mkdirat+0x194) sp =3D 0xde6ebbe8 fp =3D 0xde6ebd80 r4 =3D 0xde6ebc18 r5 =3D 0xde6ebcb0 r6 =3D 0xde6ebd44 r10 =3D 0xde6ebc88 kern_mkdirat() at kern_mkdirat+0x194 pc =3D 0xc042cee4 lr =3D 0xc042cd48 (sys_mkdir+0x24) sp =3D 0xde6ebd88 fp =3D 0xde6ebd90 r4 =3D 0xc2fe0cc0 r5 =3D 0x00000000 r6 =3D 0xc07b5840 r7 =3D 0x00000000 r8 =3D 0xde6ebdf8 r9 =3D 0xc2fbb000 r10 =3D 0x20c14200 sys_mkdir() at sys_mkdir+0x24 pc =3D 0xc042cd48 lr =3D 0xc05ea080 (swi_handler+0x2e4) sp =3D 0xde6ebd98 fp =3D 0xde6ebe48 swi_handler() at swi_handler+0x2e4 pc =3D 0xc05ea080 lr =3D 0xc05d7990 (swi_exit) sp =3D 0xde6ebe50 fp =3D 0xbffffa30 r4 =3D 0x20c14200 r5 =3D 0x000001ed r6 =3D 0x20c14364 r7 =3D 0x00000088 r8 =3D 0x00000001 r9 =3D 0xffffffe2 r10 =3D 0x20c14200 swi_exit() at swi_exit pc =3D 0xc05d7990 lr =3D 0xc05d7990 (swi_exit) sp =3D 0xde6ebe50 fp =3D 0xbffffa30 lock order reversal: 1st 0xc2faac94 ufs (ufs) @ /usr/src/sys/kern/vfs_lookup.c:509 2nd 0xcd139da0 bufwait (bufwait) @ /usr/src/sys/ufs/ffs/ffs_vnops.c:263 3rd 0xc316e394 ufs (ufs) @ /usr/src/sys/kern/vfs_subr.c:2176 KDB: stack backtrace: db_trace_self() at db_trace_self pc =3D 0xc05d62e0 lr =3D 0xc0233ff4 (db_trace_self_wrapper+0x30) sp =3D 0xde6eb408 fp =3D 0xde6eb520 r10 =3D 0xc062db9b db_trace_self_wrapper() at db_trace_self_wrapper+0x30 pc =3D 0xc0233ff4 lr =3D 0xc03cdbd4 (witness_checkorder+0xf4c) sp =3D 0xde6eb528 fp =3D 0xde6eb578 r4 =3D 0xc06344ca r5 =3D 0xc316e394 r6 =3D 0xc064e6c8 r7 =3D 0xc062db9b witness_checkorder() at witness_checkorder+0xf4c pc =3D 0xc03cdbd4 lr =3D 0xc0354628 (__lockmgr_args+0x838) sp =3D 0xde6eb580 fp =3D 0xde6eb5e8 r4 =3D 0xc064e6c5 r5 =3D 0xc06344ca r6 =3D 0xc316e394 r7 =3D 0x00000100 r8 =3D 0xc316e3b4 r9 =3D 0x00080100 r10 =3D 0x00080000 __lockmgr_args() at __lockmgr_args+0x838 pc =3D 0xc0354628 lr =3D 0xc058a648 (ffs_lock+0x80) sp =3D 0xde6eb5f0 fp =3D 0xde6eb620 r4 =3D 0xde6eb648 r5 =3D 0x00080100 r6 =3D 0xc316e360 r7 =3D 0xc316e394 r8 =3D 0xc316e3b4 r9 =3D 0x00000000 r10 =3D 0x00000008 ffs_lock() at ffs_lock+0x80 pc =3D 0xc058a648 lr =3D 0xc060374c (VOP_LOCK1_APV+0x128) sp =3D 0xde6eb628 fp =3D 0xde6eb640 r4 =3D 0xde6eb648 r5 =3D 0xc0722850 r6 =3D 0x00000000 r7 =3D 0x00080100 r8 =3D 0xde6eb648 r9 =3D 0x00000000 r10 =3D 0x00000880 VOP_LOCK1_APV() at VOP_LOCK1_APV+0x128 pc =3D 0xc060374c lr =3D 0xc0430044 (_vn_lock+0x48) sp =3D 0xde6eb648 fp =3D 0xde6eb678 r4 =3D 0xc316e360 r5 =3D 0x0003ac80 r6 =3D 0xc064e6c5 r10 =3D 0x00000880 _vn_lock() at _vn_lock+0x48 pc =3D 0xc0430044 lr =3D 0xc0420bf4 (vget+0x60) sp =3D 0xde6eb680 fp =3D 0xde6eb6a0 r4 =3D 0xc316e360 r5 =3D 0x0003ac80 r6 =3D 0x00080100 r7 =3D 0xc07ab29c r8 =3D 0xc2fe0cc0 r9 =3D 0x00000000 r10 =3D 0xc07ab280 vget() at vget+0x60 pc =3D 0xc0420bf4 lr =3D 0xc0414cd4 (vfs_hash_get+0xe0) sp =3D 0xde6eb6a8 fp =3D 0xde6eb6d8 r4 =3D 0xc064d903 r5 =3D 0x0003ac80 r6 =3D 0xc2d5a2b0 r7 =3D 0xc07ab29c r8 =3D 0xc316e360 r10 =3D 0xc07ab280 vfs_hash_get() at vfs_hash_get+0xe0 pc =3D 0xc0414cd4 lr =3D 0xc058581c (ffs_vgetf+0x38) sp =3D 0xde6eb6e0 fp =3D 0xde6eb730 r4 =3D 0x0003ac80 r5 =3D 0x00080000 r6 =3D 0xc2d5a2b0 r7 =3D 0x0003ac80 r8 =3D 0xc2fce900 r9 =3D 0xc30c81b0 r10 =3D 0xde6eb790 ffs_vgetf() at ffs_vgetf+0x38 pc =3D 0xc058581c lr =3D 0xc057c408 (softdep_sync_buf+0x32c) sp =3D 0xde6eb738 fp =3D 0xde6eb7b0 r4 =3D 0x0003ac80 r5 =3D 0xc2d65900 r6 =3D 0xc2fce900 r7 =3D 0xc2d65900 r8 =3D 0xc2fce900 r9 =3D 0xc30c81b0 r10 =3D 0xc06602f8 softdep_sync_buf() at softdep_sync_buf+0x32c pc =3D 0xc057c408 lr =3D 0xc058b334 (ffs_syncvnode+0x2f4) sp =3D 0xde6eb7b8 fp =3D 0xde6eb808 r4 =3D 0xc06640d1 r5 =3D 0xc2faac60 r6 =3D 0x00000000 r7 =3D 0x00000001 r8 =3D 0xcd139da0 r9 =3D 0xcd139d50 r10 =3D 0x00000010 ffs_syncvnode() at ffs_syncvnode+0x2f4 pc =3D 0xc058b334 lr =3D 0xc055ff7c (ffs_truncate+0x754) sp =3D 0xde6eb810 fp =3D 0xde6eb9c0 r4 =3D 0xc2faac60 r5 =3D 0x00000400 r6 =3D 0xc2faf880 r7 =3D 0x00000000 r8 =3D 0xc2faf8d8 r9 =3D 0x00000000 r10 =3D 0xc309b000 ffs_truncate() at ffs_truncate+0x754 pc =3D 0xc055ff7c lr =3D 0xc0592edc (ufs_direnter+0x82c) sp =3D 0xde6eb9c8 fp =3D 0xde6eba30 r4 =3D 0xc2faac60 r5 =3D 0xc2faac60 r6 =3D 0xc2faf880 r7 =3D 0xc316e360 r8 =3D 0x00000000 r9 =3D 0x0000000c r10 =3D 0xde6eba60 ufs_direnter() at ufs_direnter+0x82c pc =3D 0xc0592edc lr =3D 0xc059bab4 (ufs_mkdir+0x734) sp =3D 0xde6eba38 fp =3D 0xde6ebbc0 r4 =3D 0xde6eba60 r5 =3D 0xc2faac60 r6 =3D 0xde6ebd48 r7 =3D 0x00000000 r8 =3D 0xc2fb0380 r9 =3D 0xc2faf880 r10 =3D 0xde6ebc80 ufs_mkdir() at ufs_mkdir+0x734 pc =3D 0xc059bab4 lr =3D 0xc0602c20 (VOP_MKDIR_APV+0x12c) sp =3D 0xde6ebbc8 fp =3D 0xde6ebbe0 r4 =3D 0xde6ebd48 r5 =3D 0xc0722db4 r6 =3D 0x00000000 r7 =3D 0x20c0c3a0 r8 =3D 0x00000000 r9 =3D 0x00000000 r10 =3D 0xde6ebc88 VOP_MKDIR_APV() at VOP_MKDIR_APV+0x12c pc =3D 0xc0602c20 lr =3D 0xc042cee4 (kern_mkdirat+0x194) sp =3D 0xde6ebbe8 fp =3D 0xde6ebd80 r4 =3D 0xde6ebc18 r5 =3D 0xde6ebcb0 r6 =3D 0xde6ebd44 r10 =3D 0xde6ebc88 kern_mkdirat() at kern_mkdirat+0x194 pc =3D 0xc042cee4 lr =3D 0xc042cd48 (sys_mkdir+0x24) sp =3D 0xde6ebd88 fp =3D 0xde6ebd90 r4 =3D 0xc2fe0cc0 r5 =3D 0x00000000 r6 =3D 0xc07b5840 r7 =3D 0x00000000 r8 =3D 0xde6ebdf8 r9 =3D 0xc2fbb000 r10 =3D 0x20c14200 sys_mkdir() at sys_mkdir+0x24 pc =3D 0xc042cd48 lr =3D 0xc05ea080 (swi_handler+0x2e4) sp =3D 0xde6ebd98 fp =3D 0xde6ebe48 swi_handler() at swi_handler+0x2e4 pc =3D 0xc05ea080 lr =3D 0xc05d7990 (swi_exit) sp =3D 0xde6ebe50 fp =3D 0xbffffa30 r4 =3D 0x20c14200 r5 =3D 0x000001ed r6 =3D 0x20c14364 r7 =3D 0x00000088 r8 =3D 0x00000001 r9 =3D 0xffffffe2 r10 =3D 0x20c14200 swi_exit() at swi_exit pc =3D 0xc05d7990 lr =3D 0xc05d7990 (swi_exit) sp =3D 0xde6ebe50 fp =3D 0xbffffa30 aintc0: Spurious interrupt detected (0xffffffff) Cleaning up the copied system --=20 You are receiving this mail because: You are the assignee for the bug.=