From owner-freebsd-hackers@FreeBSD.ORG Wed Nov 16 10:35:21 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D59A1065672 for ; Wed, 16 Nov 2011 10:35:21 +0000 (UTC) (envelope-from freebsd-hackers@m.gmane.org) Received: from lo.gmane.org (lo.gmane.org [80.91.229.12]) by mx1.freebsd.org (Postfix) with ESMTP id 8925E8FC0A for ; Wed, 16 Nov 2011 10:35:20 +0000 (UTC) Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1RQcpq-0005Cs-TL for freebsd-hackers@freebsd.org; Wed, 16 Nov 2011 11:35:18 +0100 Received: from lara.cc.fer.hr ([161.53.72.113]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Nov 2011 11:35:18 +0100 Received: from ivoras by lara.cc.fer.hr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 16 Nov 2011 11:35:18 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-hackers@freebsd.org From: Ivan Voras Date: Wed, 16 Nov 2011 11:35:04 +0100 Lines: 133 Message-ID: References: <565501321311150@web150.yandex.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig0EF87A10C19060CDCAB9BD11" X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: lara.cc.fer.hr User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:7.0.1) Gecko/20111004 Thunderbird/7.0.1 In-Reply-To: <565501321311150@web150.yandex.ru> X-Enigmail-Version: 1.1.2 Subject: Re: The zombie has involved into /dev/null X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Nov 2011 10:35:21 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig0EF87A10C19060CDCAB9BD11 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable So, if I understand you correctly, you are reporting a bug in which a jailed process is holding (the jailed instance of) /dev/null open and "umount -f" doesn't work on the jailed /dev ? On 14/11/2011 23:52, Slono Slono wrote: > On one of servers where installed cacti in jail there is strange enough= situation. Sometimes processes poller.php haven't time to successful com= plete until to beginning of the following session (absence of lock is oth= er problem - its ok) therefore processes breed yet won't begin them kill.= During such moments appear zombie processes. However, these zombie show = that keep devfs the device. Possibly because are started as >=20 > php /poller.php 2>/dev/null 2>&1 >=20 > Sending of any signals (SIGCHILD too) changes nothing. Strange that wi= th -f (force) optons through a umount command is impossible to unmount de= vfs with which worked as the zombie. >=20 > ps axf shows: > .. >=20 > 99551 ?? DsJ 0:00.12 /usr/local/bin/php /usr/local/share/cacti/p= oller.php > 99554 ?? ZJ 0:00.02 > . >=20 > lsof -p 99551 > COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME= > php 99551 root cwd VBAD (rev= oked) > php 99551 root rtd VDIR 225,1035534442 3 678909 /usr= /jails/jails/mon > php 99551 root jld VDIR 225,1035534442 3 678909 /usr= /jails/jails/mon > php 99551 root txt VREG 225,1035534442 3261754 1620922 /usr= /jails/jails-data/mon-data/usr/local/bin/php > php 99551 root txt VREG 225,1035534442 246776 626780 /usr= /jails/jails-data/mon-data/libexec/ld-elf.so.1 > php 99551 root txt VREG 225,1035534442 33600 626862 /usr= /jails/jails-data/mon-data/lib/libcrypt.so.5 > php 99551 root txt VREG 225,1035534442 377814 1267501 /usr= /jails/jails-data/mon-data/usr/local/lib/libpcre.so.0 > php 99551 root txt VREG 225,1035534442 150656 626861 /usr= /jails/jails-data/mon-data/lib/libm.so.5 > php 99551 root txt VREG 225,1035534442 1495740 649173 /usr= /jails/jails-data/mon-data/usr/local/lib/libxml2.so.5 > php 99551 root txt VREG 225,1035534442 84848 626828 /usr= /jails/jails-data/mon-data/lib/libz.so.5 > php 99551 root txt VREG 225,1035534442 1074175 649584 /usr= /jails/jails-data/mon-data/usr/local/lib/libiconv.so.3 > php 99551 root txt VREG 225,1035534442 1270640 626857 /usr= /jails/jails-data/mon-data/lib/libc.so.7 > php 99551 root txt VREG 225,1035534442 74189 636259 /usr= /jails/jails-data/mon-data/usr/local/lib/php/20090626/session.so > php 99551 root txt VREG 225,1035534442 63195 637380 /usr= /jails/jails-data/mon-data/usr/local/lib/php/20090626/xml.so > php 99551 root txt VREG 225,1035534442 40650 638507 /usr= /jails/jails-data/mon-data/usr/local/lib/php/20090626/snmp.so > php 99551 root txt VREG 225,1035534442 337128 665903 /usr= /jails/jails-data/mon-data/usr/lib/libssl.so.6 > php 99551 root txt VREG 225,1035534442 730269 8050234 /usr= /jails/jails-data/mon-data/usr/local/lib/libnetsnmp.so.30 > php 99551 root txt VREG 225,1035534442 35264 626850 /usr= /jails/jails-data/mon-data/lib/libkvm.so.5 > php 99551 root txt VREG 225,1035534442 19720 626858 /usr= /jails/jails-data/mon-data/lib/libdevstat.so.7 > php 99551 root txt VREG 225,1035534442 1693344 626824 /usr= /jails/jails-data/mon-data/lib/libcrypto.so.6 > php 99551 root txt VREG 225,1035534442 105904 666224 /usr= /jails/jails-data/mon-data/usr/lib/libelf.so.1 > php 99551 root txt VREG 225,1035534442 61034 635955 /usr= /jails/jails-data/mon-data/usr/local/lib/php/20090626/mysql.so > php 99551 root txt VREG 225,1035534442 54114 637132 /usr= /jails/jails-data/mon-data/usr/local/lib/php/20090626/sockets.so > php 99551 root 0u PIPE 0xfffffe07514ab5b0 16384 ->0x= fffffe07514ab708 > php 99551 root 1w VCHR 0,27 0t0 27 /usr= /jails/jails/mon/dev (devfs) (like character special /dev/null) > php 99551 root 2w VCHR 0,27 0t0 27 /usr= /jails/jails/mon/dev (devfs) (like character special /dev/null) > php 99551 root 3u unix 0xfffffe074ad832a8 0t0 ->(n= one) > php 99551 root 5u PIPE 0xfffffe043c62fcb8 0 ->0x= fffffe043c62fb60 >=20 > mount -t devfs |grep mon > devfs on /usr/jails/jails/mon/dev (devfs, local, multilabel) >=20 > umount -f /usr/jails/jails/mon/dev > umount: unmount of /usr/jails/jails/mon/dev failed: Device busy >=20 > However apparently devfs is unmount when executed jail stop: >=20 > ls -la /usr/jails/jails/mon/dev > total 5 > drwxr-xr-x 2 root wheel 2 Nov 14 22:36 . > drwxr-xr-x 3 root wheel 3 Nov 14 22:36 .. >=20 > As can be that zombie blocks devfs or that in system there is an inform= ation on active mount when the file system isn't present >=20 > PS: FreeBSD 9.0-RC2 amd64 >=20 > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.o= rg" >=20 --------------enig0EF87A10C19060CDCAB9BD11 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk7DkdkACgkQldnAQVacBcgpEACcC6w9Lh/3qQ9z5hsITeizknGK uO8AoJ+GIclwph9hUcuLbHClFyr84i1T =USHk -----END PGP SIGNATURE----- --------------enig0EF87A10C19060CDCAB9BD11--