Tell me more ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Just updated to 11.10, and everything works fine apart from banshee. It won't start at all. After trawling the internet, it seems that this might be a problem with mono.

I've tried:

  • wiping the config files for banshee
  • Re-installing banshee
  • Purging and re-installing mono

None seem to work. How can I fix my banshee? It's a shame that this happens when the focus for the more recent ubuntu updates has been usability, and the few other people on the internet who've found this seem to have solved it with a clean install, not ideal if we're trying to pull in more non technical users.

I've run banshee with the debug symbols and the output is below:

alan@Ubuntu:~$ banshee --debug
** Running Mono with --debug   **
Missing method System.Threading.Monitor::Enter(object,bool&) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/dbus-sharp/1.0.0.0__5675b0c3093115b5/dbus-sharp.dll
Missing method System.Threading.Monitor::Enter(object,bool&) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/dbus-sharp/1.0.0.0__5675b0c3093115b5/dbus-sharp.dll
[1 Info  16:53:42.933] Running Banshee 2.1.0: [git-checkout (linux-gnu, x86_64) @ 2011-05-15 14:02:44 BST]
[1 Debug 16:53:42.958] Initializing GTK
Missing method System.Reflection.Assembly::op_Equality(Assembly,Assembly) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/Mono.Addins/0.6.0.0__0738eb9f132ed756/Mono.Addins.dll
Exception has been thrown by the target of an invocation.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: Method not found: 'System.Reflection.Assembly.op_Equality'.
  at Banshee.ServiceStack.ServiceManager.InitializeAddins () [0x00000] in /home/alan/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:71 
  at Banshee.ServiceStack.ServiceManager.DefaultInitialize () [0x00005] in /home/alan/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:119 
  at Banshee.ServiceStack.Application.Initialize () [0x00000] in /home/alan/banshee/src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs:80 
  at Banshee.Gui.GtkBaseClient.Initialize (Boolean registerCommonServices) [0x00010] in /home/alan/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:143 
  at Banshee.Gui.GtkBaseClient..ctor (Boolean initializeDefault, System.String defaultIconName) [0x00013] in /home/alan/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:95 
  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 (System.Reflection.MonoCMethod,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 /home/alan/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:82 
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00044] in /home/alan/banshee/src/Hyena/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:54 
Missing method System.Type::op_Inequality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll

Unhandled Exception: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'.
  at Hyena.Gui.Dialogs.ExceptionDialog..ctor (System.Exception e) [0x00000] in <filename unknown>:0 
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00069] in /home/alan/banshee/src/Hyena/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:60 
  at Banshee.Gui.GtkBaseClient.Startup[Client] () [0x00024] in /home/alan/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:77 
  at Banshee.Gui.GtkBaseClient.Startup[Client] (System.String[] args) [0x0004d] in /home/alan/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:67 
  at Nereid.Client.Main (System.String[] args) [0x00000] in /home/alan/banshee/src/Clients/Nereid/Nereid/Client.cs:54 
  at (wrapper managed-to-native) System.AppDomain:ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[])
  at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly a, System.String[] args) [0x00000] in <filename unknown>:0 
  at System.AppDomain.ExecuteAssembly (System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string,System.Security.Policy.Evidence,string[])
  at System.AppDomain.ExecuteAssembly (System.String assemblyFile) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string)
  at Booter.Booter.BootClient (System.String clientName) [0x00000] in /home/alan/banshee/src/Clients/Booter/Booter/Entry.cs:112 
  at Booter.Booter.Main () [0x000f1] in /home/alan/banshee/src/Clients/Booter/Booter/Entry.cs:105 
[ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'.
  at Hyena.Gui.Dialogs.ExceptionDialog..ctor (System.Exception e) [0x00000] in <filename unknown>:0 
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.StartupInvocationHandler startup) [0x00069] in /home/alan/banshee/src/Hyena/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:60 
  at Banshee.Gui.GtkBaseClient.Startup[Client] () [0x00024] in /home/alan/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:77 
  at Banshee.Gui.GtkBaseClient.Startup[Client] (System.String[] args) [0x0004d] in /home/alan/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:67 
  at Nereid.Client.Main (System.String[] args) [0x00000] in /home/alan/banshee/src/Clients/Nereid/Nereid/Client.cs:54 
  at (wrapper managed-to-native) System.AppDomain:ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[])
  at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly a, System.String[] args) [0x00000] in <filename unknown>:0 
  at System.AppDomain.ExecuteAssembly (System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string,System.Security.Policy.Evidence,string[])
  at System.AppDomain.ExecuteAssembly (System.String assemblyFile) [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.AppDomain:ExecuteAssembly (string)
  at Booter.Booter.BootClient (System.String clientName) [0x00000] in /home/alan/banshee/src/Clients/Booter/Booter/Entry.cs:112 
  at Booter.Booter.Main () [0x000f1] in /home/alan/banshee/src/Clients/Booter/Booter/Entry.cs:105 
share|improve this question
This question should instead be filed as a bug report, thanks! Instructions here. – Jorge Castro Oct 15 '11 at 21:54
Thanks Jorge, I've done just that. – Slipstream Oct 18 '11 at 0:30
FYI, this is orangesquash.org.uk/~laney/blog/posts/2011/10/mono-gotcha — you're probably using a Banshee built for an older version of Ubuntu. Use the repository one or a PPA build /built for 11.10/. – Iain Lane Oct 20 '11 at 15:22
While I managed to get this confirmed as a problem with the wrong version of mono, nothing I could do would seem to rectify the issue. If anyone else experiences this, the best way to solve it is a clean install with 11.10. – Slipstream Oct 30 '11 at 12:29
This question should instead be filed as a bug report, and as such is off-topic, thanks! Instructions here. – Bruno Pereira Mar 3 '12 at 0:54

closed as off topic by Bruno Pereira Mar 3 '12 at 0:55

Questions on Ask Ubuntu are expected to relate to Ubuntu within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.

Browse other questions tagged or ask your own question.