Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 120900 - dev-libs/check-0.9.3 fails, check is a dep of expat-1.95.8 when USE="test", fails with Killed
Summary: dev-libs/check-0.9.3 fails, check is a dep of expat-1.95.8 when USE="test", f...
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Tom Payne (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-29 19:37 UTC by Nathan Sullivan
Modified: 2006-06-23 08:40 UTC (History)
2 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 Nathan Sullivan 2006-01-29 19:37:09 UTC
dev-libs/check-0.9.3 fails during tests, not sure if this is arch dependent yet so im going to mark this amd64 for now. anyone that finds otherwise please adjust the bug.

make[2]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/doc'
Making all in money
make[3]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/doc/money'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/doc/money'
make[3]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/doc'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/doc'
make[2]: Leaving directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/doc'
Making all in rpm
make[2]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/rpm'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/rpm'
Making all in debian
make[2]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/debian'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/debian'
make[2]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3'
make[2]: Leaving directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3'
make[1]: Leaving directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3'
>>> Test phase [enabled]: dev-libs/check-0.9.3
>>> Test phase [check]: dev-libs/check-0.9.3
Making check in src
make[1]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/src'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/src'
Making check in tests
make[1]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/tests'
make  check-TESTS
make[2]: Entering directory `/var/tmp/portage/check-0.9.3/work/check-0.9.3/tests'
Killed
nathan1 nathan #

-------------------------------------

Portage 2.0.54 (default-linux/amd64/2005.1, gcc-4.0.2, glibc-2.3.6-r2, 2.6.15-ck2 x86_64)
=================================================================
System uname: 2.6.15-ck2 x86_64 AMD Opteron(tm) Processor 148
Gentoo Base System version 1.12.0_pre14
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.15_rc6
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -pipe -g"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=k8 -pipe -g"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks fixpackages nostrip sandbox sfperms strict test"
GENTOO_MIRRORS="http://mirror.pacific.net.au/linux/Gentoo http://ftp.swin.edu.au/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi aim alsa amd64 apache2 audiofile avi bash-completion berkdb big-tables bitmap-fonts bzip2 cairo canvas cdr cli crypt cups curl dba debug divx4linux dlloader dri dvd dvdr emboss encode ethereal exif expat extraengine fam ffmpeg firefox flac foomaticdb fortran gd gdbm gif glut gmp gpm gstreamer gtk gtk2 icq idn imap imlib innodb ipv6 jabber java jpeg kerberos lcms ldap lzw lzw-tiff mad mhash mng mozsvg mp3 mpeg mppe-mppc mysql mysqli ncurses nls nptl nptlonly nsplugin nvidia ogg openal opengl pam pcntl pcre pdflib pear perl php png posix python quicktime readline real ruby samba sdl session slang soap sockets spell sqlite ssl svg tcpd test tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales utf8 vorbis wddx xine xinerama xml xml2 xmlrpc xmms xosd xpm xsl xv xvid yahoo zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Simon Stelling (RETIRED) gentoo-dev 2006-01-31 00:25:51 UTC
doesn't look arch-specific to me, reassigning but keeping amd64 in the cc list
Comment 2 Nathan Sullivan 2006-02-04 18:11:56 UTC
after the test is Killed, did a ps aux, found:

root     16590 89.2  0.0   2740   232 pts/5    R    12:09   0:03 ./check_check

seems to stay running in the background, even after make is killed.
Comment 3 Nathan Sullivan 2006-02-04 18:13:56 UTC
first thing executed by make check-TESTS, is check_check...run it through gdb:

Starting program: /var/tmp/portage/check-0.9.3/work/check-0.9.3/tests/check_check

Program terminated with signal SIGKILL, Killed.
The program no longer exists.
Comment 4 Tom Payne (RETIRED) gentoo-dev 2006-03-01 09:50:01 UTC
I'm unable to duplicate this problem, and indeed am a bit confused because I can't find any mention of expat in the check source code (i.e. "find . -type f | xargs grep -i expat" finds nothing). The tests pass for me using ~x86.

AFAICT the tests use string comparison for checking the output -- expat is never used.

Can you provide more information?
Comment 5 Chris Pickett 2006-03-15 22:26:19 UTC
It's a problem in the upstream Check sources, I get 

$ gdb ./check_check core
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1".

Core was generated by `./check_check'.
Program terminated with signal 8, Arithmetic exception.

warning: Can't read pathname for load map: Input/output error.
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
#0  0x4004e7a7 in raise () from /lib/tls/libc.so.6
(gdb) 

Please send any patches to check-devel@lists.sourceforge.net
Comment 6 Simon Stelling (RETIRED) gentoo-dev 2006-06-23 08:40:55 UTC
works fine here on amd64 too. in case you're still able to reproduce it, please post a full gdb backtrace, otherwise it's pretty hard to get this fixed. (see http://www.gentoo.org/doc/en/bugzilla-howto.xml for how to obtain a backtrace)