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

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: