When running the test before the install it fails on t/forkm with the following error:- t/forkm.........FAILED before any test output arrived Reproducible: Always Steps to Reproduce: 1. emerge dev-perl/Net-Daemon 2. 3. Actual Results: Fails tests Expected Results: Pass tests and install emerge info Portage 2.0.50-r7 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.5 -gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 AMD Athlon(tm) processor Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-tbird -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/3.2/share/config /usr/kde/3 /share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/contro l" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/pam.d /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-tbird -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache clean cvs fixpackages sandbox userpriv user sandbox" GENTOO_MIRRORS="http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X X509 aac aalib acpi acpi4linux aim alsa apm arts avantgo avi berkdb bluetooth bonobo cdr chroot crypt cups curl dga directfb divx4linux dvd encode esd ethereal faad fam fbcon fftw flac foomaticdb freetype gdbm gif gimp gimpprin t gnome gphoto2 gpm gstreamer gtk gtk2 icq imagemagick imlib innodb ipv6 irda ir mc jabber java jpeg kde ldap libg++ libwww linguas_en_GB live mad mikmod mmx mot if mozcalendar mozilla mozp3p mozsvg mpeg mpeg4 msn mysql nas ncurses nls nocd n ptl offensive oggvorbis ooo-kde opengl opie oss pam pcap pda pdflib perl pic png postgres prelink pthreads python qt quicktime readline samba scanner sdl silc s key slang sox speedo speex spell sse ssl svg svga t1lib tcpd threads tiff transc ode truetype type1 unicode usb v4l v4l2 vim-with-x wifi wmf x86 xfs xml2 xmms xv xvid zlib zvbi"
*** Bug 53148 has been marked as a duplicate of this bug. ***
This is the entire output from emerge: >>> emerge (1 of 1) dev-perl/Net-Daemon-0.38 to / >>> md5 src_uri ;-) Net-Daemon-0.38.tar.gz >>> Unpacking source... >>> Unpacking Net-Daemon-0.38.tar.gz to /var/tmp/portage/Net-Daemon-0.38/work >>> Source unpacked. Checking if your kit is complete... Looks good Writing Makefile for Net::Daemon cp lib/Net/Daemon/Test.pm blib/lib/Net/Daemon/Test.pm cp lib/Net/Daemon.pm blib/lib/Net/Daemon.pm cp lib/Net/Daemon/Log.pm blib/lib/Net/Daemon/Log.pm Manifying blib/man3/Net::Daemon::Test.3pm Manifying blib/man3/Net::Daemon::Log.3pm Manifying blib/man3/Net::Daemon.3pm PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/base..........ok t/config........ok t/fork..........ok t/forkm.........FAILED before any test output arrived t/ithread.......skipped all skipped: no reason given t/ithreadm......skipped all skipped: no reason given t/loop-child....ok t/loop..........ok t/single........ok t/thread........skipped all skipped: no reason given t/threadm.......skipped all skipped: no reason given t/unix..........ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/forkm.t ?? ?? % ?? 4 tests skipped. Failed 1/12 test scripts, 91.67% okay. 10/43 subtests failed, 76.74% okay. make: *** [test_dynamic] Error 255 !!! ERROR: dev-perl/Net-Daemon-0.38 failed. !!! Function perl-module_src_compile, Line 62, Exitcode 2 !!! test failed
I have a similar problem: # emerge --oneshot Net-Daemon Calculating dependencies ...done! >>> emerge (1 of 1) dev-perl/Net-Daemon-0.38 to / >>> md5 src_uri ;-) Net-Daemon-0.38.tar.gz >>> Unpacking source... >>> Unpacking Net-Daemon-0.38.tar.gz to /var/tmp/portage/Net-Daemon-0.38/work >>> Source unpacked. Checking if your kit is complete... Looks good Writing Makefile for Net::Daemon cp lib/Net/Daemon/Test.pm blib/lib/Net/Daemon/Test.pm cp lib/Net/Daemon.pm blib/lib/Net/Daemon.pm cp lib/Net/Daemon/Log.pm blib/lib/Net/Daemon/Log.pm Manifying blib/man3/Net::Daemon::Test.3pm Manifying blib/man3/Net::Daemon::Log.3pm Manifying blib/man3/Net::Daemon.3pm PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/base..........ok t/config........ok t/fork..........ok t/forkm.........dubious Test returned status 15 (wstat 3840, 0xf00) DIED. FAILED tests 1-10 Failed 10/10 tests, 0.00% okay t/ithread.......skipped all skipped: no reason given t/ithreadm......skipped all skipped: no reason given t/loop-child....ok t/loop..........ok t/single........ok t/thread........skipped all skipped: no reason given t/threadm.......skipped all skipped: no reason given t/unix..........ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/forkm.t 15 3840 10 20 200.00% 1-10 4 tests skipped. Failed 1/12 test scripts, 91.67% okay. 10/43 subtests failed, 76.74% okay. make: *** [test_dynamic] Error 255 !!! ERROR: dev-perl/Net-Daemon-0.38 failed. !!! Function perl-module_src_compile, Line 62, Exitcode 2 !!! test failed # emerge info Portage 2.0.50-r7 (default-ppc-2004.1, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.2_rc1-benh1) ================================================================= System uname: 2.6.2_rc1-benh1 ppc 750FX Gentoo Base System version 1.4.16 distcc 2.14 powerpc-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CFLAGS="-O2 -pipe -mcpu=750 -fsigned-char -mpowerpc-gfxopt" CHOST="powerpc-unknown-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O2 -pipe -mcpu=750 -fsigned-char -mpowerpc-gfxopt" DISTDIR="/usr/portage/distfiles" FEATURES="ccache" GENTOO_MIRRORS="ftp://gentoo.inode.at/source/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ http://gd.tuwien.ac.at/opsys/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X aalib alsa apache2 apm arts audiofile berkdb caps crypt cups doc dvd encode flac foomaticdb gdbm gif gnome-libs gphoto2 gpm gtk2 guile icq imlib innodb jack jack-tmpfs java jpeg kde ladcca lcms libwww mad maildir mitshm monkey motif mozilla mpeg mysql ncurses nls offensive oggvorbis opengl pam pdflib perl png ppc python qt radeon readline samba sasl sdl slang speex spell ssl tcltk tcpd tetex tiff truetype usb video_cards_radeon wmf xml xml2 xmms xv zlib"
Same here: >> Unpacking source... >>> Unpacking Net-Daemon-0.38.tar.gz to /var/tmp/portage/Net-Daemon-0.38/work >>> Source unpacked. compile Checking if your kit is complete... Looks good Writing Makefile for Net::Daemon cp lib/Net/Daemon/Test.pm blib/lib/Net/Daemon/Test.pm cp lib/Net/Daemon.pm blib/lib/Net/Daemon.pm cp lib/Net/Daemon/Log.pm blib/lib/Net/Daemon/Log.pm Manifying blib/man3/Net::Daemon::Test.3pm Manifying blib/man3/Net::Daemon::Log.3pm Manifying blib/man3/Net::Daemon.3pm PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/base..........ok t/config........ok t/fork..........ok t/forkm.........FAILED before any test output arrived t/ithread.......ok t/ithreadm......ok t/loop-child....ok t/loop..........ok t/single........ok t/thread........ok t/threadm.......ok t/unix..........ok Failed 1/12 test scripts, 91.67% okay. 10/73 subtests failed, 86.30% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/forkm.t ?? ?? % ?? make: *** [test_dynamic] Error 255 !!! ERROR: dev-perl/Net-Daemon-0.38 failed. !!! Function perl-module_src_compile, Line 62, Exitcode 2 !!! test failed Portage 2.0.50-r7 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-rc2-love2) ================================================================= System uname: 2.6.7-rc2-love2 i686 AMD Opteron(tm) Processor 146 Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -mcpu=athlon-xp -O3 -pipe -mfpmath=sse" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -mcpu=athlon-xp -O3 -pipe -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache sandbox" GENTOO_MIRRORS="http://gentoo.ccccom.com http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X aalib acl acpi adns alsa apache2 apm arts avi berkdb bonobo cdr cjk crypt cscope cups dga directfb divx4linux dvd dvdr encode esd ethereal fbcon flash flexresp foomaticdb gdbm gif gnome gpm gstreamer gtk gtk2 guile imlib java joystick jpeg kde kerberos ldap libg++ libwww mad mikmod mmx motif mozilla mpeg mysql nas ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sasl sdl slang slp snmp spell sse ssl svg svga tcpd threads tiff truetype unicode usb v4l v4l2 vim-with-x wmf wxwindows x86 xml xml2 xmms xv xvid zlib"
Same here: kakao root # emerge -uD world Calculating world dependencies ...done! >>> emerge (1 of 5) dev-perl/Net-Daemon-0.38 to / >>> md5 src_uri ;-) Net-Daemon-0.38.tar.gz >>> Unpacking source... >>> Unpacking Net-Daemon-0.38.tar.gz to /var/tmp/portage/Net-Daemon-0.38/work >>> Source unpacked. Checking if your kit is complete... Looks good Writing Makefile for Net::Daemon cp lib/Net/Daemon/Test.pm blib/lib/Net/Daemon/Test.pm cp lib/Net/Daemon.pm blib/lib/Net/Daemon.pm cp lib/Net/Daemon/Log.pm blib/lib/Net/Daemon/Log.pm Manifying blib/man3/Net::Daemon::Test.3pm Manifying blib/man3/Net::Daemon::Log.3pm Manifying blib/man3/Net::Daemon.3pm PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/base..........ok t/config........ok t/fork..........ok t/forkm.........FAILED before any test output arrived t/ithread.......skipped all skipped: no reason given t/ithreadm......skipped all skipped: no reason given t/loop-child....ok t/loop..........ok t/single........ok t/thread........skipped all skipped: no reason given t/threadm.......skipped all skipped: no reason given t/unix..........ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/forkm.t ?? ?? % ?? 4 tests skipped. Failed 1/12 test scripts, 91.67% okay. 10/43 subtests failed, 76.74% okay. make: *** [test_dynamic] Error 255 !!! ERROR: dev-perl/Net-Daemon-0.38 failed. !!! Function perl-module_src_compile, Line 62, Exitcode 2 !!! test failed kakao root # emerge info Portage 2.0.50-r7 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.6-love4) ================================================================= System uname: 2.6.6-love4 i686 AMD Athlon(tm) XP Gentoo Base System version 1.4.16 distcc 2.14 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://ftp.rxd.hu/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror ftp://ftp.gentoo.skynet.be/pub/gentoo http://gentoo.oregonstate.edu/ http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d acpi alsa apm arts avi berkdb bidi cdr cgi crypt cups directfb dvb dvd dvdr encode esd ethereal evo fbcon foomaticdb freetds gd gdbm gif gphoto2 gpm gtk gtk2 imagemagick imap imlib imlib2 ipv6 jack-caps java javascript jbig jdepend jikes jpeg jsch junit kde kerberos krb4 ladcca lcd ldap libg++ libwww linguas_hu lirc ltsp mad maildir matroska mbox mikmod mmx motif mozilla mpeg msn mysql ncurses netcdf nls nocd nptl oav odbc ofx oggvorbis opengl oss pam passfile pda pdflib perl pic png ppds prelude pwdb python qt quicktime radeon readline samba scanner sdl skey slang slp snmp socks5 sox speex spell sse ssl svga tcltk tcpd tiff transcode truetype ucs2 unicode usb v4l video_cards_radeon videos wmf wxwin wxwindows x86 xfs xinerama xml xml2 xmms xosd xv xvid zlib zvbi"
I believe this is another case of enabling the tests was good for initial debugging of the module for builds, but is becoming more of a hinderance than good. Not all hardware platforms are going to be able to handle the forking code correctly. Unforunately, not all perl module tests are written equally (some will try the fork test and *not* die like good little modules). I'm going to instead remove the tests from the ebuild - it doesn't affect functionality, and should resolve this problem.