libc6 2.1.3-15 can't work with LD_PRELOAD?
I've found a very strange bug after upgrade libc6 to 2.1.3-15. I did't
understand what has happened, so I didn't submit a bug report.
This is my example PHP script:
(<? system("ldd /usr/sbin/useradd"); ?>)
(<? system("ldd /usr/sbin/exim"); ?>)
I've started apache+php4 with LD_PRELOAD="libclntsh.so.8.0".
For libc6 2.1.3-13, the output is:
( libclntsh.so.8.0 => /usr/lib/libclntsh.so.8.0 (0x00127000)
libident.so.0 => /usr/lib/libident.so.0 (0x00696000)
libpcre.so.2 => /usr/lib/libpcre.so.2 (0x00699000)
libnsl.so.1 => /lib/libnsl.so.1 (0x006a2000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x006b9000)
libdb.so.2 => /lib/libdb.so.2 (0x006e6000)
libresolv.so.2 => /lib/libresolv.so.2 (0x006f4000)
libopenldap.so.1 => /usr/lib/libopenldap.so.1 (0x00703000)
liblber-openldap.so.1 => /usr/lib/liblber-openldap.so.1
(0x00718000)
libc.so.6 => /lib/libc.so.6 (0x0071d000)
libwtc8.so => /usr/lib/libwtc8.so (0x007fb000)
libdl.so.2 => /lib/libdl.so.2 (0x007fd000)
libm.so.6 => /lib/libm.so.6 (0x00801000)
libpthread.so.0 => /lib/libpthread.so.0 (0x0081e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00110000)
)
( libclntsh.so.8.0 => /usr/lib/libclntsh.so.8.0 (0x00127000)
libident.so.0 => /usr/lib/libident.so.0 (0x00696000)
libpcre.so.2 => /usr/lib/libpcre.so.2 (0x00699000)
libnsl.so.1 => /lib/libnsl.so.1 (0x006a2000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x006b9000)
libdb.so.2 => /lib/libdb.so.2 (0x006e6000)
libresolv.so.2 => /lib/libresolv.so.2 (0x006f4000)
libopenldap.so.1 => /usr/lib/libopenldap.so.1 (0x00703000)
liblber-openldap.so.1 => /usr/lib/liblber-openldap.so.1
(0x00718000)
libc.so.6 => /lib/libc.so.6 (0x0071d000)
libwtc8.so => /usr/lib/libwtc8.so (0x007fb000)
libdl.so.2 => /lib/libdl.so.2 (0x007fd000)
libm.so.6 => /lib/libm.so.6 (0x00801000)
libpthread.so.0 => /lib/libpthread.so.0 (0x0081e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00110000)
)
For libc6 2.1.3-15, the output is:
( libclntsh.so.8.0 => /usr/lib/libclntsh.so.8.0 (0x00127000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x00696000)
libc.so.6 => /lib/libc.so.6 (0x006c3000)
libwtc8.so => /usr/lib/libwtc8.so (0x007a1000)
libdl.so.2 => /lib/libdl.so.2 (0x007a3000)
libm.so.6 => /lib/libm.so.6 (0x007a7000)
libpthread.so.0 => /lib/libpthread.so.0 (0x007c4000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00110000)
)
(/usr/sbin/exim: error in loading shared
libraries: libclntsh.so.8.0: cannot open shared object file: No such file
or directory
)
Disclaimer: /usr/sbin/exim couldn't be executed in apache environment.
The other tools didn't have such problem.
What has changed in libc6 package?
--
Piotr Roszatycki, Netia Telekom S.A. .''`.
mailto:Piotr_Roszatycki@internetia.pl : :' :
mailto:dexter@debian.org `. `'
`-
Reply to: