From owner-freebsd-current@FreeBSD.ORG Wed Aug 6 17:48:42 2014 Return-Path: Delivered-To: current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 41E46D84 for ; Wed, 6 Aug 2014 17:48:42 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 207012D79 for ; Wed, 6 Aug 2014 17:48:42 +0000 (UTC) Received: from bdrewery (uid 1298) (envelope-from bdrewery@freebsd.org) id dbc by freefall.freebsd.org (DragonFly Mail Agent v0.9+); Wed, 06 Aug 2014 17:48:42 +0000 Received: (qmail 10446 invoked from network); 6 Aug 2014 12:48:37 -0500 Received: from unknown (HELO ?10.10.0.24?) (freebsd@shatow.net@10.10.0.24) by sweb.xzibition.com with ESMTPA; 6 Aug 2014 12:48:37 -0500 Message-ID: <53E26A6C.4000806@FreeBSD.org> Date: Wed, 06 Aug 2014 12:48:28 -0500 From: Bryan Drewery Organization: FreeBSD User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: current@FreeBSD.org Subject: Re: r269147: NULL mp in getnewvnode() via kern_proc_filedesc_out() References: <53E1975D.4010703@FreeBSD.org> <20140806031932.GE93733@kib.kiev.ua> <53E1A76A.1070400@FreeBSD.org> In-Reply-To: <53E1A76A.1070400@FreeBSD.org> X-Enigmail-Version: 1.6 OpenPGP: id=6E4697CF; url=http://www.shatow.net/bryan/bryan2.asc Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="fDhGJu4KXLr2HuWFh5ALcNiTwtAso7Dc3" X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18 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: Wed, 06 Aug 2014 17:48:42 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --fDhGJu4KXLr2HuWFh5ALcNiTwtAso7Dc3 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 8/5/2014 10:56 PM, Bryan Drewery wrote: > On 8/5/2014 10:19 PM, Konstantin Belousov wrote: >> On Tue, Aug 05, 2014 at 09:47:57PM -0500, Bryan Drewery wrote: >>> Has anyone else encountered this? Got it while running poudriere. >>> >>>> NULL mp in getnewvnode() >>>> [...] >>>> vn_fullpath1() at vn_fullpath1+0x19d/frame 0xfffffe1247d8e540 >>>> vn_fullpath() at vn_fullpath+0xc1/frame 0xfffffe1247d8e590 >>>> export_fd_to_sb() at export_fd_to_sb+0x489/frame 0xfffffe1247d8e7c0 >>>> kern_proc_filedesc_out() at kern_proc_filedesc_out+0x234/frame >>>> 0xfffffe1247d8e840 >>>> sysctl_kern_proc_filedesc() at sysctl_kern_proc_filedesc+0x84/frame >>>> 0xfffffe1247d8e900 >>>> sysctl_root_handler_locked() at >>>> sysctl_root_handler_locked+0x68/frame 0xfffffe1247d8e940 >>>> sysctl_root() at sysctl_root+0x18e/frame 0xfffffe1247d8e990 >>>> userland_sysctl() at userland_sysctl+0x192/frame 0xfffffe1247d8ea30 >>>> sys___sysctl() at sys___sysctl+0x74/frame 0xfffffe1247d8eae0 >>>> amd64_syscall() at amd64_syscall+0x25a/frame 0xfffffe1247d8ebf0 >>>> Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe1247d8ebf0 >>> >>> Unfortunately I have no dump as the kmem was too large compared to my= >>> swap, and I didn't get to the console before some of the text was >>> overwritten. Perhaps it will hit it again soon after reboot and I'll = get >>> a core. >> >> "NULL mp in getnewvnode()" is only the printf(), it is not a panic or >> KASSERT. The event does not stop the machine, nor it prints the >> backtrace. >> >> You mentioned that you was unable to dump, so did the system paniced ?= >> Without full log of the panic messages and backtrace, it is impossible= >> to start guessing what the problem is. >> >> That said, the printf seemingly outlived its usefulness. >> >=20 > Got it. I've set debug.debugger_on_panic=3D1 to not auto reboot on pani= c > next time this happens. I had it at 0 which was causing the lack of > information in these. Here is the full trace: > NULL mp in getnewvnode() > VNASSERT failed > 0xfffff806071dc760: tag null, type VDIR > usecount 1, writecount 0, refcount 1 mountedhere 0 > flags () > lock type zfs: EXCL by thread 0xfffff8009a53f490 (pid 1028, tmux, t= id 100881) > vp=3D0xfffff806071dc760, lowervp=3D0xfffff8013157f588 > panic: Don't call insmntque(foo, NULL) > cpuid =3D 5 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe124= 7e76b50 > kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe1247e76c00 > vpanic() at vpanic+0x126/frame 0xfffffe1247e76c40 > kassert_panic() at kassert_panic+0x139/frame 0xfffffe1247e76cb0 > insmntque1() at insmntque1+0x230/frame 0xfffffe1247e76cf0 > null_nodeget() at null_nodeget+0x158/frame 0xfffffe1247e76d60 > null_lookup() at null_lookup+0xeb/frame 0xfffffe1247e76dd0 > VOP_LOOKUP_APV() at VOP_LOOKUP_APV+0xf1/frame 0xfffffe1247e76e00 > lookup() at lookup+0x5ad/frame 0xfffffe1247e76e90 > namei() at namei+0x4e4/frame 0xfffffe1247e76f50 > vn_open_cred() at vn_open_cred+0x27a/frame 0xfffffe1247e770a0 > vop_stdvptocnp() at vop_stdvptocnp+0x161/frame 0xfffffe1247e773e0 > null_vptocnp() at null_vptocnp+0x2b/frame 0xfffffe1247e77440 > VOP_VPTOCNP_APV() at VOP_VPTOCNP_APV+0xf7/frame 0xfffffe1247e77470 > vn_vptocnp_locked() at vn_vptocnp_locked+0x118/frame 0xfffffe1247e774e0= > vn_fullpath1() at vn_fullpath1+0x19d/frame 0xfffffe1247e77540 > vn_fullpath() at vn_fullpath+0xc1/frame 0xfffffe1247e77590 > export_fd_to_sb() at export_fd_to_sb+0x489/frame 0xfffffe1247e777c0 > kern_proc_filedesc_out() at kern_proc_filedesc_out+0x234/frame 0xfffffe= 1247e77840 > sysctl_kern_proc_filedesc() at sysctl_kern_proc_filedesc+0x84/frame 0xf= ffffe1247e77900 > sysctl_root_handler_locked() at sysctl_root_handler_locked+0x68/frame 0= xfffffe1247e77940 > sysctl_root() at sysctl_root+0x18e/frame 0xfffffe1247e77990 > userland_sysctl() at userland_sysctl+0x192/frame 0xfffffe1247e77a30 > sys___sysctl() at sys___sysctl+0x74/frame 0xfffffe1247e77ae0 > amd64_syscall() at amd64_syscall+0x25a/frame 0xfffffe1247e77bf0 > Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe1247e77bf0 > --- syscall (202, FreeBSD ELF64, sys___sysctl), rip =3D 0x801041fca, rs= p =3D 0x7fffffffd878, rbp =3D 0x7fffffffd8b0 --- > KDB: enter: panic > [ thread pid 1028 tid 100881 ] > Stopped at kdb_enter+0x3e: movq $0,kdb_why > db> call doadump() >=20 > Dump failed. Partition too small. > =3D 0 --=20 Regards, Bryan Drewery --fDhGJu4KXLr2HuWFh5ALcNiTwtAso7Dc3 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJT4mpsAAoJEDXXcbtuRpfPgAcH/2Qb0KJw9fvh2Ndi0xO1MUqo tkg5Rs2bZyC8iWEkMneSV5aIsvbHG6aOtPJrZD3e60FhK5vIcYiqN+Etk3/kV7Q2 bpgnwYYTNbS6a5ECkDquzRC8+GmCxRrfOXgwacYC7TlViOMXR+Y7iEnIG+ib6gzf ZlVOWPSC9/vXfVIRtWRXWw3ZOTdIWCKm2usHF/1sttSnXQ5cn+ba4WzSg0tQWDYR +hzWU0m8fs+GKu7a+ZBDZCNogITsSrzTkvLeislSykoYBcpmr/MVjbM4IZgxm+3S 7gdceQNR74OkJIrBu67xIXkzJKbj0J2KG1OCfu8GRMc29ByOGeRk+mVo4h/TZnE= =2iRA -----END PGP SIGNATURE----- --fDhGJu4KXLr2HuWFh5ALcNiTwtAso7Dc3--