Description of problem: I did an apt-get update/upgrade; new version glibc-2.3.2-101.1 was installed, but when I now try to start kmail (only tried this app and discovered the problem by that) the error message from the summary line appears: "relocation error: /lib/tls/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference" Version-Release number of selected component (if applicable): glibc-2.3.2-101.1 How reproducible: installing newer version and it should produce the same error Steps to Reproduce: 1.upgrade to glibc-2.3.2-101.1 2.start some app, e.g. kmail 3. Actual results: Expected results: Additional info:
Can you run ldd kmail? That smells like you have a wrong libc.so.6 somewhere in the library search path.
I did a search for libc.so.6 and 4 were found: /lib/i686/libc.so.6 /lib/tls/libc.so.6 /lib/libc.so.6 /usr/lib/libc.so.6 and ldd kmail brings: libkhtml.so.4 => /usr/lib/libkhtml.so.4 (0x0411e000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x002e6000) libkjs.so.1 => /usr/lib/libkjs.so.1 (0x03b4a000) libpcre.so.0 => /lib/libpcre.so.0 (0x03b38000) libkdeprint.so.4 => /usr/lib/libkdeprint.so.4 (0x00b37000) libkparts.so.2 => /usr/lib/libkparts.so.2 (0x00af7000) libkutils.so.1 => /usr/lib/libkutils.so.1 (0x037dc000) libkspell.so.4 => /usr/lib/libkspell.so.4 (0x03887000) libkdenetwork.so.2 => /usr/lib/libkdenetwork.so.2 (0x0441a000) libmimelib.so.1 => /usr/lib/libmimelib.so.1 (0x037f2000) libkabc.so.1 => /usr/lib/libkabc.so.1 (0x03abd000) libvcard.so.0 => /usr/lib/libvcard.so.0 (0x037b4000) libkio.so.4 => /usr/lib/libkio.so.4 (0x03e55000) libkdeui.so.4 => /usr/lib/libkdeui.so.4 (0x03bde000) libkdesu.so.4 => /usr/lib/libkdesu.so.4 (0x04102000) libkdecore.so.4 => /usr/lib/libkdecore.so.4 (0x038d3000) libDCOP.so.4 => /usr/lib/libDCOP.so.4 (0x03a89000) libdl.so.2 => /lib/libdl.so.2 (0x00d69000) libresolv.so.2 => /lib/libresolv.so.2 (0x00dc6000) libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x003d2000) libkdefx.so.4 => /usr/lib/libkdefx.so.4 (0x03a5e000) libqt-mt.so.3 => /usr/lib/qt-3.1/lib/libqt-mt.so.3 (0x00466000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00441000) libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x00d6e000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x00101000) libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x00daa000) libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x00d91000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00db4000) libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x00df2000) libutil.so.1 => /lib/libutil.so.1 (0x00437000) libz.so.1 => /usr/lib/libz.so.1 (0x00d7e000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00316000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00306000) libm.so.6 => /lib/tls/libm.so.6 (0x00d45000) libc.so.6 => /usr/lib/libc.so.6 (0x00c08000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00bf2000) libmng.so.1 => /usr/lib/libmng.so.1 (0x03841000) libGL.so.1 => /usr/lib/tls/libGL.so.1 (0x003f4000) libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x00dda000) libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x00310000) libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x002d2000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00235000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00287000) libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x001e1000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0x002b0000) Does that help?? TIA for help. Christophorus
The first 3 shared libraries should be there, but /usr/lib/libc.so.6 certainly should not. No package in the distribution contains that file, so you need to figure out how it appeared on your box. Removing it and rerunning ldconfig should be all you need to fix this (unless you have more weird libraries around).
Yepp, helped. Thanks a lot. But I have no idea of how this file got into my system. btw it was a link to libstdc++-libc-2.3.2.so