Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 8 Oct 2011 01:27:07 +0100
From:      Adrian Wontroba <aw1@stade.co.uk>
To:        Mikolaj Golub <to.my.trociny@gmail.com>
Cc:        Chris Torek <chris.torek@gmail.com>, "freebsd-stable@freebsd.org" <freebsd-stable@freebsd.org>, cperciva@freebsd.org, Jeremy Chadwick <freebsd@jdc.parodius.com>, Ronald Klop <ronald-freebsd8@klop.yi.org>
Subject:   Re: /usr/bin/script eating 100% cpu with portupgrade and xargs
Message-ID:  <20111008002707.GA76128@swelter.hanley.stade.co.uk>
In-Reply-To: <CAOnPXZ9z2MoZ7uxyUQzBx3Lz1mhY-2JKxO0mepzMp81J4WEVtw@mail.gmail.com>
References:  <op.v1y8gdtf8527sy@pinky> <20110918045413.GA63773@DataIX.net> <20110918053901.GA31617@icarus.home.lan> <op.v1zrszht8527sy@pinky> <86d3eydsmf.fsf@kopusha.home.net> <CAOnPXZ9z2MoZ7uxyUQzBx3Lz1mhY-2JKxO0mepzMp81J4WEVtw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 04, 2011 at 02:15:24PM +0300, Mikolaj Golub wrote:
> For the record. The issue has been fixed in CURRENT and the fix has
> been merged to STABLE.

At $JOB with a recent version of RELENG_8 and the new script (1.24.30.5
2011/10/04 11:08:31 trociny) I am getting hangs (system close to idle)
when running a batch job which calls portupgrade. I had two hangs, in
different places, while upgrading the first package. Process trees
below.

Reverting to an older version of script (1.24.30.4 2010/10/14 01:21:44
obrien) showed the 100% processor utilisation problem, but at least my
package build from source is running.

I won't be in a position to create a simpler test case, raise a PR or
try patches till Tuesday evening (UK) at the earliest.

hang 1

daemon  1997  0.0  0.1  3420  1152  ??  I     7:16PM   0:00.01 |-- /usr/libexec/atrun
root    1998  0.0  0.1  3676  1192  ??  IN    7:16PM   0:00.01 | `-- sh
root    1999  0.0  0.1  3676  1408  ??  IN    7:16PM   0:00.01 |   `-- /bin/sh -e /usr/local/rjis/bin/fbsd_upgrade.sh build_packages_all
root    2003  0.0  0.1  3676  1420  ??  IN    7:16PM   0:00.01 |     |-- /bin/sh -e /usr/local/rjis/bin/fbsd_upgrade.sh build_packages_all
root   71608  0.0  0.1  3676  1360  ??  IN    8:19PM   0:00.02 |     | `-- /bin/sh -e /usr/local/rjis/bin/fbsd_upgrade.sh build_portupgrade --all --force
root   71612  0.0  0.1  3676  1364  ??  IN    8:19PM   0:00.01 |     |   |-- /bin/sh -e /usr/local/rjis/bin/fbsd_upgrade.sh build_portupgrade --all --force
root   71619  0.0  3.4 43832 34820  ??  IN    8:19PM   0:13.37 |     |   | `-- ruby18: portupgrade: [1/280] jpeg-8_3 (ruby18)
root   75064  0.0  0.1  3356   800  ??  IN    8:20PM   0:00.10 |     |   |   `-- /usr/bin/script -qa /tmp/portupgrade20111007-71619-1ozbl8u-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=jpeg-8_3 UPGRADE_PORT_VER=8_3 make BATCH=yes FETCH_BEFORE_ARGS=-q DEPENDS_TARGET=package
root   75065  0.0  0.1  2912  1236   3  INs+  8:20PM   0:00.08 |     |   |     `-- make BATCH=yes FETCH_BEFORE_ARGS=-q DEPENDS_TARGET=package
root   75182  0.0  0.1  3676  1180   3  IN+   8:20PM   0:00.01 |     |   |       `-- [sh]
root   75348  0.0  0.1  3676  1352   3  IN+   8:20PM   0:00.35 |     |   |         `-- /bin/sh ./configure --enable-shared --enable-static --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd8.2
root   76047  0.0  0.1  3296   756   3  IN+   8:20PM   0:00.00 |     |   |           `-- printf %s checking whether to enable maintainer-specific portions of Makefiles...
root   71613  0.0  0.1  3296   668  ??  IN    8:19PM   0:00.01 |     |   `-- tee /home/fbsd_upgrade/build_portupgrade.log
root    2004  0.0  0.1  3296   712  ??  IN    7:16PM   0:00.05 |     `-- tee /home/fbsd_upgrade/build_packages_all.log

hang 2

root   76284  0.0  0.1  3676  1160  ??  IN    8:49PM   0:00.01 | `-- sh
root   76285  0.0  0.1  3676  1372  ??  IN    8:49PM   0:00.01 |   `-- /bin/sh -e /usr/local/rjis/bin/fbsd_upgrade.sh build_packages_all
root   76289  0.0  0.1  3676  1372  ??  IN    8:49PM   0:00.01 |     |-- /bin/sh -e /usr/local/rjis/bin/fbsd_upgrade.sh build_packages_all
root   45880  0.0  0.1  3676  1368  ??  IN    9:18PM   0:00.02 |     | `-- /bin/sh -e /usr/local/rjis/bin/fbsd_upgrade.sh build_portupgrade --all --force
root   45884  0.0  0.1  3676  1372  ??  IN    9:18PM   0:00.01 |     |   |-- /bin/sh -e /usr/local/rjis/bin/fbsd_upgrade.sh build_portupgrade --all --force
root   45891  0.0  3.5 43832 35812  ??  IN    9:18PM   0:13.27 |     |   | `-- ruby18: portupgrade: [1/280] jpeg-8_3 (ruby18)
root   49313  0.0  0.1  3356   804  ??  IN    9:19PM   0:00.10 |     |   |   `-- /usr/bin/script -qa /tmp/portupgrade20111007-45891-b2jn17-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=jpeg-8_3 UPGRADE_PORT_VER=8_3 make BATCH=yes FETCH_BEFORE_ARGS=-q clean
root   49314  0.0  0.1  2912  1124   3- INEs+  9:19PM   0:00.06 |     |   |     `-- make BATCH=yes FETCH_BEFORE_ARGS=-q clean
root   45885  0.0  0.1  3296   668  ??  IN    9:18PM   0:00.01 |     |   `-- tee /home/fbsd_upgrade/build_portupgrade.log
root   76290  0.0  0.1  3296   668  ??  IN    8:49PM   0:00.03 |     `-- tee /home/fbsd_upgrade/build_packages_all.log
-- 
Adrian Wontroba
When in trouble, obfuscate.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20111008002707.GA76128>