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

Bug#214715: libc6-i686: cannot prelink ooffice because of dependency cycle



On Wed, Oct 08, 2003 at 10:17:48AM +0200, Laurent.Bonnaud@inpg.fr wrote:
> Package: libc6-i686
> Version: 2.3.2.ds1-3
> Severity: normal
> Tags: experimental
> 
> 
> Hi,
> 
> here is the problem:
> 
> # oooprelink -f
> Prelinking OpenOffice.org binaries... /usr/sbin/prelink: /lib/i686/libc-2.3.2.so has dependency cycle
> 
> And indeed there is dependency cycle between those 2 libraries: 
> 
>   /lib/i686/libc-2.3.2.so <-> /lib/i686/libdl.so.2
> 
> $ ldd /lib/i686/libc-2.3.2.so
>         /lib/libsafe.so.2 => /lib/libsafe.so.2 (0x40139000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
>         libdl.so.2 => /lib/i686/libdl.so.2 (0x4015d000)
> 
> $ ldd /lib/i686/libdl.so.2
>         /lib/libsafe.so.2 => /lib/libsafe.so.2 (0x40005000)
>         libc.so.6 => /lib/i686/libc.so.6 (0x40029000)
>         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

That ought to tip you off.  This is caused by libsafe and has nothing
to do with glibc.  I imagine you would have seen it with an older
version of glibc too.

Try un-preloading libsafe.  Of course if you re-preload it that will
disable prelinking.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer



Reply to: