[ubuntu-mono] [Bug 1191195] Re: Cannot launch banshee: Unhandled Exception: System.DllNotFoundException: libgtk-x11-2.0.so.0
Adam Conrad
adconrad at 0c3.net
Sun Jun 16 06:48:13 UTC 2013
This is not a bug in Ubuntu. If you put a library on the system library
directories, you need to expect that it will be used in linker
resolution. There's no way to magically have half your applications
look at one, and the other half another, since linking is done by raw
SONAME, not full path.
If you need to install a different version of system libraries that lack
symbols, you should probably have them off the ldconfig path entirely,
in the same directory as your application, or use LD_* hacks to hint to
your application where to find them, or compile with rpaths directly to
your library.
** Changed in: banshee (Ubuntu)
Status: Incomplete => Invalid
--
You received this bug notification because you are a member of Ubuntu
CLI/Mono Uploaders, which is subscribed to banshee in Ubuntu.
https://bugs.launchpad.net/bugs/1191195
Title:
Cannot launch banshee: Unhandled Exception:
System.DllNotFoundException: libgtk-x11-2.0.so.0
Status in “banshee” package in Ubuntu:
Invalid
Bug description:
I have the exact same problem as another bug already reported bug
which has been marked as invalid.
I strongly disagree with the term Invalid.
When attempting to launch any version [even superseded ones] of
banshee [for Precise 12.04 amd64] from the Command Line I get:
$ banshee
[...]
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: libgtk-x11-2.0.so.0
[...]
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: libgtk-x11-2.0.so.0
The reported missing library libgtk-x11-2.0.so.0 is part of package
libgtk2.0-0 (I have as well libgtk2.0-0:i386 installed) and is located
at the right place. i.e.
$ locate libgtk-x11-2.0.so.0
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.10
/usr/lib/vmware/lib/libgtk-x11-2.0.so.0
/usr/lib/vmware/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0
/usr/lib/vmware-installer/2.1.0/lib/lib/libgtk-x11-2.0.so.0
/usr/lib/vmware-installer/2.1.0/lib/lib/libgtk-x11-2.0.so.0/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.10
$
The logs from strace and MONO_LOG_LEVEL are similar the earlier
reported bug
$ strace -e trace=open banshee 2>&1 | grep libgtk-x11-2.0.so.0\"
$ MONO_LOG_LEVEL=debug banshee
What is amazing in the MONO_LOG_LEVEL is the reporting of fictuous
libraries not found i.e.
/usr/lib/mono/4.0/mscorlib.dll.so: cannot open shared object file: No
such file or directory
Well have the .dll file (which is a Windows library extension type). I
have never seen before a .dll.so (mixture of Windows and Linux library
?).
Anyway I did have OpenGL installed and as well mesa (libgl1-mesa*
packages).
My Ubuntu 12.04 is properly functioning and obviously I have a lot of
application installed. Of all the sound player installed only Banshee
is unable to launch ...
There is obviouly something wrong with this application.
I am ready to provide further information upon request.
In the mean time I will remove this application to avoid being annoyed
by non functional updates from Ubuntu Updates required now a partial
upgrade ...
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/1191195/+subscriptions
More information about the Ubuntu-mono
mailing list