Summary: | After installation of glibc-2.4: /usr/bin/python: relocation error: /lib/libresolv.so.2: symbol __res_iclose, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Alexander Skwar <askwar> |
Component: | [OLD] baselayout | Assignee: | Gentoo Toolchain Maintainers <toolchain> |
Status: | RESOLVED NEEDINFO | ||
Severity: | major | CC: | davidgrant, mike, remy, rockoo |
Priority: | High | ||
Version: | 2006.0 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Alexander Skwar
2006-03-11 13:06:27 UTC
I just installed glibc-2.4 with the following flags: [ebuild R ] sys-libs/glibc-2.4 USE="glibc-omitfp nls nptl nptlonly pic userlocales -build -hardened -profile" 0 kB At the end of the emerge process, I got the following: No package files given... Grabbing a set. >>> Original instance of package unmerged safely. * Gentoo's glibc no longer includes mdns. * If you want mdns, emerge the sys-auth/nss-mdns package. >>> Regenerating /etc/ld.so.cache... >>> sys-libs/glibc-2.4 merged. /usr/bin/python: relocation error: /lib/libresolv.so.2: symbol __res_iclose, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference Is there something broken now? I'm still able to execute /usr/bin/python: alexander@blatt ~ $ python Python 2.4.2 (#1, Feb 3 2006, 18:19:24) [GCC 3.4.5 (Gentoo 3.4.5, ssp-3.4.5-1.0, pie-8.7.9)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> quit 'Use Ctrl-D (i.e. EOF) to exit.' >>> I also noticed, that I've now got TWO versions of glibc installed: alexander@blatt ~ $ ls -lad /var/db/pkg/*/*glibc* drwxr-xr-x 2 root root 864 19. Feb 19:13 /var/db/pkg/sys-libs/glibc-2.3.6-r3 drwxr-xr-x 2 root root 856 11. Mär 21:49 /var/db/pkg/sys-libs/glibc-2.4 Why's that? Can I unmerge glibc-2.3.6-r3? alexander@blatt ~ $ emerge --info Portage 2.1_pre5-r4 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3,glibc-2.4-r0, 2.6.15-suspend2-r8.042.kernel-alsa i686) ================================================================= System uname: 2.6.15-suspend2-r8.042.kernel-alsa i686 Intel(R) Celeron(R) M processor 1.50GHz Gentoo Base System version 1.12.0_pre16 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.4-r1, 2.4.2-r1 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-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -mtune=pentium-m -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mtune=pentium-m -pipe -fomit-frame-pointer" DISTDIR="/Gentoo/Portage/distfiles" FEATURES="autoconfig buildpkg ccache collision-protect distlocks sandbox sfperms strict" GENTOO_MIRRORS=" http://server.bei.digitalprojects.com/gentoo/ http://stuff.alexander.skwar.name/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ ftp://distro.ibiblio.org/pub/linux/distributions/gentoo http://distfiles.gentoo.org/ " LANG="de_DE.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="de" PKGDIR="/Gentoo/Portage/packages" PORTAGE_TMPDIR="/Gentoo/Portage/build" PORTDIR="/Gentoo/Portage/tree" PORTDIR_OVERLAY="/Gentoo/Portage/local-tree/misc /Gentoo/Portage/local-tree/overlays/gentoo-de" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="x86 GAPING_SECURITY_HOLE X acpi alsa amd apache2 apm arts artswrappersuid async avi bdf berkdb bitmap-fonts bluetooth bootsplash cairo caps cardbus ccache cdda cddb cdio cdparanoia cdr cdrom cle266 crypt css curlwrappers dbus devmap dillo divx4linux dlloader dri dvd dvdread emoticon esd exif fam fbcon fbdev firefox fping freetype gdbm gif gnokii gnome gstreamer gtk gtk2 hal hpn icc id3 idn imap imlib imlib2 insecure-drivers insecure-savers javascript jikes jpeg kde kdeenablefinal libedit libwww linuxthreads-tls logrotate lynxkeymap mad madwifi maildir matroska mbox mmx mmxext mozilla moznoirc mozsvg mp3 mpeg mpeg2 mpeg4 mplayer multicall ncurses netboot network new-login nfs nis nls no-old-linux no-suexec noantlr nobcel nobeanutils nobsf nobsh nocd nocommonslogging nocommonsnet nodrm nogg nogulm nojsch nojython nolog4j nomac nooro nopri norhino noxalan noxerces nozaptel nptl nsplugin offensive ogg opengl openssh pam_console pam_timestamp passfile password patented pccts pcmcia pcre perl perlsuid pic player png pnp qt quicktime rar readline real recode reiserfs sdl sendfile sensord sftp sms spell spf sse sse2 ssl startup-notification stream subp subtitles suid symlink sysfs syslog tiff transcode truetype truetype-fonts trusted type1-fonts udev underscores unichrome unicode unsafe usb utf8 uudeview vim vim-pager vlm vorbis wifi win32codecs wma123 x11vnc xinetd xml xmms xpm xscreensaver xv xvid xvmc zlib elibc_glibc kernel_linux linguas_de userland_GNU video_cards_via" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LC_ALL, MAKEOPTS run `ldconfig` and see if it starts workin ... and what does this show: readelf -s /lib/libc.so.6 | grep res_iclose readelf -s /lib/libc-2.4.so | grep res_iclose alexander@blatt ~ $ readelf -s /lib/libc.so.6 | grep res_iclose 1745: 000e1ed0 218 FUNC GLOBAL DEFAULT 11 __res_iclose@@GLIBC_PRIVATE alexander@blatt ~ $ readelf -s /lib/libc-2.4.so | grep res_iclose 1745: 000e1ed0 218 FUNC GLOBAL DEFAULT 11 __res_iclose@@GLIBC_PRIVATE alexander@blatt ~ $ ls -lai /lib/libc.so.6 /lib/libc-2.4.so 1859631 -rwxr-xr-x 1 root root 1349308 11. M alexander@blatt ~ $ readelf -s /lib/libc.so.6 | grep res_iclose 1745: 000e1ed0 218 FUNC GLOBAL DEFAULT 11 __res_iclose@@GLIBC_PRIVATE alexander@blatt ~ $ readelf -s /lib/libc-2.4.so | grep res_iclose 1745: 000e1ed0 218 FUNC GLOBAL DEFAULT 11 __res_iclose@@GLIBC_PRIVATE alexander@blatt ~ $ ls -lai /lib/libc.so.6 /lib/libc-2.4.so 1859631 -rwxr-xr-x 1 root root 1349308 11. Mär 21:49 /lib/libc-2.4.so 1836305 lrwxrwxrwx 1 root root 11 11. Mär 21:49 /lib/libc.so.6 -> libc-2.4.so ldconfig worked - no error message shown and with "ldconfig -v", way too much output to paste it here (the output makes sense). I got similar error after upgrading to glibc. Bash is broken: rose@cheetah:/home_cheetah/rose(11)$ bash bash: relocation error: bash: symbol __guard, version GLIBC_2.3.2 not defined in file libc.so.6 with link time reference Python is broken: rose@cheetah:/home_cheetah/rose(12)$ python --version python: relocation error: /usr/lib/libpython2.4.so.1.0: symbol __guard, version GLIBC_2.3.2 not defined in file libc.so.6 with link time reference gcc, make, readelf and less is also broken, all with the same error as above. 'ldconfig' works, but does not change anything. What is the best way to repair the system? Because also 'emerge' does not work after upgrade to glibc-2.4, I can't execute 'emerge info'. But if I remember correctly I used nonhardened gcc-3.4.5 during installation of glibc-2.4. Juergen I found a way to get again a working system: root@cheetah:/usr/src(139)# cd /lib root@cheetah:/lib(142)# mkdir new_glibc root@cheetah:/lib(143)# mv *2.4* new_glibc/ root@cheetah:/lib(145)# ldconfig Now 'emerge' works again: root@cheetah:/lib(149)# emerge --info Portage 2.1_pre5-r4 (default-linux/x86/2005.1, gcc-3.4.5-vanilla, glibc-2.3.6-r3,glibc-2.4-r0, 2.6.16-rc4 i686) ================================================================= System uname: 2.6.16-rc4 i686 AMD Athlon(tm) XP 1800+ Gentoo Base System version 1.12.0_pre16 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [disabled] dev-lang/python: 2.4.2-r1 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-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/grass60/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.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ rsync://ftp.fi.muni.cz/pub/linux/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo rsync://gd.tuwien.ac.at/opsys/linux/gentoo ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.tu-clausthal.de/pub/linux/gentoo http://gentoo.oregonstate.edu" LINGUAS="de fr" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X Xaw3d a52 aac alsa ao aotuv apache2 apm arts asf atlas auctex audiofile automount avi berkdb bitmap-fonts blas bonobo bzip2 cairo cdda cddb cdf cdio cdparanoia cgi cli corba crypt cups curl daap dbus devmap dga dri dvb dvd dvi dxr3 dynagraph eds effects elf emacs emboss encode epiphany esd evo evolution exif expat fame ffmpeg fftw fits flac fltk foomaticdb fortran fpx gdal gdbm geos gif ginac glade gml gmp gnome gnuplot gpm graphviz grass gs gsl gsm gstreamer gtk gtk2 guile hal hardened hddtemp hdf hdf5 hlapi icq id3 imagemagick imlib innodb ipv6 jabber jbig jp2 jpeg jpeg2 kde kexi lame lapack latex lcms ldap libg++ libgda libsamplerate libwww lirc lm_sensors lzo lzw mad math matroska matrox mikmod mmx mng mod mono motif mozcalendar mozdevelop mozilla mozsvg mozxmlterm mp3 mp4live mpeg mpeg2 mplayer musicbrainz mysql mysqli nautilus ncurses netcdf network nfs nls nntp nptl nptlonly numarray numeric ocaml octave odbc ogdi ogg oggvorbis opengl oss pam pcre pdf pdflib perl plotutils plugin png posix postgres proj python qhull qt quicktime readline real reiserfs rhythmbox rle rrdcgi rrdtool samba sdl slang slp sndfile snmp sox spell sqlite sse sse2 ssl subtitles svg t1lib tcltk tcpd tetex theora tidy tiff truetype truetype-fonts type1-fonts unicode v4l2 video_cards_mga vorbis win32codecs wmf xemacs xine xml2 xmlreader xmlrpc xmms xpm xv xvid xvmc zlib zvbi elibc_glibc kernel_linux linguas_de linguas_fr userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS > I got similar error after upgrading to glibc. Bash is broken:
> rose@cheetah:/home_cheetah/rose(11)$ bash
> bash: relocation error: bash: symbol __guard, version GLIBC_2.3.2 not defined
> in file libc.so.6 with link time reference
it isnt a "similar" error it's a completely different error
file a new bug
> ldconfig worked - no error message shown and with "ldconfig -v", way too much
> output to paste it here (the output makes sense).
when you say "worked" what do you mean ? emerge started working again ?
(In reply to comment #8) > > ldconfig worked - no error message shown and with "ldconfig -v", way too much > > output to paste it here (the output makes sense). > > when you say "worked" what do you mean ? No error message, no output at all - as was to be expected from a working ldconfig. > emerge started working again ? emerge worked all the time... That's what's baffling me. I don't know if something's broken - I just wondered about this error message, which I posted. *** Bug 125988 has been marked as a duplicate of this bug. *** I filed my problem as a new bug (125988). But then the bug 125988 was marked as a duplicate of this bug. So I am again here. After removing glibc-2.4 (emerge -C glibc-2,4) and adding of missing files from glibc-2.3.6 (cf. bug 125988) my system is again broken. I suppose because of incompatible glibc-2.3.6 components. Ls, vi, xterm, emacs, configure, bash and emerge produce Segmentation faults. Tar seems still to work. Is there any way to find a tared binary version of glibc-2.3.6 for athlon-xp and install this by untarring? Any hints are appreciated. juergen Same error as Juergen here. These are the last few lines of the emerge output: >>> /usr/include/protocols/rwhod.h >>> /usr/include/protocols/talkd.h >>> /usr/include/protocols/timed.h >>> /usr/include/protocols/routed.h >>> /usr/include/assert.h >>> /usr/include/shadow.h >>> /usr/include/features.h >>> /usr/include/limits.h >>> /usr/include/regexp.h >>> /usr/include/memory.h --- /sbin/ >>> /sbin/sln >>> /sbin/ldconfig >>> /lib/libnss_nis.so.2 -> libnss_nis-2.4.so >>> /lib/libm.so.6 -> libm-2.4.so >>> /lib/libnss_files.so.2 -> libnss_files-2.4.so >>> /lib/libresolv.so.2 -> libresolv-2.4.so >>> /lib/libnsl.so.1 -> libnsl-2.4.so >>> /lib/libutil.so.1 -> libutil-2.4.so >>> /lib/libcidn.so.1 -> libcidn-2.4.so >>> /lib/libBrokenLocale.so.1 -> libBrokenLocale-2.4.so >>> Safely unmerging already-installed instance... No package files given... Grabbing a set. >>> Original instance of package unmerged safely. [glibc-2.4] bash: relocation error: [glibc-2.4] bash: symbol __guard, version GLIBC_2.3.2 not defined in file libc.so.6 with link time reference !!! FAILED postinst: 127 Lots of applications stopped working now and system is borked. emerge stopped working as well, so I cannot go back to previous glibc version: $ emerge =sys-libs/glibc-2.3.6-r3 Calculating dependencies... done! >>> Emerging (1 of 1) sys-libs/glibc-2.3.6-r3 to / [glibc-2.3.6-r3] bash: relocation error: [glibc-2.3.6-r3] bash: symbol __guard, version GLIBC_2.3.2 not defined in file libc.so.6 with link time reference I have a complete backup of my system a few days old, any clues as to which files I can put back to make everything working again? Thanks, Nes this bug doesnt track __guard > > emerge started working again ?
>
> emerge worked all the time... That's what's baffling me. I don't know if
> something's broken - I just wondered about this error message, which I posted.
so if you do like `emerge prune glibc` 2.3.6 gets removed right ? and do you still get that error ?
(In reply to comment #12) I have this issue, but even worse - a power loss caused my machine to shutdown. > [glibc-2.3.6-r3] bash: relocation error: [glibc-2.3.6-r3] bash: symbol __guard, > version GLIBC_2.3.2 not defined in file libc.so.6 with link time reference On reboot, init failed to execute, with the same relocation error as above, but that causes the kernel to panic. > I have a complete backup of my system a few days old, any clues as to which > files I can put back to make everything working again? Your system install CD (or any live CD, perhaps) is your friend! Boot up off the CD and mount your harddrive. I haven't got through this completely, but you need to break the symbolic links to the 2.4 libraries, such as /lib/libc.so.6, and /lib64/ld-linux.so.2, and repoint them to the old libraries, which are still there. well get back to us make sure people who are hitting this error do not have both glibc-2.3.x and glibc-2.4 installed and that you do not have a /lib/tls dir I just got hit with this nasty problem. All I did was: 1. update to 2006.1 2. masked gcc-4.1 (I don't want it) 3. went to upgrade glibc (nptlonly flag was enabled now, guess it came from the 2006.1 profile defaults). ran quickpkg glibc first 4. Got the same error as the reporter above 5. I panicked and did an emerge -C =glibc-2.4* (that didn't completely succeed because some binary didn't work) 6. Now my system was completely b0rked 7. Rebooting didn't work (cached run before the startup scripts I think) 8. chrooting from livecd didn't work (/bin/bash and /bin/sh no where to be found) To solve it, I: 1. unpacked the quickpkg to my system mounted at /mnt/gentoo from the livecd 2. now I could chroot in 3. Tried re-installing glibc-2.3* just to make everything sane. It complained that "downgrading was a sure way to destruction" 4. I ran eix glibc and it looked like I had glibc-2.3, 2.4, and 2.4.lockedfile (or something like that installed). 5. I tried emerge -C =glibc-2.4* and it finished to completion this time 6. I tried emerging =glibc-2.3* now and it is working. I also removed the nptlonly use flag so the glibc-2.3* I am installing is identical to the quickpkg. Hopefully my system will be restored to exactly the way it was before the b0rking? So could this bug be reopened because I am pretty sure it is a bug? If not, post here please. none of the information you posted included the info i requested in comment #16 Well at the present time I do have a /lib/tls directory I have also had the problem of "relocation error" at the end of emerging glibc-2.4-r3: >>> /lib/libnss_dns-2.4.so >>> /lib/libnss_nisplus.so.2 -> libnss_nisplus-2.4.so >>> /lib/libnss_files.so.2 -> libnss_files-2.4.so >>> /lib/libthread_db-1.0.so --- /sbin/ >>> /sbin/sln >>> /sbin/ldconfig >>> /lib/libnss_nis.so.2 -> libnss_nis-2.4.so >>> /lib/libpthread.so.0 -> libpthread-2.4.so >>> /lib/libBrokenLocale.so.1 -> libBrokenLocale-2.4.so >>> /lib/libutil.so.1 -> libutil-2.4.so >>> /lib/librt.so.1 -> librt-2.4.so >>> /lib/libnss_dns.so.2 -> libnss_dns-2.4.so >>> /lib/libm.so.6 -> libm-2.4.so * Generating 6 locales (this might take a while) * (1/6) Generating en_US.UTF-8 ... [ ok ] * (2/6) Generating en_US.ISO-8859-1 ... [ ok ] * (3/6) Generating fr_CH.UTF-8 ... [ ok ] * (4/6) Generating fr_CH.ISO-8859-1 ... [ ok ] * (5/6) Generating de_CH.UTF-8 ... [ ok ] * (6/6) Generating de_CH.ISO-8859-1 ... [ ok ] * Generation complete * Gentoo's glibc no longer includes mdns. * If you want mdns, emerge the sys-auth/nss-mdns package. >>> Regenerating /etc/ld.so.cache... >>> sys-libs/glibc-2.4-r3 merged. /usr/bin/python: relocation error: /lib/libresolv.so.2: symbol __res_iclose, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference pat ~ # So the emerge stopped before unmerging the previous glibc-2.3.6-r4, and it was indeed still registered as installed. But everything seems to be working. I can run python, and revdep-rebuild says that dynamic linking is ok. As I had installed glibc-2.4 from a self-compiled binary package, I just re-emerged it with -K, and this time the process finished and removed the previous glibc-2.3.6-r4. glibc-2.4 was emerged with the following flags: [ebuild R ] sys-libs/glibc-2.4-r3 USE="nls nptl nptlonly -build -glibc-omitfp -hardened (-multilib) -profile (-selinux)" 0 kB So, basically nothing's broken, it's just a bit scary. Re. comment #16, well, yes, I did have both glibc installed at the end of merging 2.4, but that's unavoidable, isn't it? And at the moment I don't have a /lib/tls, and from the unmerge log of glibc-2.3.6-r4, I didn't have one before either. pat etc # emerge --info Portage 2.1.1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.4-r3, 2.6.15-rbl-r1 i686) ================================================================= System uname: 2.6.15-rbl-r1 i686 Intel(R) Pentium(R) M processor 1.60GHz Gentoo Base System version 1.12.4 Last Sync: Fri, 15 Sep 2006 01:01:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] 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-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -mtune=pentium-m -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -mtune=pentium-m -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect distcc distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox" GENTOO_MIRRORS="http://morpheus.sathome/gentoo/ http://mirror.switch.ch/mirror/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://distfiles.gentoo.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/" LANG="en_US.utf8" LINGUAS="" MAKEOPTS="-j6" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/sunrise" SYNC="rsync://morpheus.sathome/gentoo-portage" USE="x86 X acl acpi alsa arts audiofile bash-completion berkdb bitmap-fonts bluetooth bonobo bzip2 cdb cdparanoia cdr cli crypt cups curl dbus dga divx4linux dlloader dri dvd dvdread eds elibc_glibc emboss encode exif expat fam ffmpeg firefox flac foomaticdb gd gdbm gif gimp glut gmp gpm gstreamer gtk gtk2 gtkhtml guile hal idn ieee1394 imagemagick imap imlib input_devices_keyboard input_devices_mouse isdnlog java jbig jikes jpeg jpeg2k junit kde kernel_linux lcms libg++ libwww logrotate lzo mad maildir mbox mikmod mmap mmx mmx2 mng motif mp3 mpeg ncurses nls nntp nptl nptlonly ogg opengl oss pam pcmcia pcre pda perl png ppds pppd pthreads python qt qt3 qt4 quicktime readline reflection rtc scanner sdl session slang snmp spell spl sqlite sse sse2 ssl subversion svg svga tcl tcltk tcpd threads tiff tk truetype truetype-fonts type1-fonts udev unicode usb userland_GNU v4l v4l2 video_cards_fbdev video_cards_fglrx video_cards_radeon video_cards_vesa vorbis wifi win32codecs wmf x264 xattr xine xml xml2 xmms xorg xosd xprint xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS Exact same symptoms on a second machine: * Gentoo's glibc no longer includes mdns. * If you want mdns, emerge the sys-auth/nss-mdns package. >>> Regenerating /etc/ld.so.cache... >>> sys-libs/glibc-2.4-r3 merged. /usr/bin/python: relocation error: /lib/libresolv.so.2: symbol __res_iclose, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference Again, python and emerge are working, revdep-rebuild doesn't find anything to rebuild, and nothing seems to be broken. This time, I just unmerged the previous glibc with "emerge --prune glibc". morpheus etc # emerge --info Portage 2.1.1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.4-r3, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 Intel(R) Celeron(R) CPU 1.80GHz Gentoo Base System version 1.12.5 Last Sync: Fri, 15 Sep 2006 01:01:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] 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-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -mtune=pentium4 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /var/bind" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -mtune=pentium4 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect distcc distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox" GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://distfiles.gentoo.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/" LANG="en_US.utf8" LINGUAS="" MAKEOPTS="-j6" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --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="x86 acl acpi alsa apache2 apm audiofile bash-completion berkdb bitmap-fonts bzip2 cdb cdr cli crypt cups curl dlloader dri dvdr dvdread eds elibc_glibc emboss encode exif expat fam ffmpeg flac foomaticdb gd gdbm gif gmp gpm gstreamer hal idn imagemagick imap imlib input_devices_evdev input_devices_keyboard input_devices_mouse isdnlog java jbig jpeg jpeg2k kernel_linux lcms libg++ libwww logrotate mad maildir mbox mhash mikmod mmap mmx mp3 mpeg ncurses nls nntp nptl nptlonly ogg oss pam pcre perl php png ppds pppd pthreads python qt4 quicktime readline reflection samba sasl sdl session slang spell spl sqlite sse ssl tcl tcpd threads tiff truetype truetype-fonts type1-fonts udev unicode usb userland_GNU video_cards_apm video_cards_ark video_cards_ati video_cards_chips video_cards_cirrus video_cards_cyrix video_cards_dummy video_cards_fbdev video_cards_glint video_cards_i128 video_cards_i740 video_cards_i810 video_cards_imstt video_cards_mga video_cards_neomagic video_cards_nsc video_cards_nv video_cards_rendition video_cards_s3 video_cards_s3virge video_cards_savage video_cards_siliconmotion video_cards_sis video_cards_sisusb video_cards_tdfx video_cards_tga video_cards_trident video_cards_tseng video_cards_v4l video_cards_vesa video_cards_vga video_cards_via video_cards_vmware video_cards_voodoo vorbis wmf x264 xattr xml xml2 xorg xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS were you guys all running USE=-nptlonly before the glibc-2.4 upgrade ? i suspect something, but only in that upgrade path ... Possibly... The upgrade to 2006.1 profile changed some useflags and I seem to remember nptlonly suddenly being a default, and I don't remember it being a default before. No, I was already "nptl nptlonly" before the upgrade, on both machines. |