After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 608613 - Banshee cannot find DLLs
Banshee cannot find DLLs
Status: RESOLVED INCOMPLETE
Product: banshee
Classification: Other
Component: general
1.8.0
Other Mac OS
: Normal critical
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-01-31 18:29 UTC by Marcus P S
Modified: 2012-10-04 00:06 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Marcus P S 2010-01-31 18:29:40 UTC
1. Go to http://banshee-project.org/download/ and download Banshee for OSX (MD5 0b061816b4c338178ef7126cbed31fa8) and install in the Applications folder

2. Start the Banshee app via Spotlight or Finder

Expected behaviour:

Application window appears

Actual behaviour:

Icon bounces on the dock a few times, then it vanishes.
Comment 1 Marcus P S 2010-01-31 18:33:25 UTC
I am using OSX 10.5.8.

Attempting to run from the command line using "open" leads to bug 608612. Accessing the application bundle contents directly one gets

$ /Applications/Banshee.app/Contents/MacOS/Banshee 
Application bundle has moved. Adjusting bundle...
find: /Users/msilvaApplications/Banshee.app/Contents/Resources/etc: No such file or directory
/Applications/Banshee.app/Contents/MacOS/Banshee: line 96: /Users/msilvaApplications/Banshee.app/Contents/Resources/bin/mono: No such file or directory
/Applications/Banshee.app/Contents/MacOS/Banshee: line 96: exec: /Users/msilvaApplications/Banshee.app/Contents/Resources/bin/mono: cannot execute: No such file or directory

Changing directories to / and trying again one gets

$ /Applications/Banshee.app/Contents/MacOS/Banshee 
[Info  13:30:03.723] Running Banshee 1.5.3: [source-tarball (darwin10.2.0, i386) @ 2010-01-27 16:23:20 EST]

(/Applications/Banshee.app/Contents/Resources/lib/banshee-1/Nereid.exe:59835): GLib-WARNING **: g_set_prgname() called multiple times
Exception has been thrown by the target of an invocation.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.DllNotFoundException: libgtk-quartz-2.0.0.dylib
  at (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&)
  at Gtk.Application.Init () [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.InitializeGtk () [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.Initialize (Boolean registerCommonServices) [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient..ctor (Boolean initializeDefault, System.String defaultIconName) [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient..ctor () [0x00000] in <filename unknown>:0 
  at Nereid.Client..ctor () [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0 
  at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.Startup () [0x00000] in <filename unknown>:0 
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00000] in <filename unknown>:0 

(/Applications/Banshee.app/Contents/Resources/lib/banshee-1/Nereid.exe:59835): GLib-WARNING **: g_set_prgname() called multiple times

Unhandled Exception: System.DllNotFoundException: libgtk-quartz-2.0.0.dylib
  at (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&)
  at Gtk.Application.Init () [0x00000] in <filename unknown>:0 
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.Startup[Client] () [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.Startup[Client] (System.String[] args) [0x00000] in <filename unknown>:0 
  at Nereid.Client.Main (System.String[] args) [0x00000] in <filename unknown>:0 
/

Notice that Mono appears unable to find libgtk-quartz-2.0.0.dylib, although it is in the application bundle in 

/Applications/Banshee.app/Contents/Resources/lib/

This is one of the errors in bug 608384
Comment 2 Gabriel Burt 2010-08-10 23:06:19 UTC
Are you still having this problem w/ 1.5.7 for OS X?
Comment 3 Marcus P S 2010-08-11 00:03:52 UTC
The application (1.5.7) starts without a problem now on OSX 10.6.4. I will test on 10.5 at work later.

However, when I clicked "Now Playing" on the left pannel, Banshee stopped being responsive, and I was not able to kill Banshee via "Force Quit" or via "kill -9" on a shell.

I will be filing a new bug once I can figure out how to kill the process ("Nereid.exe") and can reproduce the problem.
Comment 4 Marcus P S 2010-08-11 13:50:06 UTC
It still does not work on 10.5.8,
Comment 5 Pomin Wu 2010-10-08 01:05:19 UTC
The new release 1.8.0 still does not work on OS X 1.5.8. I got exactly the same message when run from terminal, except the GLib-WARNING lines.

I have run the previous OS X without success and so dropped it. I downloaded the new release, rm'ed .config/banshee-1, run in /, and to get this message.

$ /Applications/Banshee.app/Contents/MacOS/Banshee 
[Info  08:57:35.560] Running Banshee 1.8.0: [banshee.fm OSX 10.5+ i386/Intel (darwin10.4.0, i386) @ 2010-09-30 08:58:06 CEST]
Exception has been thrown by the target of an invocation.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.DllNotFoundException: libgtk-quartz-2.0.0.dylib
  at (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&)
  at Gtk.Application.Init () [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.InitializeGtk () [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.Initialize (Boolean registerCommonServices) [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient..ctor (Boolean initializeDefault, System.String defaultIconName) [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient..ctor () [0x00000] in <filename unknown>:0 
  at Nereid.Client..ctor () [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at System.Activator.CreateInstance (System.Type type, Boolean nonPublic) [0x00000] in <filename unknown>:0 
  at System.Activator.CreateInstance (System.Type type) [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.Startup () [0x00000] in <filename unknown>:0 
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00000] in <filename unknown>:0 

Unhandled Exception: System.DllNotFoundException: libgtk-quartz-2.0.0.dylib
  at (wrapper managed-to-native) Gtk.Application:gtk_init (int&,intptr&)
  at Gtk.Application.Init () [0x00000] in <filename unknown>:0 
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.Startup[Client] () [0x00000] in <filename unknown>:0 
  at Banshee.Gui.GtkBaseClient.Startup[Client] (System.String[] args) [0x00000] in <filename unknown>:0 
  at Nereid.Client.Main (System.String[] args) [0x00000] in <filename unknown>:0 
$

My libgtk-quartz-2.0.0.dylib is located in

$ find /Applications/Banshee.app -name 'libgtk-quartz*'
/Applications/Banshee.app/Contents/Resources/lib/libgtk-quartz-2.0.0.dylib
/Applications/Banshee.app/Contents/Resources/lib/libgtk-quartz-2.0.dylib
Comment 6 Bertrand Lorentz 2010-12-18 16:44:25 UTC
Requested information was provided, thanks !

I don't think we have anyone looking into OS X issues, so any help is welcome.
Comment 7 David Nielsen 2012-06-21 22:54:04 UTC
Please grab the latest alpha build from here and see if this issue is fixed:

https://live.gnome.org/SummerOfCode2012/Projects/TimoDoerr_Banshee_MacOSX#Get_latest_pre-build_alpha_.app-Bundle_for_Mac
Comment 8 Tobias Mueller 2012-10-04 00:06:26 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!