Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 99093 - [glibc/tests] emerge of glibc-2.3.5 fails test - linuxthreads/tststatic.out
Summary: [glibc/tests] emerge of glibc-2.3.5 fails test - linuxthreads/tststatic.out
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-15 04:26 UTC by Attila Stehr
Modified: 2010-03-27 23:27 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 Attila Stehr 2005-07-15 04:26:10 UTC
I had problems to compile the new glibc-2.3.5 due to some bug ( dunno the number
at the moment) I did what this document says under "common problems":
http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=1

I removed all those libs as stated there. You can guess how angry I've been when
glibc-2.3.5 did NOT compile...

Reproducible: Always
Steps to Reproduce:
emerge -v --oneshot '>=emul-linux-x86-glibc-2.3.4.20041102'

Actual Results:  
... well, hope this is the right error msg ...

x86_64-pc-linux-gnu-gcc -nostdlib -nostartfiles -static -o
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/linuxthreads/tststatic
 
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/csu/crt1.o
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/csu/crti.o
`x86_64-pc-linux-gnu-gcc --print-file-name=crtbegin.o`
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/linuxthreads/tststatic.o
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/linuxthreads/libpthread.a
 /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/libc.a
-lgcc -lgcc_eh 
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/libc.a
`x86_64-pc-linux-gnu-gcc --print-file-name=crtend.o`
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/csu/crtn.o
GCONV_PATH=/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/iconvdata
LC_ALL=C  
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/linuxthreads/tststatic
 >
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/linuxthreads/tststatic.out
/bin/sh: line 1:  9899 Speicherzugriffsfehler 
GCONV_PATH=/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/iconvdata
LC_ALL=C
/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/linuxthreads/tststatic
>/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/linuxthreads/tststatic.out
make[2]: ***
[/var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-linuxthreads/linuxthreads/tststatic.out]
Fehler 139
make[2]: Leaving directory
`/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5/linuxthreads'
make[1]: *** [linuxthreads/tests] Fehler 2
make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5'
make: *** [check] Fehler 2

!!! ERROR: sys-libs/glibc-2.3.5 failed.
!!! Function toolchain-glibc_src_test, Line 257, Exitcode 2
!!! linuxthreads glibc did not pass make check
!!! If you need support, post the topmost build error, NOT this status message.


Expected Results:  
clean emerge WITH linuxthreads 
(w/o linuxthreads see bug # 99092)

Portage 2.0.51.22-r1 (default-linux/amd64/2004.3/lib64, gcc-3.4.3,
glibc-2.3.4.20041102-r1, 2.6.12-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.12-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.6.12
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.9
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O3 -pipe -fomit-frame-pointer"
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 /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/terminfo /usr/X11R6/bin/startx /etc/env.d"
CXXFLAGS="-march=athlon64 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distlocks sandbox severe sfperms strict test"
GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/
ftp://ftp.gentoo.mesh-solutions.com/gentoo/
http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LANG="de_DE@euro"
LC_ALL="de_DE@euro"
LINGUAS="de_DE@euro"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="X aac acpi alsa amd64 avi berkdb bitmap-fonts bzlib cdr crypt cups curl dga
directfb dlloader dts dvd dvdr dvdread eds emacs encode esd exif fam fbcon
ffmpeg font-server foomaticdb fortran gdbm gif gimpprint gnome gpm gstreamer gtk
gtk2 hal hardened howl imagemagick imlib ipv6 ithreads javascript jp2 jpeg kde
lcms libwww lzo lzw lzw-tiff mad matroska memlimit mikmod mmap mng mozdevelop
mozsvg mp3 mpeg multilib ncurses nls nptl nvidia ogg oggvorbis on-the-fly-crypt
openal opengl oss pam pda pdflib perl png ppds python qt quicktime readline real
sdl slang spell ssl svg symlink tcltk tcpd test tetex tga threads tidy tiff
toolbar truetype truetype-fonts type1-fonts unicode usb userlocales videos
vorbis wmf xine xml2 xmms xpm xprint xrandr xtermtoolbar xv xvid xvmc zlib
linguas_de_DE@euro userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS, PORTDIR_OVERLAY
Comment 1 SpanKY gentoo-dev 2005-07-15 15:03:53 UTC
/bin/sh: line 1:  9899 Speicherzugriffsfehler

please translate that to english ;)
Comment 2 Attila Stehr 2005-07-16 03:20:15 UTC
sure :)

/bin/sh: line 1:  9899 Speicherzugriffsfehler

That means "memory access error" - some pointer issue I guess.
Comment 3 Drake Wyrm 2005-07-16 19:57:36 UTC
sys-libs/glibc-2.3.5 also fails during `make check` on the AMD Athlon
Attila: Could you please change the Summary and Hardware fields to reflect that
this is a multi-platform bug?

i686-pc-linux-gnu-gcc -nostdlib -nostartfiles -o
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/posix/tst-nice
 -Wl,-dynamic-linker=/lib/ld-linux.so.2   -Wl,-z,combreloc -Wl,-z,relro
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crt1.o
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crti.o
`i686-pc-linux-gnu-gcc --print-file-name=crtbegin.o`
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/posix/tst-nice.o
 -Wl,-rpath-link=/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/math:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/elf:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/dlfcn:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/nss:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/nis:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/rt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/resolv:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/crypt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/linuxthreads
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/libc.so.6
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/libc_nonshared.a
-lgcc -lgcc_eh  `i686-pc-linux-gnu-gcc --print-file-name=crtend.o`
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crtn.o
GCONV_PATH=/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/iconvdata
LC_ALL=C  
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/elf/ld-linux.so.2
--library-path
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/math:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/elf:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/dlfcn:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/nss:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/nis:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/rt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/resolv:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/crypt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/linuxthreads
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/posix/tst-nice
 >
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/posix/tst-nice.out
make[2]: ***
[/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-linuxthreads/posix/tst-nice.out]
Error 1
make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5/posix'
make[1]: *** [posix/tests] Error 2
make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5'
make: *** [check] Error 2

  emerge --info excerpt:
Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.3.5-20050130,
glibc-2.3.4.20041102-r1, 2.6.12-gentoo-r4 i686)
=================================================================
System uname: 2.6.12-gentoo-r4 i686 AMD Athlon(tm) processor
Gentoo Base System version 1.6.12
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.10
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -Os -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="-march=athlon-tbird -Os -pipe"
FEATURES="autoconfig buildpkg distlocks fixpackages maketest sandbox sfperms
strict test"
MAKEOPTS="-j2 -w"
USE="x86 3dnow X aalib acl alsa bash-completion berkdb cjk crypt dga directfb
doc esd fbcon flac gdbm gif gnome gpm gtk gtk2 ipv6 java jpeg ldap mad mbox mmx
mpeg mysql ncurses nls offensive ogg oggvorbis opengl oss pam perl png python
readline sdl skey slang ssl svga tcltk tcpd tetex tiff truetype unicode xv zlib
userland_GNU kernel_linux elibc_glibc"
Comment 4 Drake Wyrm 2005-07-16 21:39:30 UTC
I just tried again with USE='nptl nptlonly'. Similar failure, at a different point.

i686-pc-linux-gnu-gcc -nostdlib -nostartfiles -o
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/posix/tst-nice
 -Wl,-dynamic-linker=/lib/ld-linux.so.2   -Wl,-z,combreloc -Wl,-z,relro
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/csu/crt1.o
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/csu/crti.o
`i686-pc-linux-gnu-gcc --print-file-name=crtbegin.o`
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/posix/tst-nice.o
 -Wl,-rpath-link=/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/math:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/elf:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/dlfcn:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/nss:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/nis:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/rt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/resolv:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/crypt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/nptl
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/libc.so.6
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/libc_nonshared.a
-lgcc -lgcc_eh  `i686-pc-linux-gnu-gcc --print-file-name=crtend.o`
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/csu/crtn.o
GCONV_PATH=/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/iconvdata
LC_ALL=C  
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/elf/ld-linux.so.2
--library-path
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/math:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/elf:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/dlfcn:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/nss:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/nis:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/rt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/resolv:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/crypt:/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/nptl
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/posix/tst-nice
 >
/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/posix/tst-nice.out
make[2]: ***
[/var/tmp/portage/glibc-2.3.5/work/build-default-i686-pc-linux-gnu-nptl/posix/tst-nice.out]
Error 1
make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5/posix'
make[1]: *** [posix/tests] Error 2
make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.5/work/glibc-2.3.5'
make: *** [check] Error 2

I'm going to work around this for now by disabling `make check`, and I'll look
forward to the next -r? patchlevel.
Comment 5 Attila Stehr 2005-07-17 05:30:17 UTC
sure - platform is "all" now

btw: translation may be "memory acces violation" as well
Comment 6 Martin Schlemmer (RETIRED) gentoo-dev 2005-07-17 07:50:48 UTC
Nope, dont keep your hopes up .. this is for upstream to resolve, and until they
develop an attitude that encourige reporting bugs from non-paying customers, not
much we can do :/

For now please do:

  # FEATURES="-test" emerge --oneshot glibc
Comment 7 Drake Wyrm 2006-06-19 13:12:14 UTC
Just to keep the bug up-to-date: the problem is still present in sys-libs/glibc-2.3.6-r4. That is all.
Comment 8 SpanKY gentoo-dev 2007-03-13 06:33:39 UTC
src_test() is not supported in versions older than glibc-2.5-r1 ... if that version fails a test, then open a new bug report with relevant information