From owner-freebsd-current@FreeBSD.ORG Sat Jul 28 17:21:27 2012 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C00A61065675 for ; Sat, 28 Jul 2012 17:21:27 +0000 (UTC) (envelope-from ohartman@zedat.fu-berlin.de) Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) by mx1.freebsd.org (Postfix) with ESMTP id 7A8AC8FC1D for ; Sat, 28 Jul 2012 17:21:27 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost1.zedat.fu-berlin.de (Exim 4.69) for freebsd-current@FreeBSD.org with esmtp (envelope-from ) id <1SvAhi-0007q9-K7>; Sat, 28 Jul 2012 19:21:26 +0200 Received: from e178024171.adsl.alicedsl.de ([85.178.24.171] helo=thor.walstatt.dyndns.org) by inpost2.zedat.fu-berlin.de (Exim 4.69) for freebsd-current@FreeBSD.org with esmtpsa (envelope-from ) id <1SvAhi-0007Zz-Fl>; Sat, 28 Jul 2012 19:21:26 +0200 Message-ID: <50141F96.5070808@zedat.fu-berlin.de> Date: Sat, 28 Jul 2012 19:21:26 +0200 From: "O. Hartmann" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:14.0) Gecko/20120727 Thunderbird/14.0 MIME-Version: 1.0 To: "freeb >> Current FreeBSD" Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: 85.178.24.171 Cc: Subject: r238860: bsdtar: eating up 100% CPU, hanging X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Sat, 28 Jul 2012 17:21:27 -0000 When updating ports (like databases/sqlite3 or graphics/png via portmaster graphics/png), the installation process comes to a point where a backup of the old port is created with bsdtar. The process hangs then: ===>>> Starting build for graphics/png <<<=== ===>>> All dependencies are up to date ===>>> Creating a backup package for old version png-1.5.12 load: 1.38 cmd: bsdtar 99286 [running] 1301.04r 1296.34u 0.00s 100% 5656k And a look on top: last pid: 3365; load averages: 1.49, 1.44, 1.41 up 0+04:39:08 19:17:44 65 processes: 2 running, 63 sleeping CPU: 50.4% user, 0.0% nice, 1.0% system, 0.0% interrupt, 48.6% idle Mem: 521M Active, 3599M Inact, 3424M Wired, 32M Cache, 826M Buf, 323M Free ARC: 1970M Total, 672M MRU, 1224M MFU, 48K Anon, 46M Header, 28M Other Swap: 32G Total, 32G Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 99286 root 1 103 0 71724K 5672K CPU1 1 24:10 100.00% bsdtar 1339 root 1 21 0 3221M 38008K select 1 3:02 1.71% Xorg 3364 ohartmann 28 20 0 634M 301M uwait 1 0:06 0.63% thunderbird 737 root 1 20 0 16520K 1492K select 0 0:42 0.00% moused 3286 ohartmann 22 20 0 681M 368M uwait 1 0:14 0.00% firefox 1469 ohartmann 1 20 0 72364K 10612K select 1 0:05 0.00% xterm I can circumvent by doing a make reinstall in the port's directory, but this doesn't work for ports which copy files around using tar - like www/firefox and mail/thunderbird (which also get stuck when bsdtar is involved). My operating system is FreeBSD 10.0-CURRENT #0 r238860: Sat Jul 28 11:28:38 CEST 2012 buildworld and kernel from today's sources, ports seem to be up to date, I updated everything successfully before installing the new world which seems to be faulty. I also recompiled usr.bin/tar separately and installed it, but without success. What to do? regards, Oliver