As described in the title. There is no CPU usage when it hangs. The bug has also been reported in Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gnustep-base/+bug/1277975 I use Paludis, and the workaround is to disable the "optional_tests" USE flag.
1) Please attach the entire build log to this bug report. 2) Please post your `emerge --info' output in a comment.
Created attachment 371158 [details] Paludis build log (until it hangs and I hit Control-c) 'cave info gnustep-base' below: ############################### Package Manager Information: Package Name paludis Package Version 1.2.0 Build Date 2013-03-29T00:30:11+0900 Built with CXX x86_64-pc-linux-gnu-g++ 4.5.3 Built with CXXFLAGS -O2 -pipe -march=native -pedantic Built with LDFLAGS -Wl,-O1 -Wl,--as-needed Environment Information: Format paludis Config dir /etc/paludis Root / System Root / World file /var/db/pkg/world Repository gentoo: format e location /usr/portage builddir /var/tmp/paludis cache /usr/portage/metadata/md5-cache distdir /usr/portage/distfiles eapi_when_unknown 0 eapi_when_unspecified 0 eclassdirs /usr/portage/eclass layout traditional manifest_hashes SHA256 SHA512 WHIRLPOOL names_cache /var/cache/paludis/names newsdir /usr/portage/metadata/news profile_eapi_when_unspecified 0 profile_layout traditional profiles /usr/portage/profiles/default/linux/amd64/13.0 securitydir /usr/portage/metadata/glsa setsdir /usr/portage/sets sync rsync://rsync.gentoo.org/gentoo-portage sync_options thin_manifests false use_manifest use write_cache /var/empty Package information app-shells/bash 4.2_p45 dev-java/java-config (none) dev-lang/python 2.7.5-r3 3.2.5-r3 3.3.3 dev-util/ccache 3.1.9 dev-util/cmake 2.8.10.2-r2 dev-util/pkgconfig 0.28 sys-apps/baselayout 2.2 sys-apps/openrc 0.11.8 sys-apps/sandbox 2.6-r1 sys-devel/autoconf 2.13 2.68 sys-devel/automake 1.11.6 1.12.6 1.13.4 sys-devel/binutils 2.22-r1 sys-devel/gcc 4.5.3-r2 4.6.3 sys-devel/gcc-config 1.7.3 sys-devel/libtool 2.4-r1 sys-devel/make 3.82-r4 sys-freebsd/freebsd-lib (none) sys-kernel/linux-headers 3.1 sys-libs/glibc 2.15-r3 sys-libs/uclibc (none) Repository installed: format vdb location /var/db/pkg builddir /var/tmp/paludis eapi_when_unknown 0 names_cache /var/cache/paludis/names root / Repository hepgentoo: format e location /home/foo/Repositories/hepgentoo builddir /var/tmp/paludis cache /var/empty distdir /usr/portage/distfiles eapi_when_unknown 0 eapi_when_unspecified 0 eclassdirs /usr/portage/eclass /home/foo/Repositories/hepgentoo/eclass layout traditional manifest_hashes SHA256 SHA512 WHIRLPOOL master_repository gentoo names_cache /var/cache/paludis/names newsdir /home/foo/Repositories/hepgentoo/metadata/news profile_eapi_when_unspecified 0 profile_layout traditional profiles /usr/portage/profiles/default/linux/amd64/13.0 securitydir /home/foo/Repositories/hepgentoo/metadata/glsa setsdir /home/foo/Repositories/hepgentoo/sets sync sync_options thin_manifests false use_manifest use write_cache /var/cache/paludis/metadata Repository hypnos: format e location /home/foo/Repositories/personal-overlay builddir /var/tmp/paludis cache /var/empty distdir /usr/portage/distfiles eapi_when_unknown 0 eapi_when_unspecified 0 eclassdirs /usr/portage/eclass /home/foo/Repositories/personal-overlay/eclass layout traditional manifest_hashes SHA256 SHA512 WHIRLPOOL master_repository gentoo names_cache /var/cache/paludis/names newsdir /home/foo/Repositories/personal-overlay/metadata/news profile_eapi_when_unspecified 0 profile_layout traditional profiles /usr/portage/profiles/default/linux/amd64/13.0 securitydir /home/foo/Repositories/personal-overlay/metadata/glsa setsdir /home/foo/Repositories/personal-overlay/sets sync sync_options thin_manifests false use_manifest use write_cache /var/cache/paludis/metadata Extra Information for gnustep-base/gnustep-base-1.24.6::installed: [32m>>>[0m Running ebuild phase killold as paludisbuild:paludisbuild... [32m>>>[0m Starting builtin_killold [32m>>>[0m Done builtin_killold [32m>>>[0m Completed ebuild phase killold [32m>>>[0m Running ebuild phases initmisc infovars info as paludisbuild:paludisbuild... [32m>>>[0m Starting builtin_initmisc [32m>>>[0m Done builtin_initmisc [32m>>>[0m Starting builtin_infovars ACCEPT_KEYWORDS=amd64 CBUILD=x86_64-pc-linux-gnu CFLAGS=-O2 -pipe -march=native CHOST=x86_64-pc-linux-gnu CONFIG_PROTECT=/etc /usr/share/gnupg/qualified.txt CONFIG_PROTECT_MASK=/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c CPPFLAGS= CTARGET= CXXFLAGS=-O2 -pipe -march=native DISTDIR=/var/db/pkg/gnustep-base/gnustep-base-1.24.6 FCFLAGS=-O2 -pipe FEATURES= FFLAGS=-O2 -pipe GENTOO_MIRRORS= INSTALL_MASK= LANG= LC_ALL=C LDFLAGS=-Wl,-O1 -Wl,--as-needed MAKEOPTS=-j2 PORTAGE_COMPRESS= PORTAGE_COMPRESS_FLAGS= PORTAGE_CONFIGROOT= PORTAGE_RSYNC_EXTRA_OPTS= PORTAGE_RSYNC_OPTS= PORTAGE_TMPDIR=/var/tmp/paludis PORTDIR=/var/db/pkg/gnustep-base/gnustep-base-1.24.6 PORTDIR_OVERLAY= SYNC= USE=amd64 doc icu libffi ssl elibc_glibc kernel_linux userland_GNU amd64 USE_PYTHON= [32m>>>[0m Done builtin_infovars [32m>>>[0m Starting pkg_info [32m>>>[0m Done pkg_info [32m>>>[0m Completed ebuild phases initmisc infovars info [32m>>>[0m Running ebuild phase tidyup as paludisbuild:paludisbuild... [32m>>>[0m Starting builtin_tidyup [32m>>>[0m Done builtin_tidyup [32m>>>[0m Completed ebuild phase tidyup Extra Information for gnustep-base/gnustep-base-1.24.6:0::gentoo: [32m>>>[0m Running ebuild phase killold as paludisbuild:paludisbuild... [32m>>>[0m Starting builtin_killold [32m>>>[0m Done builtin_killold [32m>>>[0m Completed ebuild phase killold [32m>>>[0m Running ebuild phases initmisc infovars info as paludisbuild:paludisbuild... [32m>>>[0m Starting builtin_initmisc [32m>>>[0m Done builtin_initmisc [32m>>>[0m Starting builtin_infovars ACCEPT_KEYWORDS=amd64 CBUILD=x86_64-pc-linux-gnu CFLAGS=-O2 -pipe -march=native CHOST=x86_64-pc-linux-gnu CONFIG_PROTECT= CONFIG_PROTECT_MASK= CPPFLAGS= CTARGET= CXXFLAGS=-O2 -pipe -march=native DISTDIR=/usr/portage/distfiles FCFLAGS=-O2 -pipe FEATURES= FFLAGS=-O2 -pipe GENTOO_MIRRORS= INSTALL_MASK= LANG= LC_ALL=C LDFLAGS=-Wl,-O1 -Wl,--as-needed MAKEOPTS=-j2 PORTAGE_COMPRESS= PORTAGE_COMPRESS_FLAGS= PORTAGE_CONFIGROOT= PORTAGE_RSYNC_EXTRA_OPTS= PORTAGE_RSYNC_OPTS= PORTAGE_TMPDIR=/var/tmp/paludis PORTDIR=/usr/portage PORTDIR_OVERLAY= SYNC= USE=amd64 doc icu libffi ssl elibc_glibc kernel_linux userland_GNU amd64 USE_PYTHON= [32m>>>[0m Done builtin_infovars [32m>>>[0m Starting pkg_info [32m>>>[0m Done pkg_info [32m>>>[0m Completed ebuild phases initmisc infovars info [32m>>>[0m Running ebuild phase tidyup as paludisbuild:paludisbuild... [32m>>>[0m Starting builtin_tidyup [32m>>>[0m Done builtin_tidyup [32m>>>[0m Completed ebuild phase tidyup
Thanks for the report Hypnos! I suppose paludis USE=optional_tests is equivalent to FEATURES=test in portage? Tests do not hang with FEATURES=test here, though I use current gnustep-make 2.6.6 (which includes some bugfixes, with some specific to tests), can you test with this version? Your log shows gnustep-make 2.6.4
I upgraded to gnustep-make-2.6.6, but am still getting the same behavior. I also get the same behavior when I build gnustep-base manually and run "make check".
I am looking at gnustep-base test failures for new stabilization round, and it may be good time to clean this old bugreport, as current latest packages do not show tests to hang (still some failures though)