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

libz.so.1 conflict/compatibility issue



Debian Lenny

I have a commercial application called acuSim under /usr/local/bin/acusim.  It also installed libz.so.1.2.3 under /usr/local/bin/acusim/LINUX64/V1.7e/base/lib.  This library is causing major problems on my box.  For example, if I try to start Iceweasel, it segfaults.  gnome-session spews out tons "symbol lookup error: /usr/lib/libxml2.so.2: undefined symbol: gzopen64" errors, as well as epiphiny-browser.  After running "strace -eopen /usr/X11R6/bin/epiphany-browser 2>&1 | grep libz", I got this:

open("tls/x86_64/libz.so.1", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("tls/libz.so.1", O_RDONLY)         = -1 ENOENT (No such file or directory)
open("libz.so.1", O_RDONLY)             = -1 ENOENT (No such file or directory)
open('/usr/local/bin/acusim/LINUX64/V1.7e/bin/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)

So, after seeing that last line, I did the following:
  cd /usr/local/bin/acusim/LINUX64/V1.7e/bin
  mv libz.so.1 libz.so.1.orig

After this, all of the packages that appeared to be broken started to work again.  I could launch Iceweasel, gnome-session, epiphany-brower, the whole 9 yards, without a problem.

libz.so.1, of course, is a symlink to the actual library.  For my Debian Lenny box, it points to libz.so.1.2.3.3 and for acusim, it points to libz.so.1.2.3.

My question is how can I get the two libz.so.1 files to exist and play nicely together?  Thanks in advance.

- Ken


Reply to: