[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