From owner-freebsd-fs@freebsd.org Thu Aug 30 21:27:37 2018 Return-Path: Delivered-To: freebsd-fs@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 9C3CAEF9378 for ; Thu, 30 Aug 2018 21:27:37 +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 3ED157354D for ; Thu, 30 Aug 2018 21:27:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id EF614EF9377; Thu, 30 Aug 2018 21:27:36 +0000 (UTC) Delivered-To: fs@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 CD5E3EF9374 for ; Thu, 30 Aug 2018 21:27:36 +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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5AC6973547 for ; Thu, 30 Aug 2018 21:27:36 +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 822D019798 for ; Thu, 30 Aug 2018 21:27:35 +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 w7ULRZCq016829 for ; Thu, 30 Aug 2018 21:27:35 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id w7ULRZcL016828 for fs@FreeBSD.org; Thu, 30 Aug 2018 21:27:35 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: fs@FreeBSD.org Subject: [Bug 230752] panic: excl->share in newnfs_request Date: Thu, 30 Aug 2018 21:27:35 +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: CURRENT X-Bugzilla-Keywords: panic X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: dim@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: fs@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-fs@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2018 21:27:37 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D230752 --- Comment #10 from Dimitry Andric --- Unfortunately I had a crash again, this time with the clang700-import branc= h at r338392, which has been sync'd with head as of r338391, so after r338193. Unread portion of the kernel message buffer: shared lock of (lockmgr) ufs @ /usr/src/sys/kern/vfs_lookup.c:671 while exclusively locked from /usr/src/sys/kern/vfs_subr.c:2590 panic: excl->share cpuid =3D 3 time =3D 1535629184 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe000059c= 0e0 vpanic() at vpanic+0x1b4/frame 0xfffffe000059c140 panic() at panic+0x43/frame 0xfffffe000059c1a0 witness_checkorder() at witness_checkorder+0xbc4/frame 0xfffffe000059c230 lockmgr_slock_hard() at lockmgr_slock_hard+0x6e/frame 0xfffffe000059c2c0 __lockmgr_args() at __lockmgr_args+0x758/frame 0xfffffe000059c360 ffs_lock() at ffs_lock+0xa5/frame 0xfffffe000059c3b0 VOP_LOCK1_APV() at VOP_LOCK1_APV+0x92/frame 0xfffffe000059c3e0 _vn_lock() at _vn_lock+0x65/frame 0xfffffe000059c440 lookup() at lookup+0x100/frame 0xfffffe000059c4e0 namei() at namei+0x4bd/frame 0xfffffe000059c5a0 unp_connectat() at unp_connectat+0x155/frame 0xfffffe000059c830 soconnectat() at soconnectat+0xe8/frame 0xfffffe000059c880 clnt_vc_create() at clnt_vc_create+0x349/frame 0xfffffe000059c9c0 clnt_reconnect_call() at clnt_reconnect_call+0x20b/frame 0xfffffe000059ca70 newnfs_request() at newnfs_request+0x8fc/frame 0xfffffe000059cbe0 nfsrv_getuser() at nfsrv_getuser+0x129/frame 0xfffffe000059cd80 nfsrv_getgrpscred() at nfsrv_getgrpscred+0xca/frame 0xfffffe000059cdd0 nfsd_excred() at nfsd_excred+0x10e/frame 0xfffffe000059cdf0 nfsrvd_dorpc() at nfsrvd_dorpc+0x130f/frame 0xfffffe000059cfd0 nfssvc_program() at nfssvc_program+0x527/frame 0xfffffe000059d190 svc_run_internal() at svc_run_internal+0x9f9/frame 0xfffffe000059d2d0 svc_run() at svc_run+0x1ee/frame 0xfffffe000059d330 nfsrvd_nfsd() at nfsrvd_nfsd+0x356/frame 0xfffffe000059d490 nfssvc_nfsd() at nfssvc_nfsd+0x57a/frame 0xfffffe000059d960 sys_nfssvc() at sys_nfssvc+0xcf/frame 0xfffffe000059d980 amd64_syscall() at amd64_syscall+0x28a/frame 0xfffffe000059dab0 fast_syscall_common() at fast_syscall_common+0x101/frame 0xfffffe000059dab0 --- syscall (155, FreeBSD ELF64, sys_nfssvc), rip =3D 0x8002dee8a, rsp =3D 0x7fffffffe518, rbp =3D 0x7fffffffe7b0 --- KDB: enter: panic __curthread () at ./machine/pcpu.h:230 230 ./machine/pcpu.h: No such file or directory. (kgdb) bt #0 __curthread () at ./machine/pcpu.h:230 #1 doadump (textdump=3D) at /usr/src/sys/kern/kern_shutdown= .c:366 #2 0xffffffff8044f16b in db_dump (dummy=3D, dummy2=3D, dummy3=3D, dummy4=3D) at /usr/src/sys/ddb/db_command.c:574 #3 0xffffffff8044ef39 in db_command (last_cmdp=3D, cmd_table=3D, dopager=3D1) at /usr/src/sys/ddb/db_command.c:= 481 #4 0xffffffff8044ecb4 in db_command_loop () at /usr/src/sys/ddb/db_command.c:534 #5 0xffffffff80451e6f in db_trap (type=3D, code=3D) at /usr/src/sys/ddb/db_main.c:252 #6 0xffffffff80be47f5 in kdb_trap (type=3D3, code=3D0, tf=3D) at /usr/src/sys/kern/subr_kdb.c:693 #7 0xffffffff8106d0c5 in trap (frame=3D0xfffffe000059c010) at /usr/src/sys/amd64/amd64/trap.c:619 #8 #9 kdb_enter (why=3D0xffffffff812f5de0 "panic", msg=3D) at /usr/src/sys/kern/subr_kdb.c:479 #10 0xffffffff80b9c5c1 in vpanic (fmt=3D, ap=3D0xfffffe00005= 9c180) at /usr/src/sys/kern/kern_shutdown.c:861 #11 0xffffffff80b9c353 in panic (fmt=3D0xffffffff81e8e998 "B\267+\201\377\377\377\377") at /usr/src/sys/kern/kern_shutdown.c:799 #12 0xffffffff80c04114 in witness_checkorder (lock=3D, flags=3D, file=3D, line=3D671, interlock=3D) at /usr/src/sys/kern/subr_witness.c:1176 #13 0xffffffff80b70fae in lockmgr_slock_hard (lk=3D, flags=3D2106368, ilk=3D0xfffff8000422c278, file=3D, line=3D<= optimized out>, lwa=3D) at /usr/src/sys/kern/kern_lock.c:567 #14 0xffffffff80b71f48 in __lockmgr_args (lk=3D, flags=3D, ilk=3D0xfffff8000422c278, wmesg=3D, pri=3D, timo=3D, file=3D0xffffffff812f19eb "/usr/src/sys/kern/vfs_lookup.c", line=3D671)= at /usr/src/sys/kern/kern_lock.c:1195 #15 0xffffffff80eb46e5 in _lockmgr_args (lk=3D0xfffff8000422c248, flags=3D2= 106368, ilk=3D, wmesg=3D, prio=3D0, timo=3D0, file=3D= , line=3D18) at /usr/src/sys/sys/lockmgr.h:104 #16 ffs_lock (ap=3D0xfffffe000059c3f0) at /usr/src/sys/ufs/ffs/ffs_vnops.c:= 428 #17 0xffffffff811ec2c2 in VOP_LOCK1_APV (vop=3D0xffffffff81b635e0 , a=3D0xfffffe000059c3f0) at vnode_if.c:2087 #18 0xffffffff80c7e645 in VOP_LOCK1 (vp=3D, flags=3D2106368, file=3D0xffffffff812f19eb "/usr/src/sys/kern/vfs_lookup.c", line=3D671) at ./vnode_if.h:859 #19 _vn_lock (vp=3D0xfffff8000422c1e0, flags=3D2106368, file=3D, line=3D) at /usr/src/sys/kern/vfs_vnops.c:1531 #20 0xffffffff80c613c0 in lookup (ndp=3D0xfffffe000059c5b0) at /usr/src/sys/kern/vfs_lookup.c:669 #21 0xffffffff80c60ead in namei (ndp=3D0xfffffe000059c5b0) at /usr/src/sys/kern/vfs_lookup.c:450 #22 0xffffffff80c431b5 in unp_connectat (fd=3D, so=3D, nam=3D, td=3D0xfffff80003316580) at /usr/src/sys/kern/uipc_usrreq.c:1554 #23 0xffffffff80c358b8 in soconnectat (fd=3D, so=3D, nam=3D0x1030000, td=3D0xffffffff80c0327a ) at /usr/src/sys/kern/uipc_socket.c:1230 #24 0xffffffff80e507a9 in clnt_vc_create (so=3D0xfffff80004cb96d0, raddr=3D0xfffff800041c7420, prog=3D553713921, vers=3D1, sendsz=3D4096, recv= sz=3D4096, intrflag=3D0) at /usr/src/sys/rpc/clnt_vc.c:159 #25 0xffffffff80e4fa3b in clnt_reconnect_connect (cl=3D0xfffff8000386f5c0) = at /usr/src/sys/rpc/clnt_rc.c:193 #26 clnt_reconnect_call (cl=3D0xfffff8000386f5c0, ext=3D0xfffffe000059cac0,= proc=3D1, args=3D0xfffff8000480a200, resultsp=3D, utimeout=3D...) at /usr/src/sys/rpc/clnt_rc.c:265 #27 0xffffffff80a65cac in newnfs_request (nd=3D0xfffffe000059cc38, nmp=3D0x= 0, clp=3D0x0, nrp=3D0xffffffff82080298 , vp=3D0x0, td=3D0x= 0, cred=3D0xfffff80032c74700, prog=3D553713921, vers=3D1, retsum=3D0x0, toplevel=3D0, xidp=3D0x0, dssep=3D0x0) at /usr/src/sys/fs/nfs/nfs_commonkrpc.c:818 #28 0xffffffff80a6fa79 in nfsrv_getuser (procnum=3D1, uid=3D, gid=3D, name=3D0x0, p=3D0x0) at /usr/src/sys/fs/nfs/nfs_commonsubs.c:3616 #29 0xffffffff80a6fb9a in nfsrv_getgrpscred (oldcred=3D0xfffff80032c74800) = at /usr/src/sys/fs/nfs/nfs_commonsubs.c:3150 #30 0xffffffff80ad16be in nfsd_excred (nd=3D0xfffffe000059d008, exp=3D, credanon=3D0xfffffe000059bfd0) at /usr/src/sys/fs/nfsserver/nfs_nfsdport.c:2932 #31 0xffffffff80aaa79f in nfsrvd_compound (nd=3D, isdgram=3D, tag=3D0x10 , taglen=3D, minorvers=3D, p=3D) at /usr/src/sys/fs/nfsserver/nfs_nfsdsocket.c:1008 #32 nfsrvd_dorpc (nd=3D0xfffffe000059d008, isdgram=3D0, tag=3D0x10 , taglen=3D7, minorvers=3D2, p=3D0xfffff80003= 316580) at /usr/src/sys/fs/nfsserver/nfs_nfsdsocket.c:560 #33 0xffffffff80abe597 in nfs_proc (xid=3D, xprt=3D, nd=3D, rpp=3D) at /usr/src/sys/fs/nfsserver/nfs_nfsdkrpc.c:387 #34 nfssvc_program (rqst=3D0xfffff80096076800, xprt=3D0xfffff8000369a800) at /usr/src/sys/fs/nfsserver/nfs_nfsdkrpc.c:272 #35 0xffffffff80e57789 in svc_executereq (rqstp=3D) at /usr/src/sys/rpc/svc.c:1031 #36 svc_run_internal (grp=3D, ismaster=3D1) at /usr/src/sys/rpc/svc.c:1306 #37 0xffffffff80e56cce in svc_run (pool=3D) at /usr/src/sys/rpc/svc.c:1385 #38 0xffffffff80abebf6 in nfsrvd_nfsd (td=3D, args=3D0xfffffe000059d520) at /usr/src/sys/fs/nfsserver/nfs_nfsdkrpc.c:542 #39 0xffffffff80ad4b0a in nfssvc_nfsd (td=3D0xfffff80003316580, uap=3D) at /usr/src/sys/fs/nfsserver/nfs_nfsdport.c:3451 #40 0xffffffff80e3572f in sys_nfssvc (td=3D0xfffff80003316580, uap=3D0xfffff80003316940) at /usr/src/sys/nfs/nfs_nfssvc.c:111 #41 0xffffffff8106de6a in syscallenter (td=3D0xfffff80003316580) at /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:135 #42 amd64_syscall (td=3D0xfffff80003316580, traced=3D0) at /usr/src/sys/amd64/amd64/trap.c:1043 #43 #44 0x00000008002dee8a in ?? () Backtrace stopped: Cannot access memory at address 0x7fffffffe518 --=20 You are receiving this mail because: You are the assignee for the bug.=