Bug#237033: lxdoom: does not run
> It works here, and correctly binds to the old libc.so.6 in /lib. There
> is code in ld.so to handle this exact case, and I can't see any reason
> it would work on my system but not on yours.
I'm using prelink. Does it make a difference ?
lxdoom uses other libraries that are prelinked with
/lib/tls/i686/cmov/libc.so.6 and not with /lib/libc.so.6:
$ ldd /usr/games/lxdoom
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4a3a8000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4a3b3000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4a2cf000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4a398000)
libc.so.6 => /lib/libc.so.6 (0x4bffd000)
libdl.so.2 => /lib/libdl.so.2 (0x4c156000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x4bfe4000)
For instance:
$ ldd /usr/X11R6/lib/libSM.so.6
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4a3b3000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x4bffd000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
--
Laurent Bonnaud.
http://www.lis.inpg.fr/pages_perso/bonnaud/
Reply to: