Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 80593 - glibc may break the system with flags: nptl, -nptlonly, -multilib
Summary: glibc may break the system with flags: nptl, -nptlonly, -multilib
Status: RESOLVED DUPLICATE of bug 80591
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High critical (vote)
Assignee: Gentoo Toolchain Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-03 08:24 UTC by Christian Roessner
Modified: 2005-07-17 13:06 UTC (History)
1 user (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 Christian Roessner 2005-02-03 08:24:41 UTC
I used glibc-2.3.4.20041102 on amd64 for a while without having any problems. Today I played with cedega. This app told me not to have pthread support. That is true, because my glibc (and the whole sstem) was built with nptl and nptlonly.

I re-emerged glibc with nptl and -nptlonly. (I do not use multilib, because I have a full chroot jail for 32 bit apps. Therefor this flag is disabled per default).

After the emerge process I recognized that I was not able to compile any apps anymore. gcc stopped with telling me /lib/gcc sanity check failure.

I wrote the legend "Hello world" app and tried to compile it with gcc -o test test.c

It failed telling me not to find stdio.h

I checked it and it was not in /usr/include nor in /usr/include/bits

I called qpkg -l glibc and it showed me that the stdio.h should be there and also in /usr/include/gentoo-multilib/default and /usr/include/gentoo-multilib/default/bits.

Two things:

1.) Why gentoo-multilib, if multilib was not given in /etc/make.conf nor bash
2.) nptl with multilib set and without nptlonly is working fine here. So this might be the only workaround at the moment.

It seems to me something in the ebuild is broken and mixing up the given use flags.

Reproducible: Always
Steps to Reproduce:
1. USE="nptl -nptlonly -multilib" emerge glibc
2.
3.

Actual Results:  
Broken glibc installation


Gentoo Base System version 1.6.9
Portage 2.0.51-r15 (default-linux/amd64/2004.3, gcc-3.4.3,
glibc-2.3.4.20040808-r1,glibc-2.3.4.20041102-r0, 2.6.10-ck5 x86_64)
=================================================================
System uname: 2.6.10-ck5 x86_64 AMD Athlon(tm) 64 Processor 3200+
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Dec  7 2004, 18:00:12)]
ccache version 2.3 [enabled]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.5, 1.4_p6, 1.6.3, 1.9.4, 1.8.5-r3
sys-devel/binutils:  2.15.92.0.2-r2
sys-devel/libtool:   1.5.10-r4
virtual/os-headers:  2.6.8.1-r3
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE=""
ALSA_CARDS="intel8x0 emu10k1"
ARCH="amd64"
AUTOCLEAN="yes"
AUTO_SYMLINK="no"
BASH_ENV="/etc/spork/is/not/valid/profile.env"
CCACHE_DIR="/var/tmp/portage/.ccache_64"
CCACHE_SIZE="2G"
CFLAGS="-pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CLASSPATH="."
CLEAN_DELAY="5"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /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 /etc/env.d"
CONF_LIBDIR="lib"
CONF_MULTILIBDIR="lib32"
CVS_RSH="ssh"
CXXFLAGS="-pipe -fomit-frame-pointer"
DCCC_PATH="/usr/lib/distcc/bin"
DISTCC_DIR="/var/tmp/.distcc"
DISTCC_LOG=""
DISTCC_VERBOSE="0"
DISTDIR="/usr/portage/distfiles"
EDITOR="/usr/bin/vim"
FEATURES="autoaddcvs autoconfig ccache digest distlocks sandbox"
FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}"
GCC_SPECS=""
GDK_USE_XFT="1"
GDM_LANG="de_DE@euro.ISO-8859-15"
GENTOO_MIRRORS="http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
ftp://ftp.tu-clausthal.de/pub/linux/gentoo/
ftp://ftp.gentoo.mesh-solutions.com/gentoo/
http://gentoo.inode.at/"
GLIBC_SSP_CHECKED="1"
GRP_STAGE23_USE="multilib ipv6 pam tcpd readline nls ssl gpm perl python berkdb
ncurses readline zlib -java -nptl"
G_BROKEN_FILENAMES="1"
HISTCONTROL="ignoredups:erasedups"
HOME="/root"
HOSTNAME="amd64"
INFOPATH="/usr/share/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.3/info"
JAVAC="/opt/blackdown-jdk-1.4.2.01/bin/javac"
JAVA_HOME="/opt/blackdown-jdk-1.4.2.01"
JDK_HOME="/opt/blackdown-jdk-1.4.2.01"
KBUILD_OUTPUT_PREFIX=""
KDEDIR="/usr/kde/3.3"
KDEDIRS="/usr"
KDE_IS_PRELINKED="1"
KDE_MALLOC="1"
LADSPA_PATH="/usr/lib/ladspa"
LANG="de_DE"
LC_ALL="de_DE@euro.ISO-8859-15"
LESS="-R"
LESSOPEN="|lesspipe.sh %s"
LIBGL_DRIVERS_DIR="/usr/lib32/modules/dri"
LIBGL_DRIVERS_PATH="/usr/lib32/modules/dri"
LINGUAS="de"
LINUX_PORTAGE_WRITABLE="no"
LOGNAME="root"
LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.xcf=01;35:*.pcx=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.avi=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.mov=01;35:*.qt=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.mp3=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.ogg=00;36:*.flac=00;36:*.aac=00;36:"
MAIL="/var/mail/root"
MAKEOPTS="-j2"
MANPATH="/usr/local/share/man:/usr/share/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/3.4.3/man:/usr/share/man::/opt/blackdown-jdk-1.4.2.01/man:/usr/qt/3/doc/man"
MOZILLA_FIVE_HOME="/usr/lib/mozilla"
NOCOLOR="false"
OLDPWD="/usr/include"
PAGER="/usr/bin/less"
PATH="/usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/3.4.3:/opt/ati/bin:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.2.01/bin:/opt/blackdown-jdk-1.4.2.01/jre/bin:/usr/qt/3/bin:/usr/kde/3.3/sbin:/usr/kde/3.3/bin"
PKGDIR="/usr/portage/packages"
PORTAGE_ARCHLIST="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 ppc-macos ppc-od
s390 sh sparc x86 x86-fbsd x86-obsd x86-od"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_CALLER="emerge"
PORTAGE_GID="250"
PORTAGE_MASTER_PID="14565"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
PORT_LOGDIR="/var/log/portage"
PRELINK_PATH=""
PRELINK_PATH_MASK="/usr/lib/wine:/usr/lib/valgrind"
PWD="/etc"
PYTHONDOCS="/usr/share/doc/python-docs-2.3.4/html"
QMAKESPEC="linux-g++"
QTDIR="/usr/qt/3"
RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}"
RPMDIR="/usr/portage/rpm"
RSYNC_RETRIES="3"
RSYNC_TIMEOUT="180"
RSYNC_TIMEOUT="180"
SANE_CONFIG_DIR="/etc/sane.d"
SHELL="/bin/bash"
SHLVL="1"
SSH_AGENT_PID="14333"
SSH_AUTH_SOCK="/tmp/ssh-cMBqh14332/agent.14332"
STAGE1_USE="multilib"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
TERM="xterm"
USE="amd64 X X509 a52 aalib acl acpi acpi4linux activefilter adns alsa apache2
arts artswrappersuid audiofile avi bash-completion bcmath berkdb bigger-fonts
bitmap-fonts bonobo bzlib caps cddb cdparanoia cdr chroot client codecs crypt
cscope css ctype cups dbm dhcp directfb divx4linux doc dts dvd dvdr dvdread
encode extensions f77 faac faad fam fame faxonly fbcon ffmpeg flac font-server
foomaticdb freetype gd gdbm gif gimp gimpprint gnome gpm gstreamer gtk2 gtkhtml
hal hbci icq imagemagick imlib ipv6 javascript jbig jpeg jpeg2k kde lcd lcms
ldap libclamav libwww lm_sensors lzo lzw lzw-tiff mad maildir mailwrapper mbox
mcal md5sum mikmod mime mjpeg mng motif mpeg mpeg4 mppe-mppc multilib mysql nas
ncurses network nls no-old-linux nptl odbc oggvorbis opengl oss pam pcntl pcre
pdflib perl php pic png pnp posix postgres ppds python qt quicktime readline rtc
samba scanner sdl session sftplogging slang slp snmp sockets socks5 sox spell
sqlite ssl tcltk tcpd tetex threads tiff tokenizer truetype truetype-fonts
type1-fonts unicode usb vanilla vim-with-x wxwindows xine xml xml2 xmms xpm
xprint xrandr xsl xv xvid zlib video_cards_radeon linguas_de"
USER="root"
USERLAND="GNU"
USE_EXPAND="VIDEO_CARDS INPUT_DEVICES LINGUAS"
VIDEO_CARDS="radeon"
XARGS="xargs -r"
XAUTHORITY="/root/.xauthU35wgX"
XINITRC="/etc/X11/xinit/xinitrc"
_="/usr/bin/emerge"
ftp_proxy="http://192.168.0.1:3128/"
http_proxy="http://192.168.0.1:3128/"
Comment 1 Roland Bär 2005-02-03 09:08:26 UTC
See also Bug #80591
Comment 2 Carsten Lohrke (RETIRED) gentoo-dev 2005-02-03 11:08:02 UTC

*** This bug has been marked as a duplicate of 80591 ***