Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 372801 - dev-libs/libevent-2.0.10 fails tests (regress: [Timed out] dns/gethostbyname6)
Summary: dev-libs/libevent-2.0.10 fails tests (regress: [Timed out] dns/gethostbyname6)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks:
 
Reported: 2011-06-24 10:32 UTC by Paweł Hajdan, Jr. (RETIRED)
Modified: 2011-10-24 11:53 UTC (History)
1 user (show)

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


Attachments
build.log (dev-libs:libevent-2.0.10:20110623-212557.log,59.72 KB, text/plain)
2011-06-24 10:32 UTC, Paweł Hajdan, Jr. (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2011-06-24 10:32:47 UTC
Created attachment 277989 [details]
build.log

make[2]: Entering directory `/var/tmp/portage/dev-libs/libevent-2.0.10/work/libevent-2.0.10-stable/test'
Running tests:
EVPORT
Skipping test
KQUEUE
Skipping test
EPOLL
 test-eof: OKAY
 test-weof: OKAY
 test-time: OKAY
 test-changelist: OKAY
 regress: [Timed out] dns/gethostbyname6: 
  FAIL regress_main.c:303: Legacy unit test failed
  [gethostbyname6 FAILED]
1/170 TESTS FAILED. (0 skipped)
FAILED
EPOLL (changelist)
 test-eof: OKAY
 test-weof: OKAY
 test-time: OKAY
 test-changelist: OKAY
 regress: [Timed out] dns/gethostbyname6: 
  FAIL regress_main.c:303: Legacy unit test failed
  [gethostbyname6 FAILED]
1/170 TESTS FAILED. (0 skipped)
FAILED


Portage 2.1.9.42 (default/linux/x86/10.0/developer, gcc-4.4.5, libc-0-r0, 2.6.38-gentoo-r6 i686)
=================================================================
System uname: Linux-2.6.38-gentoo-r6-i686-Intel-R-_Core-TM-2_Duo_CPU_P8700_@_2.53GHz-with-gentoo-2.0.2
Timestamp of tree: Thu, 23 Jun 2011 17:30:01 +0000
app-shells/bash:     4.1_p9
dev-java/java-config: 2.1.11-r3
dev-lang/python:     2.7.1-r1, 3.1.3-r1
dev-util/cmake:      2.8.4-r1
sys-apps/baselayout: 2.0.2
sys-apps/openrc:     0.8.2-r1
sys-apps/sandbox:    2.4
sys-devel/autoconf:  2.13, 2.67
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.5
sys-devel/gcc-config: 1.4.1-r1
sys-devel/libtool:   2.2.10
sys-devel/make:      3.82
sys-kernel/linux-headers: 2.6.36.1
sys-libs/glibc:      2.12.2
virtual/os-headers:  0
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs collision-protect distlocks fixlafiles fixpackages multilib-strict news parallel-fetch protect-owned sandbox sfperms sign splitdebug strict test test-fail-continue unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-Wl,--hash-style=gnu -Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa berkdb bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus device-mapper dri dts dvd dvdr emacs emboss encode exif fam firefox flac fortran gdbm gdu gif git gnome-keyring gnutls gtk iconv icu jpeg lcms libnotify mad mbox mercurial mng modules mp3 mp4 mpeg mudflap ncurses nls nptl nptlonly nss ogg opengl openmp pam pango pcre pdf perl png policykit ppds pppd python qt3support readline sdl secure-delete session snmp spell sqlite ssl startup-notification subversion svg sysfs tcb tcpd threads tiff toolkit-scroll-bars truetype udev unicode usb vorbis x264 x86 xcb xft xinerama xml xorg xulrunner xv xvfb xvid zlib" ALSA_CARDS="ens1371" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev keyboard vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="vmware vesa vga" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jeremy Murphy 2011-10-19 09:44:08 UTC
2.0.14 fails on EPOLL but passes EPOLL (changelist), however 2.0.15 does not fail at all.  Recommend expedited stabling of 2.0.15?
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2011-10-19 11:24:07 UTC
(In reply to comment #1)
> 2.0.14 fails on EPOLL but passes EPOLL (changelist), however 2.0.15 does not
> fail at all.

How many times did you try?

> Recommend expedited stabling of 2.0.15?

No. The test suite simply fails whereas *lots* of software developers seem to think the library itself is pretty decent.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2011-10-19 17:12:33 UTC
Since it fails for you people, could you try if this patch works?

After all, if the only way it dies is because someone (my predecessor) put the code in that makes it die(), then why don't we get rid of it?


Index: libevent-2.0.15.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libevent/libevent-2.0.15.ebuild,v
retrieving revision 1.2
diff -u -B -r1.2 libevent-2.0.15.ebuild
--- libevent-2.0.15.ebuild      12 Oct 2011 16:49:44 -0000      1.2
+++ libevent-2.0.15.ebuild      19 Oct 2011 17:11:25 -0000
@@ -40,7 +40,6 @@
 
 src_test() {
        emake -C test check | tee "${T}"/tests
-       grep FAILED "${T}"/tests &>/dev/null && die "1 or more tests failed"
 }
 
 src_install() {
Comment 4 Jeremy Murphy 2011-10-20 01:30:53 UTC
(In reply to comment #2)
> (In reply to comment #1)
> > 2.0.14 fails on EPOLL but passes EPOLL (changelist), however 2.0.15 does not
> > fail at all.
> 
> How many times did you try?

Whaaaaat?  If you're suggesting that this test does not fail reliably (which is quite possible), then surely the test is broken?  If the test depends on something unreliable like a network connection, then surely it should retry several times inside the test?


> > Recommend expedited stabling of 2.0.15?
> 
> No. The test suite simply fails whereas *lots* of software developers seem to
> think the library itself is pretty decent.

If the test itself is broken, then sure, let's get rid of it.  But should we tell upstream too?
Comment 5 Jeroen Roovers (RETIRED) gentoo-dev 2011-10-24 11:53:12 UTC
Removed the FAILED check so that the test suite outcome is non-fatal.