Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 502252 - gnustep-base/gnustep-base-1.24.6.0 USE=optional_tests - base/NSOperation hangs
Summary: gnustep-base/gnustep-base-1.24.6.0 USE=optional_tests - base/NSOperation hangs
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Gnustep project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-23 15:13 UTC by Hypnos
Modified: 2021-01-02 16:17 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Paludis build log (until it hangs and I hit Control-c) (gnustep_base-1.24.6.out,289.53 KB, application/octet-stream)
2014-02-24 04:10 UTC, Hypnos
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Hypnos 2014-02-23 15:13:21 UTC
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.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-02-24 01:06:44 UTC
1) Please attach the entire build log to this bug report.
2) Please post your `emerge --info' output in a comment.
Comment 2 Hypnos 2014-02-24 04:10:07 UTC
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
Comment 3 Bernard Cafarelli gentoo-dev 2014-03-12 13:49:39 UTC
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
Comment 4 Hypnos 2014-03-13 03:18:47 UTC
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".
Comment 5 Bernard Cafarelli gentoo-dev 2021-01-02 16:17:26 UTC
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)