Bug#222183: Circular reference in ldconfig cache
At Wed, 26 Nov 2003 00:42:05 +0000,
Linas Jakucionis wrote:
> When trying to start progam Qixite I get the following error message:
>
> qixite: relocation error: qixite: undefined symbol: initPAnsiStrings
>
> This message usually means that Kylix 3 libraries are not installed, but
> I have these installed and had them working until I have recently done
> apt-get upgrade.
>
> This is what I have in /etc/ld.so.conf:
> /usr/X11R6/lib
> /usr/lib/kylix3
>
> This is the output of "ls -l /usr/lib/kylix3/":
> total 7364
> lrwxrwxrwx 1 root root 23 Nov 25 00:19 libborqt-6.9-qt2.3.so -> libborqt-6.9.0-qt2.3.so
> -rw-r--r-- 1 root root 7526184 Nov 3 2002 libborqt-6.9.0-qt2.3.so
>
> This is the output of "ldconfig -v | grep -B 1 bor"
> /usr/lib/kylix3:
> libborqt-6.9.0-qt2.3.so -> libborqt-6.9.0-qt2.3.so
>
> Note that in the /usr/lib/kylix3 I have a symbolic link and the
> ldconfig show the circular reference... :/
Your point is no problem. For example:
gotom@moog:~> mkdir -p ~/lib
gotom@moog:~> cd lib
gotom@moog:~/lib> sudo mv /usr/lib/libbz2.so.1.0.2 .
gotom@moog:~/lib> objdump -p libbz2.so.1.0.2 | grep SONAME
SONAME libbz2.so.1.0
gotom@moog:~/lib> mv libbz2.so.1.0.2 libbz2.so.1.0
gotom@moog:~/lib> sudo ldconfig -v |& grep libbz
libbz2.so.1.0 -> libbz2.so.1.0
gotom@moog:~/lib> grep /home/gotom/lib /etc/ld.so.conf
/home/gotom/lib
gotom@moog:~/lib> ldd /usr/bin/bzip2|grep bz2
libbz2.so.1.0 => /home/gotom/lib/libbz2.so.1.0 (0x40031000)
Check SONAME of libborqt-6.9.0-qt2.3.so.
> If I move both files from the /usr/lib/kylix3 to /usr/lib the program
> starts fine.
I don't know why your movement makes the program start fine.
I think this bug is not glibc, but your application side issue.
If you have no objection, I'll close this bug.
Regards,
-- gotom
Reply to: