Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 409313 - dev-libs/glib-2.30.3 test failure
Summary: dev-libs/glib-2.30.3 test failure
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: TESTFAILURE
Depends on:
Blocks:
 
Reported: 2012-03-22 13:10 UTC by Patrick Lauer
Modified: 2013-01-13 17:00 UTC (History)
0 users

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 Patrick Lauer gentoo-dev 2012-03-22 13:10:06 UTC
TEST: pollable... (pid=12809)
  /pollable/unix:                                                      OK
  /pollable/socket:                                                    
** CRITICAL **: unable to create '/root/.cache/dconf'; dconf will not work properly.
FAIL
GTester: last random seed: R02S8a7f303e7275a7e8cafb546c6da5ad20
/bin/sh: line 1: 11270 Terminated              MALLOC_CHECK_=2 MALLOC_PERTURB_=$((${RANDOM:-256} % 256)) ../../glib/gtester --verbose io-stream actions memory-input-stream memory-output-stream readwrite g-file g-file-info converter-stream data-input-stream data-output-stream g-icon buffered-input-stream buffered-output-stream sleepy-stream filter-streams volumemonitor simple-async-result srvtarget contexts gsettings gschema-compile async-close-output-stream gdbus-addresses network-address gdbus-message socket pollable tls-certificate tls-interaction cancellable gdbus-close-pending gdbus-connection gdbus-connection-flush gdbus-connection-loss gdbus-connection-slow gdbus-names gdbus-proxy gdbus-proxy-threads gdbus-proxy-well-known-name gdbus-introspection gdbus-threading gdbus-export gdbus-error gdbus-peer gdbus-exit-on-close gdbus-non-socket gdbus-bz627724 appinfo contenttype file live-g-file desktop-app-info unix-fd unix-streams gapplication gdbus-test-codegen gdbus-serialization
make[6]: *** [test-nonrecursive] Error 143
make[6]: Leaving directory `/var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio/tests'
make[5]: *** [check-am] Error 2
make[5]: Leaving directory `/var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio/tests'
make[4]: *** [check-recursive] Error 1
make[4]: Leaving directory `/var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio/tests'
make[3]: *** [check] Error 2
make[3]: Leaving directory `/var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio/tests'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio'
make[1]: *** [check] Error 2
make[1]: Leaving directory `/var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio'
make: *** [check-recursive] Error 1
 * ERROR: dev-libs/glib-2.30.3 failed (test phase):
 *   emake failed

Portage 2.1.10.49 (default/linux/amd64/10.0/desktop/kde, gcc-4.5.3, glibc-2.14.1-r2, 3.2.11-gentoo x86_64)
=================================================================
System uname: Linux-3.2.11-gentoo-x86_64-AMD_Phenom-tm-_9950_Quad-Core_Processor-with-gentoo-2.1
Timestamp of tree: Unknown
distcc 3.1 x86_64-pc-linux-gnu [disabled]
ccache version 3.1.7 [disabled]
app-shells/bash:          4.2_p24
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.5.4-r4, 2.6.7-r2, 2.7.2-r3, 3.1.4-r3, 3.2.2
dev-util/ccache:          3.1.7
dev-util/cmake:           2.8.7-r3
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1
sys-apps/openrc:          0.9.9.2
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.3
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.5.3-r2
sys-devel/gcc-config:     1.5.1-r1
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.2-r1 (virtual/os-headers)
sys-libs/glibc:           2.14.1-r2
Repositories: gentoo
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/entropy /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs buildpkg distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
FFLAGS=""
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LDFLAGS="-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 --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alisp alsa amd64 aria assistant berkdb bluetooth branding bzip2 cairo cdda cdr cgi cli compat consolekit corefonts cracklib crypt cups cxx dbus declarative dri dts dvd dvdr emacs emboss encode examples exif fam firefox flac fontconfig fortran gcj gd gdbm gdu geos gif gpm gtk iconv icu ipv6 ithreads jpeg kde kdrive kipi lcms ldap libnotify mad mmx mng modules mp3 mp4 mpeg mssql mudflap multilib mysql ncurses nls nptl nptlonly objc ocaml ogg opengl openmp pam pango pcre pdf perl phonon plasma png policykit ppds pppd pyqt4 python qt3support qt4 readline script sdl semantic-desktop session soundex spell sqlite sse sse2 ssl startup-notification svg sysfs tcpd threads tiff tk truetype udev unicode usb vorbis wxwidgets x264 xa xattr xcb xcomposite xinerama xml xorg xscreensaver xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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="kexi words flow plan stage tables krita karbon braindump" 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="keyboard mouse evdev" 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="fbdev glint intel mach64 mga neomagic nouveau nv r128 radeon savage sis tdfx trident vesa via vmware dummy v4l" 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 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-03-22 13:36:13 UTC
Please check whether adding

export G_HOME="${T}"

at the beginning of glib's src_test() fixes the problem.
Comment 2 Patrick Lauer gentoo-dev 2012-03-22 14:30:03 UTC
That fixes the first issue, but now we get a hang (>15min):

PASS: gdbus-names
TEST: gdbus-proxy... (pid=19620)
  /gdbus/proxy:                                                        ^C

Exiting on signal 2
Traceback (most recent call last):
  File "./gdbus-testserver.py", line 299, in <module>
sandbox:stop  caught signal 2 in pid 6009
    mainloop.run()
KeyboardInterrupt
make[6]: *** [test-nonrecursive] Interrupt
make[5]: *** [check-am] Interrupt
make[4]: *** [check-recursive] Interrupt
make[3]: *** [check] Interrupt
sandbox:stop  signal already caught and busy still cleaning up!
make[2]: *** [check-recursive] Interrupt
make[1]: *** [check] Interrupt
make: *** [check-recursive] Interrupt

/usr/portage/dev-libs/glib/glib-2.30.3-r1.ebuild: dyn_test aborted; exiting.

Exception dbus.exceptions.DBusException: DBusException('Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.',) in <bound method BusName.__del__ of <dbus.service.BusName com.example.TestService on <dbus._dbus.SessionBus (session) at 0x7f56ade73a10> at 0x7f56ad770a90>> ignored
Comment 3 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-03-22 14:48:52 UTC
Odd. Can you get an strace and a gdb backtrace of the hung gdbus-proxy process?
Comment 4 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-03-23 16:03:08 UTC
>  23 Mar 2012; Alexandre Rostovtsev <tetromino@gentoo.org> glib-2.30.2.ebuild,
>  glib-2.30.2-r1.ebuild, glib-2.30.3.ebuild:
>  Add gnome2_environment_reset to fix test failures (partially resolves bug
>  #409313 reported by Patrick Lauer).
Comment 5 Toralf Förster gentoo-dev 2012-03-23 19:24:03 UTC
I get (python 2) :

...
Making all in tests
make[4]: Entering directory `/var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio/tests'
  GEN    gdbus-test-codegen-generated.h
  GEN    gdbus-test-codegen-generated.c
/bin/sh: line 1: gdbus-codegen: command not found
make[4]: *** [gdbus-test-codegen-generated.h] Error 127
/bin/sh: line 1: gdbus-codegen: command not found
make[4]: *** Waiting for unfinished jobs....
make[4]: *** [gdbus-test-codegen-generated.c] Error 127
Comment 6 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-03-23 19:47:52 UTC
(In reply to comment #5)

Do you have dev-util/gdbus-codegen-2.30.3 installed?
Is /usr/bin/gdbus-codegen present and executable? Does "gdbus-codegen --help" work if you run it from the command line?

If the answer to these questions is yes, please attach the output of "emerge --info dev-libs/glib" and your /var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio/tests/gdbus-object-manager-example/Makefile file.
Comment 7 Alexandre Rostovtsev (RETIRED) gentoo-dev 2012-03-23 19:51:43 UTC
(In reply to comment #6)

Sorry, meant
/var/tmp/portage/dev-libs/glib-2.30.3/work/glib-2.30.3/gio/tests/Makefile

Also, a verbose build log from MAKEOPTS="V=1" emerge -1 dev-libs/glib, and the build environment file (/var/tmp/portage/dev-libs/glib-2.30.3/temp/environment) may be helpful.
Comment 8 Mart Raudsepp gentoo-dev 2012-03-25 01:55:33 UTC
Also failing on mips for some gdbus test:

TEST: gdbus-connection-loss... (pid=8535)
  /gdbus/connection-loss:                                              **
ERROR:gdbus-connection-loss.c:100:test_connection_loss: assertion failed (error == (g-io-error-quark, 18)): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name com.example.TestService was not provided by any .service files (g-dbus-error-quark, 2)
cleaning up bus with pid 8551
FAIL
GTester: last random seed: R02S2b6e9ca0a2a6b18a5aa9e32f8fb3b70f
/bin/sh: line 1:  6866 Terminated              MALLOC_CHECK_=2 MALLOC_PERTURB_=$((${RANDOM:-256} % 256)) ../../glib/gtester --verbose io-stream actions memory-input-stream memory-output-stream readwrite g-file g-file-info converter-stream data-input-stream data-output-stream g-icon buffered-input-stream buffered-output-stream sleepy-stream filter-streams volumemonitor simple-async-result srvtarget contexts gsettings gschema-compile async-close-output-stream gdbus-addresses network-address gdbus-message socket pollable tls-certificate tls-interaction cancellable gdbus-close-pending gdbus-connection gdbus-connection-flush gdbus-connection-loss gdbus-connection-slow gdbus-names gdbus-proxy gdbus-proxy-threads gdbus-proxy-well-known-name gdbus-introspection gdbus-threading gdbus-export gdbus-error gdbus-peer gdbus-exit-on-close gdbus-non-socket gdbus-bz627724 appinfo contenttype file live-g-file desktop-app-info unix-fd unix-streams gapplication gdbus-test-codegen gdbus-serialization
make[6]: *** [test-nonrecursive] Error 143
Comment 9 Pacho Ramos gentoo-dev 2012-05-01 20:24:01 UTC
Do you get the same failures with 2.32? (I am also unsure all that failing tests are really related or different bugs should be opened for them)
Comment 10 Marco Ziebell 2012-08-25 13:54:45 UTC
I got the same error as Mart Raudsepp on amd64.
Is the Build.log requiered?
Comment 11 Gilles Dartiguelongue (RETIRED) gentoo-dev 2013-01-13 17:00:26 UTC
This should not happen anymore since we now use gnome2_environment_reset from gnome2-utils.eclass to create such folders in portage build directory. Please reopen if it is not the case.