port upgrade procedure is locked up

deeptech71 at gmail.com deeptech71 at gmail.com
Sun Mar 18 23:07:40 UTC 2012


A full port upgrade procedure seems to in some sort of a deadlock while configuring a port. I did not try canceling and restarting the procedure, as this may be a bug that should be fixed. If anyone wants to investigate, quickly ask questions before these buggy video drivers decide to lock up as usual.

I generally don't have debugging symbols installed. Now I have an r233103 world&kernel, and ~2.5 week old ports.

The last few lines of output:

===>   Registering installation for mcpp-2.7.2_1
===>  Cleaning for mcpp-2.7.2_1
--->  Cleaning out obsolete shared libraries
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 462 packages found (-0 +1) . done]
--->  Reinstalling 'talloc-2.0.7' (devel/talloc)
--->  Building '/usr/ports/devel/talloc'
===>  Cleaning for talloc-2.0.7
===>  License LGPL3 accepted by the user
===>  Found saved configuration for talloc-2.0.7
===>  Extracting for talloc-2.0.7
=> SHA256 Checksum OK for talloc-2.0.7.tar.gz.
===>  Patching for talloc-2.0.7
===>  Applying FreeBSD patches for talloc-2.0.7
===>   talloc-2.0.7 depends on file: /usr/local/bin/python2.7 - found
===>   talloc-2.0.7 depends on executable: pkg-config - found
===>  Configuring for talloc-2.0.7
===>   FreeBSD 10 autotools fix applied to /usr/ports/devel/talloc/work/talloc-2.0.7/configure
===>   FreeBSD 10 autotools fix applied to /usr/ports/devel/talloc/work/talloc-2.0.7/lib/replace/aclocal.m4
===>   FreeBSD 10 autotools fix applied to /usr/ports/devel/talloc/work/talloc-2.0.7/lib/replace/configure
Checking for program gcc or cc           : cc
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for gcc                         : ok
Checking for program git                 : /usr/local/bin/git
Check for -MD                            :

The output of top -Uroot:

last pid: 39399;  load averages:  0.00,  0.00,  0.00                                                                                                                                                                                   up 0+13:22:36  23:32:31
45 processes:  1 running, 44 sleeping
CPU:  0.0% user,  0.0% nice,  0.0% system,  0.2% interrupt, 99.8% idle
Mem: 128M Active, 5912K Inact, 86M Wired, 5352K Cache, 60M Buf, 268M Free
Swap: 1536M Total, 41M Used, 1495M Free, 2% Inuse

   PID USERNAME    THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
69668 root          1  52    0 65284K 27920K wait    0   1:21  0.00% ruby18
69667 root          1  20    0  9480K   348K select  1   0:05  0.00% script
   566 root          1  20    0 11144K   800K select  1   0:01  0.00% sendmail
31381 root          3  52    0 24840K  8284K usem    0   0:01  0.00% python
   573 root          1  20    0  9512K   396K nanslp  0   0:00  0.00% cron
   353 root          1  20    0 12128K   260K select  1   0:00  0.00% devd
   450 root          1  20    0  9480K   592K select  0   0:00  0.00% syslogd
31271 root          1  52    0  8032K  1180K wait    1   0:00  0.00% make
31249 root          1  52    0  8032K  1108K wait    1   0:00  0.00% make
39272 root          1  20    0 10800K  2472K ttyin   1   0:00  0.00% csh
  7708 root          1  20    0 10800K     0K pause   0   0:00  0.00% <csh>
31248 root          1  20    0  9480K   796K select  1   0:00  0.00% script
   612 root          1  20    0  9980K     0K wait    0   0:00  0.00% <login>
   616 root          1  52    0  9480K   320K ttyin   0   0:00  0.00% getty
   617 root          1  52    0  9480K   320K ttyin   0   0:00  0.00% getty
   615 root          1  52    0  9480K   320K ttyin   1   0:00  0.00% getty
   613 root          1  52    0  9480K   320K ttyin   1   0:00  0.00% getty
   618 root          1  52    0  9480K   320K ttyin   0   0:00  0.00% getty
   614 root          1  52    0  9480K   320K ttyin   1   0:00  0.00% getty
31379 root          1  52    0  9780K  1104K wait    1   0:00  0.00% sh
   105 root          1  52    0  9396K     0K pause   1   0:00  0.00% <adjkerntz>
31384 root          1  52    0 20744K  7836K usem    0   0:00  0.00% python

The output of ps -xUroot:

   PID TT  STAT      TIME COMMAND
     0  -  DLs    0:00.24 [kernel]
     1  -  ILs    0:02.08 /sbin/init --
     2  -  DL     0:00.00 [xpt_thrd]
     3  -  DL     1:02.21 [pagedaemon]
     4  -  DL     0:00.37 [vmdaemon]
     5  -  DL     0:00.00 [pagezero]
     6  -  DL     0:04.91 [bufdaemon]
     7  -  DL     0:03.64 [vnlru]
     8  -  DL     0:18.10 [syncer]
     9  -  DL     0:00.51 [softdepflush]
    10  -  RL   865:52.10 [idle]
    11  -  WL     5:32.20 [intr]
    12  -  DL     4:03.57 [geom]
    13  -  DL     0:12.93 [yarrow]
    14  -  DL     0:08.91 [usb]
   105  -  IWs    0:00.00 adjkerntz -i
   353  -  Is     0:00.25 /sbin/devd
   450  -  Ss     0:00.18 /usr/sbin/syslogd -s
   566  -  Ss     0:01.39 sendmail: accepting connections (sendmail)
   573  -  Ss     0:00.26 /usr/sbin/cron -s
39268  -  I      0:00.01 gnome-pty-helper
39369  -  I      0:00.01 gnome-pty-helper
97705  -  IW     0:00.00 gnome-pty-helper
   612 v1  IWs    0:00.00 login [pam] (login)
   640 v1  S     41:06.68 /usr/local/bin/X :0 -auth /home/trol/.serverauth.621 (Xorg)
   613 v2  Is+    0:00.00 /usr/libexec/getty Pc ttyv2
   614 v3  Is+    0:00.00 /usr/libexec/getty Pc ttyv3
   615 v4  Is+    0:00.00 /usr/libexec/getty Pc ttyv4
   616 v5  Is+    0:00.00 /usr/libexec/getty Pc ttyv5
   617 v6  Is+    0:00.00 /usr/libexec/getty Pc ttyv6
   618 v7  Is+    0:00.00 /usr/libexec/getty Pc ttyv7
  7707  0  IW     0:00.00 su root
  7708  0  IW     0:00.00 _su (csh)
69667  0  S+     0:05.03 script /root/portupgrade.log portupgrade -fuck <2012-03-18T13:20:00
39271  2  I      0:00.01 su root
39272  2  S      0:00.08 _su (csh)
39398  2  R+     0:00.00 ps -xUroot
31248  3  S+     0:00.02 /usr/bin/script -qa /tmp/portupgrade20120318-69668-1pag121-0 env UPGRADE_TOOL=portupgrade UPGRADE_PORT=talloc-2.0.7 UPGRADE_PORT_VER=2.0.7 make
69668  3  Is+    1:21.34 ruby18: portupgrade: [147/435] talloc-2.0.7 (ruby18)
31249  6  Is+    0:00.08 make
31271  6  I+     0:00.12 make CONFIG_DONE_TALLOC=1 /usr/ports/devel/talloc/work/.build_done.talloc._usr_local
31379  6  I+     0:00.00 /bin/sh -ec (cd /usr/ports/devel/talloc/work/talloc-2.0.7 &&    if ! /usr/bin/env CC="cc" CPP="cpp" CXX="c++"  CFLAGS="-O2 -fno-strict-aliasing -pipe -march=pentium4" CPPFLAGS="" CXXFLAGS="-O2 -fno-strict-aliasing -pipe -march=pentium4"  LDFLAGS=""  INSTALL="/usr/bin/install -c -o root -g wheel"  INSTALL_DATA="install  -o root -g wheel -m 444"  INSTALL_LIB="install  -s -o root -g wheel -m 444"  INSTALL_PROGRAM="install  -s -o root -g wheel -m 555"  INSTALL_SCRIPT="install  -o root -g wheel -m 555"  XSLTPROC="/usr/bin/true" NOCOLOR=yes PYTHON="/usr/local/bin/python2.7" SHELL=/bin/sh CONFIG_SHELL=/bin/sh  ./buildtools/bin/waf configure --mandir=/usr/local/man --prefix=/usr/local --jobs=`/sbin/sysctl -n kern.smp.cpus` ; then  echo "===>  Script \\"buildtools/bin/waf configure\\" failed unexpectedly.";  (echo "Please report the problem to timur at FreeBSD.org [maintainer] and attach the \\"/usr/ports/devel/talloc/work/talloc-2.0.7/bin/config.log\\" including the 
output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an \\`ls /var/db/pkg\\`).") | /usr/bin/fmt 75 79 ;  false;  fi)
31381  6  I+     0:00.78 python ./buildtools/bin/waf configure --mandir=/usr/local/man --prefix=/usr/local --jobs=2
31384  6  I+     0:00.00 python ./buildtools/bin/waf configure --mandir=/usr/local/man --prefix=/usr/local --jobs=2


More information about the freebsd-current mailing list