[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#300806: (Seemingly) All programs fail to start, with the error message: relocation error: /lib/tls/i686/cmov/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference



At Tue, 22 Mar 2005 08:59:56 +0900,
GOTO Masanori wrote:
> At Tue, 22 Mar 2005 00:11:35 +0100,
> Martin Thorsen Ranang wrote:
> > I didn't find this bug in the archive.  
> > 
> > I tried to upgrade some packages using the following command:
> > apt-get -t experimental upgrade
> > [...]
> > The following packages will be upgraded:
> >   dpkg dpkg-dev dselect ghc6-doc glibc-doc libc6 libc6-dev libc6-i686
> >   libmcrypt-dev libmcrypt4 libomniorb4 libomnithread3 librpm4 libsablevm1
> >   libsvn-core-perl libsvn0 locales mcrypt omniorb4 reportbug rpm sablevm
> >   scrabble sox udev vim vim-common vim-doc vim-gnome
> > 29 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
> > [...]
> ...
> > Preparing to replace libc6 2.3.2.ds1-20 (using .../libc6_2.3.4-1_i386.deb) ...
> > Unpacking replacement libc6 ...
> > Setting up libc6 (2.3.4-1) ...
> > dpkg: relocation error: /lib/tls/i686/cmov/libc.so.6: symbol
> > _dl_starting_up, version GLIBC_PRIVATE not defined in file
> > ld-linux.so.2 with link time reference
> 
> Ah, OK, I could see why this bug was produced - it's happenned when we
> already installed the previous version of libc6-i686 2.3.4.ds1, and we
> try to install new libc6 2.3.4.

Note that, how to fix this problem when you're trapped in:

 * Fix the current problem either (a) or (b):
   (a) Touch /etc/ld.so.nohwcap which has "i686" line.
   (b) Remove /lib/tls, or move /lib/tls to other name.
 * Reinstall new libc6 package.  Then install libc6-i686 package.

When you don't install libc6, and you try to install new libc6:

 * invoke: dpkg --force-depends -i libc6_2.3.4-1_i386.deb \
           libc6-i686_2.3.4-1_i386.deb

Regards,
-- gotom



Reply to: