Netscape 3.x na glibc a RedHAT odbornik ???
Radim Halir
halir na utia.cas.cz
Středa Září 16 11:32:47 CEST 1998
> Tyto experimenty me vede k zaveru:
> B) ldd nerika pravdu a interne linker spravne detekuje libc5 knihovny
> a take je spravne pouzije a prikaz ldd slouzi k totalnimu zmateni
> vsech uzivatelu.
BINGO!
ldd na RedHatu je skript a skutecne v pripade libc5 programu poskytuje
dosti prapodivne informace. Doporucuji misto 'ldd program' pouzivat
'LD_TRACE_LOADED_OBJECTS=1 program'. Priklad pro zmineny netscape
(Netscape Lite 4.06/Export, 14-Aug-98 na RedHat 5.1):
ldd netscape:
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40002000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40045000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4004d000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40063000)
libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x40074000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40081000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4008c000)
libdl.so.1 => /lib/libdl.so.1 (0x40123000)
libc.so.5 => not found
libg++.so.27 => not found
libstdc++.so.27 => not found
libm.so.5 => not found
libc.so.6 => /lib/libc.so.6 (0x40126000)
/lib/ld-linux.so.1 => /lib/ld-linux.so.2 (0x00000000)
LD_TRACE_LOADED_OBJECTS=1 netscape:
libXt.so.6 => /usr/i486-linux-libc5/lib/libXt.so.6 (0x40009000)
libSM.so.6 => /usr/i486-linux-libc5/lib/libSM.so.6 (0x40047000)
libICE.so.6 => /usr/i486-linux-libc5/lib/libICE.so.6 (0x4004f000)
libXmu.so.6 => /usr/i486-linux-libc5/lib/libXmu.so.6 (0x40063000)
libXpm.so.4 => /usr/i486-linux-libc5/lib/libXpm.so.4 (0x40074000)
libXext.so.6 => /usr/i486-linux-libc5/lib/libXext.so.6 (0x40082000)
libX11.so.6 => /usr/i486-linux-libc5/lib/libX11.so.6 (0x4008c000)
libdl.so.1 => /lib/libdl.so.1 (0x4011d000)
libc.so.5 => /usr/i486-linux-libc5/lib/libc.so.5 (0x40120000)
libg++.so.27 => /usr/i486-linux-libc5/lib/libg++.so.27 (0x401e9000)
libstdc++.so.27 => /usr/i486-linux-libc5/lib/libstdc++.so.27 (0x40221000)
libm.so.5 => /usr/i486-linux-libc5/lib/libm.so.5 (0x40253000)
Zajimave je, ze to LD_TRACE_LOADED_OBJECTS=1 se pouziva i ve zminenem
skriptu ldd. Asi nejak spatne...
Zdravim,
Radim
Další informace o konferenci Linux