Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 53147 - dev-perl/Net-Daemon fails test on t/forkm
Summary: dev-perl/Net-Daemon fails test on t/forkm
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
: 53148 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-06-06 11:32 UTC by Colin Tinker
Modified: 2004-06-13 07:03 UTC (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Colin Tinker 2004-06-06 11:32:30 UTC
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"
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2004-06-06 11:54:15 UTC
*** Bug 53148 has been marked as a duplicate of this bug. ***
Comment 2 Charles Noneman 2004-06-06 12:15:38 UTC
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
Comment 3 Michael Kiermaier 2004-06-06 14:10:19 UTC
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"
Comment 4 Donald R. Gray Jr 2004-06-06 14:16:13 UTC
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"


Comment 5 Peter Takacs 2004-06-06 16:40:26 UTC
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"

Comment 6 Michael Cummings (RETIRED) gentoo-dev 2004-06-13 07:03:22 UTC
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.