Bug 113000

Summary: relocation error: /lib/tls/libpthread.so.0: symbol errno, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference
Product: [Fedora] Fedora Reporter: Need Real Name <laube>
Component: glibcAssignee: Jakub Jelinek <jakub>
Status: CLOSED NOTABUG QA Contact: Brian Brock <bbrock>
Severity: high Docs Contact:
Priority: medium    
Version: 1   
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2004-01-07 17:11:45 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Need Real Name 2004-01-07 04:51:40 UTC
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:

Comment 1 Jakub Jelinek 2004-01-07 14:08:14 UTC
Can you run ldd kmail?
That smells like you have a wrong libc.so.6 somewhere in the library
search path.

Comment 2 Need Real Name 2004-01-07 17:07:11 UTC
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

Comment 3 Jakub Jelinek 2004-01-07 17:11:45 UTC
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).

Comment 4 Need Real Name 2004-01-07 21:36:39 UTC
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