From owner-freebsd-bugs@freebsd.org Mon Mar 4 21:53:49 2019 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AC0E9152479C for ; Mon, 4 Mar 2019 21:53:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 400A98A5E5 for ; Mon, 4 Mar 2019 21:53:49 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id EA3C5152479B; Mon, 4 Mar 2019 21:53:48 +0000 (UTC) Delivered-To: bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C2A0F152479A for ; Mon, 4 Mar 2019 21:53:48 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 469268A5E0 for ; Mon, 4 Mar 2019 21:53:48 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) 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 mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id 7017C11C11 for ; Mon, 4 Mar 2019 21:53:47 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id x24LrlI5059385 for ; Mon, 4 Mar 2019 21:53:47 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x24Lrl4x059384 for bugs@FreeBSD.org; Mon, 4 Mar 2019 21:53:47 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 236220] ZFS vnode deadlock on zfs_mknode Date: Mon, 04 Mar 2019 21:53:47 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 12.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ncrogers@gmail.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: 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-bugs@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Mar 2019 21:53:49 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D236220 --- Comment #6 from ncrogers@gmail.com --- (In reply to Andriy Gapon from comment #5) I thought I had that in Comment #2. Here it is again. (kgdb) tid 100527 (kgdb) bt #0 sched_switch (td=3D0xfffff8026af9d580, newtd=3D0xfffff80003551000, flags=3D) at /usr/src/sys/kern/sched_ule.c:2112 #1 0xffffffff80d0e0a1 in mi_switch (flags=3D, newtd=3D0x0) = at /usr/src/sys/kern/kern_synch.c:439 #2 0xffffffff80d5c80c in sleepq_wait (wchan=3D, pri=3D) at /usr/src/sys/kern/subr_sleepqueue.c:692 #3 0xffffffff80cd9105 in sleeplk (lk=3D0xfffff802f256c248, flags=3D, ilk=3D, wmesg=3D, pri=3D= , timo=3D51, queue=3D0) at /usr/src/sys/kern/kern_lock.c:300 #4 0xffffffff80cd819c in lockmgr_xlock_hard (lk=3D0xfffff802f256c248, flags=3D525312, ilk=3D0xfffff802f256c278, file=3D, line=3D, lwa=3D) at /usr/src/sys/kern/kern_lock.c:822 #5 0xffffffff813acc5e in VOP_LOCK1_APV (vop=3D, a=3D0xfffffe008e36b280) at vnode_if.c:2087 #6 0xffffffff80de2820 in VOP_LOCK1 (vp=3D0xfffff802f256c1e0, flags=3D52531= 2, file=3D0xffffffff813c47d0 "/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c",=20 line=3D730) at ./vnode_if.h:859 #7 _vn_lock (vp=3D0xfffff802f256c1e0, flags=3D525312, file=3D0xffffffff813= c47d0 "/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c", line=3D730) at /usr/src/sys/kern/vfs_vnops.c:1533 #8 0xffffffff804ae1f4 in zfs_znode_alloc (zfsvfs=3D, db=3D, blksz=3D0, obj_type=3D, hdl=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c:= 730 #9 0xffffffff804adc0d in zfs_mknode (dzp=3D0xfffff802f461f440, vap=3D0xfffffe008e36b6e0, tx=3D, cr=3D0xfffff8002b529b00, flag=3D,=20 zpp=3D0xfffffe008e36b638, acl_ids=3D0xfffffe008e36b5f8) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c:988 #10 0xffffffff804a4d32 in zfs_create (excl=3D0, mode=3D0, dvp=3D, name=3D, vap=3D, vpp=3D, cr=3D= ,=20 td=3D) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:1883 #11 zfs_freebsd_create (ap=3D0xfffffe008e36b790) at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c:4996 #12 0xffffffff813aaa68 in VOP_CREATE_APV (vop=3D, a=3D0xfffffe008e36b790) at vnode_if.c:263 #13 0xffffffff80de20f9 in VOP_CREATE (dvp=3D, vpp=3D0xfffffe008e36b888, cnp=3D, vap=3D0x18000000001) at ./vnode_if.h:109 #14 vn_open_cred (ndp=3D0xfffffe008e36b828, flagp=3D0xfffffe008e36b954, cmode=3D, vn_open_flags=3D, cred=3D0xfffff800= 2b529b00, fp=3D0xfffff8026d933d70) at /usr/src/sys/kern/vfs_vnops.c:243 #15 0xffffffff80dda74c in kern_openat (td=3D0xfffff8026af9d580, fd=3D-100, path=3D0x7fffffffc630 , pathseg=3DUIO_USERSPACE,=20 flags=3D1538, mode=3D) at /usr/src/sys/kern/vfs_syscalls= .c:1082 #16 0xffffffff81222449 in syscallenter (td=3D) at /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:135 #17 amd64_syscall (td=3D0xfffff8026af9d580, traced=3D0) at /usr/src/sys/amd64/amd64/trap.c:1076 #18 #19 0x000000080138b4fa in ?? () Backtrace stopped: Cannot access memory at address 0x7fffffffc138 (kgdb) fr 7 #7 _vn_lock (vp=3D0xfffff802f256c1e0, flags=3D525312, file=3D0xffffffff813= c47d0 "/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c", line=3D730) at /usr/src/sys/kern/vfs_vnops.c:1533 warning: Source file is more recent than executable. 1533 error =3D VOP_LOCK1(vp, flags, file, line); (kgdb) print *vp $1 =3D {v_tag =3D 0xffffffff8144af45 "zfs", v_op =3D 0xffffffff81c64fd0 , v_data =3D 0xfffff802608c3440, v_mount =3D 0x0, v_nmntvnode= s =3D {tqe_next =3D 0xfffff8037a047000,=20 tqe_prev =3D 0xfffff802f23feb60}, {v_mountedhere =3D 0x0, v_unpcb =3D 0= x0, v_rdev =3D 0x0, v_fifoinfo =3D 0x0}, v_hashlist =3D {le_next =3D 0x0, le_prev =3D = 0x0}, v_cache_src =3D { lh_first =3D 0x0}, v_cache_dst =3D {tqh_first =3D 0x0, tqh_last =3D 0xfffff802f256c230}, v_cache_dd =3D 0x0, v_lock =3D {lock_object =3D {lo_na= me =3D 0xffffffff8144af45 "zfs",=20 lo_flags =3D 117112840, lo_data =3D 0, lo_witness =3D 0x0}, lk_lock = =3D 18446744073709551605, lk_exslpfail =3D 0, lk_timo =3D 51, lk_pri =3D 96}, v= _interlock =3D {lock_object =3D { lo_name =3D 0xffffffff814e4508 "vnode interlock", lo_flags =3D 169738= 24, lo_data =3D 0, lo_witness =3D 0x0}, mtx_lock =3D 0}, v_vnlock =3D 0xfffff80= 2f256c248, v_actfreelist =3D { tqe_next =3D 0xfffff8037a047000, tqe_prev =3D 0xfffff80011333a38}, v_bu= fobj =3D {bo_lock =3D {lock_object =3D {lo_name =3D 0xffffffff814a9e5f "bufobj inter= lock",=20 lo_flags =3D 86179840, lo_data =3D 0, lo_witness =3D 0x0}, rw_lock = =3D 1}, bo_ops =3D 0xffffffff81d38600 , bo_object =3D 0x0, bo_synclist= =3D {le_next =3D 0x0,=20 le_prev =3D 0x0}, bo_private =3D 0xfffff802f256c1e0, bo_clean =3D {bv= _hd =3D {tqh_first =3D 0x0, tqh_last =3D 0xfffff802f256c2f8}, bv_root =3D {pt_root = =3D 0}, bv_cnt =3D 0},=20 bo_dirty =3D {bv_hd =3D {tqh_first =3D 0x0, tqh_last =3D 0xfffff802f256= c318}, bv_root =3D {pt_root =3D 0}, bv_cnt =3D 0}, bo_numoutput =3D 0, bo_flag =3D= 0, bo_domain =3D 1,=20 bo_bsize =3D 16384}, v_pollinfo =3D 0x0, v_label =3D 0x0, v_lockf =3D 0= x0, v_rl =3D {rl_waiters =3D {tqh_first =3D 0x0, tqh_last =3D 0xfffff802f256c368}, rl_cu= rrdep =3D 0x0},=20 v_cstart =3D 0, v_lasta =3D 0, v_lastw =3D 0, v_clen =3D 0, v_holdcnt =3D= 1, v_usecount =3D 1, v_iflag =3D 0, v_vflag =3D 0, v_mflag =3D 0, v_writecount =3D 0, v_h= ash =3D 49436353,=20 v_type =3D VREG} (kgdb) --=20 You are receiving this mail because: You are the assignee for the bug.=