banshee user interface won't appear in 11.10

Bug #925701 reported by Lucas Partridge
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Banshee
Expired
Medium
banshee (Ubuntu)
Triaged
Undecided
Unassigned

Bug Description

When I try to start banshee from the sound menu nothing appears to happen and ps confirms no banshee processes start.

When I start it from a terminal all I get is:

~$ banshee
[Info 20:24:43.144] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-12-19 14:51:26 UTC]

- nothing else. With debug:

~$ banshee --debug
** Running Mono with --debug **
[1 Info 20:25:16.603] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-12-19 14:51:26 UTC]
[1 Debug 20:25:16.617] Initializing GTK

- nothing else. With sudo:

~$ sudo banshee
[sudo] password for lucas:
[Info 20:26:19.815] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-12-19 14:51:26 UTC]
[Warn 20:26:20.583] DBus support could not be started. Disabling for this session. - System.ArgumentNullException: Argument cannot be null.
Parameter name: address (in `dbus-sharp')
  at DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
  at DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
System.Exception: Unable to open the session message bus. (in `dbus-sharp')
  at DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
  at DBus.BusG.Init () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.DBusConnection.Connect (System.String serviceName, Boolean init) [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.DBusConnection.Connect (System.String serviceName) [0x00000] in <filename unknown>:0
[Info 20:26:21.359] Updating web proxy from GConf
[Warn 20:26:21.436] Caught an exception - System.ArgumentNullException: Argument cannot be null.
Parameter name: address (in `dbus-sharp')
  at DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
  at DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
[Warn 20:26:21.436] Extension `Banshee.SoundMenu.SoundMenuService' not started: Unable to open the session message bus.
[Warn 20:26:21.438] Caught an exception - System.ApplicationException: No support GNOME Settings Daemon could be reached. (in `Banshee.MultimediaKeys')
  at Banshee.MultimediaKeys.MultimediaKeysService.Banshee.ServiceStack.IExtensionService.Initialize () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 20:26:21.438] Extension `Banshee.MultimediaKeys.MultimediaKeysService' not started: No support GNOME Settings Daemon could be reached.

(Banshee:13053): Gtk-WARNING **: Refusing to add non-unique action 'CloseAction' to action group 'Global'
[Warn 20:26:21.470] Caught an exception - System.ArgumentNullException: Argument cannot be null.
Parameter name: address (in `dbus-sharp')
  at DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
  at DBus.Bus.get_Session () [0x00000] in <filename unknown>:0
[Warn 20:26:21.470] Extension `Banshee.SoundMenu.SoundMenuService' not started: Unable to open the session message bus.
[Warn 20:26:21.471] Caught an exception - System.ApplicationException: No support GNOME Settings Daemon could be reached. (in `Banshee.MultimediaKeys')
  at Banshee.MultimediaKeys.MultimediaKeysService.Banshee.ServiceStack.IExtensionService.Initialize () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 20:26:21.471] Extension `Banshee.MultimediaKeys.MultimediaKeysService' not started: No support GNOME Settings Daemon could be reached.
[Info 20:26:21.473] All services are started 0.8867
[Info 20:26:21.877] AmazonMP3 store redirect URL: https://one.ubuntu.com/music/store/amz/
[Info 20:26:22.177] nereid Client Started
[Info 20:26:22.280] GStreamer version 0.10.35.0, gapless: True, replaygain: False

- only with sudo does the banshee user interface appear.

I've tried uninstalling and reinstalling it several times but this appears to make no difference. How do I get the banshee UI to appear from the sound menu please without the need for a terminal or sudo?

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: banshee 2.2.1-1ubuntu3
ProcVersionSignature: Ubuntu 3.0.0-15.26-generic-pae 3.0.13
Uname: Linux 3.0.0-15-generic-pae i686
NonfreeKernelModules: fglrx
ApportVersion: 1.23-0ubuntu4
Architecture: i386
Date: Thu Feb 2 20:21:01 2012
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
ProcEnviron:
 PATH=(custom, no user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
SourcePackage: banshee
UpgradeStatus: Upgraded to oneiric on 2011-10-14 (111 days ago)

Revision history for this message
Lucas Partridge (oakwing) wrote :
Revision history for this message
Lucas Partridge (oakwing) wrote :

Googling for "Unable to unregister DBus object Banshee.PlayQueue.PlayQueueSource, does not appear to be registered" I came across https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/637347. However, running with --disable-dbus appeared to make no difference:

~$ banshee --disable-dbus
[Info 20:34:45.299] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-12-19 14:51:26 UTC]

Revision history for this message
Lucas Partridge (oakwing) wrote :

Removing ~/.config/banshee-1/banshee.db made no apparent difference.

Revision history for this message
Chow Loong Jin (hyperair) wrote : Re: [Bug 925701] Re: banshee user interface won't appear in 11.10

It sounds like it might have hung while initializing Gtk, which I haven't seen
before.

Could you follow the instructions at http://banshee.fm/contribute/file-bugs/ to
force Banshee to dump a stacktrace into the terminal and post it here please?

  status incomplete

--
Kind regards,
Loong Jin

Changed in banshee (Ubuntu):
status: New → Incomplete
Revision history for this message
Lucas Partridge (oakwing) wrote :
Download full text (3.6 KiB)

Done. Here's the stacktrace that was in the terminal:

~$ banshee
[Info 21:52:43.959] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-12-19 14:51:26 UTC]
Full thread dump:

"<unnamed thread>" tid=0x0xb761ab60 this=0x0x56f18 thread handle 0x403 state : not waiting owns ()
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () <0x0000a>
  at Mono.Addins.Serialization.BinaryXmlReader.SkipToValue (string) <0x00063>
  at Mono.Addins.Serialization.BinaryXmlReader.ReadValue (string) <0x00013>
  at Mono.Addins.Database.FileDatabase.ReadObject (string,Mono.Addins.Serialization.BinaryXmlTypeMap) <0x0006b>
  at Mono.Addins.Database.AddinHostIndex.Read (Mono.Addins.Database.FileDatabase,string) <0x0001f>
  at Mono.Addins.Database.AddinDatabase.GetAddinHostIndex () <0x00087>
  at Mono.Addins.Database.AddinDatabase.GetAddinForHostAssembly (string,string) <0x0007f>
  at Mono.Addins.AddinRegistry.GetAddinForHostAssembly (string) <0x0003f>
  at Mono.Addins.AddinEngine.CheckHostAssembly (System.Reflection.Assembly) <0x000c3>
  at Mono.Addins.AddinEngine.ActivateRoots () <0x00043>
  at Mono.Addins.AddinEngine.Initialize (System.Reflection.Assembly,string,string,string) <0x0018f>
  at Mono.Addins.AddinManager.Initialize (string) <0x00043>
  at Banshee.ServiceStack.ServiceManager.InitializeAddins () <0x0003f>
  at Banshee.ServiceStack.ServiceManager.DefaultInitialize () <0x00013>
  at Banshee.ServiceStack.Application.Initialize () <0x0000b>
  at Banshee.Gui.GtkBaseClient.Initialize (bool) <0x0003b>
  at Banshee.Gui.GtkBaseClient..ctor (bool,string) <0x00023>
  at Banshee.Gui.GtkBaseClient..ctor () <0x00017>
  at Nereid.Client..ctor () <0x00013>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&) <0xffffffff>
  at System.Reflection.MonoCMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x00197>
  at System.Reflection.MonoCMethod.Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x00024>
  at System.Reflection.ConstructorInfo.Invoke (object[]) <0x00042>
  at System.Activator.CreateInstance (System.Type,bool) <0x001c3>
  at System.Activator.CreateInstance (System.Type) <0x00013>
  at Banshee.Gui.GtkBaseClient.Startup () <0x00017>
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x00087>
  at Banshee.Gui.GtkBaseClient.Startup<T> () <0x00073>
  at Banshee.Gui.GtkBaseClient.Startup<T> (string[]) <0x000eb>
  at Nereid.Client.Main (string[]) <0x00017>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[]) <0xffffffff>
  at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly,string[]) <0x0003b>
  at System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <0x00027>
  at (wr...

Read more...

Revision history for this message
Lucas Partridge (oakwing) wrote :

FYI The contents of ~/Desktop/banshee.log after running

kill -s QUIT $(pidof banshee); cp ~/.config/banshee-1/log ~/Desktop/banshee.log

were:

exec -a banshee mono /usr/lib/banshee/Banshee.exe --redirect-log --play-enqueued

[Info 19:25:48.677] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-12-19 14:51:26 UTC]

Revision history for this message
Chow Loong Jin (hyperair) wrote :

On 04/02/2012 05:55, Lucas Partridge wrote:
> Done. Here's the stacktrace that was in the terminal:

Weird, that stacktrace doesn't look like a place where it would usually hang.
Could you wait a little longer before sending the SIGQUIT to Banshee and see if
you get a different stack trace?

--
Kind regards,
Loong Jin

Revision history for this message
Lucas Partridge (oakwing) wrote :
Download full text (3.8 KiB)

Last time I generated the stacktrace a few seconds after starting banshee. This time I left it running for about 5 minutes before dumping the trace. It looks pretty similar to the one above to me:

~$ banshee
[Info 14:06:55.600] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-12-19 14:51:26 UTC]
Full thread dump:

"<unnamed thread>" tid=0x0xb74fbb60 this=0x0x56f18 thread handle 0x403 state : not waiting owns ()
  at Mono.Addins.Serialization.BinaryXmlReader.Skip () <0x0000e>
  at Mono.Addins.Serialization.BinaryXmlReader.SkipToValue (string) <0x00063>
  at Mono.Addins.Serialization.BinaryXmlReader.ReadValue (string) <0x00013>
  at Mono.Addins.Database.FileDatabase.ReadObject (string,Mono.Addins.Serialization.BinaryXmlTypeMap) <0x0006b>
  at Mono.Addins.Database.AddinHostIndex.Read (Mono.Addins.Database.FileDatabase,string) <0x0001f>
  at Mono.Addins.Database.AddinDatabase.GetAddinHostIndex () <0x00087>
  at Mono.Addins.Database.AddinDatabase.GetAddinForHostAssembly (string,string) <0x0007f>
  at Mono.Addins.AddinRegistry.GetAddinForHostAssembly (string) <0x0003f>
  at Mono.Addins.AddinEngine.CheckHostAssembly (System.Reflection.Assembly) <0x000c3>
  at Mono.Addins.AddinEngine.ActivateRoots () <0x00043>
  at Mono.Addins.AddinEngine.Initialize (System.Reflection.Assembly,string,string,string) <0x0018f>
  at Mono.Addins.AddinManager.Initialize (string) <0x00043>
  at Banshee.ServiceStack.ServiceManager.InitializeAddins () <0x0003f>
  at Banshee.ServiceStack.ServiceManager.DefaultInitialize () <0x00013>
  at Banshee.ServiceStack.Application.Initialize () <0x0000b>
  at Banshee.Gui.GtkBaseClient.Initialize (bool) <0x0003b>
  at Banshee.Gui.GtkBaseClient..ctor (bool,string) <0x00023>
  at Banshee.Gui.GtkBaseClient..ctor () <0x00017>
  at Nereid.Client..ctor () <0x00013>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&) <0xffffffff>
  at System.Reflection.MonoCMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x00197>
  at System.Reflection.MonoCMethod.Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x00024>
  at System.Reflection.ConstructorInfo.Invoke (object[]) <0x00042>
  at System.Activator.CreateInstance (System.Type,bool) <0x001c3>
  at System.Activator.CreateInstance (System.Type) <0x00013>
  at Banshee.Gui.GtkBaseClient.Startup () <0x00017>
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <0x00087>
  at Banshee.Gui.GtkBaseClient.Startup<T> () <0x00073>
  at Banshee.Gui.GtkBaseClient.Startup<T> (string[]) <0x000eb>
  at Nereid.Client.Main (string[]) <0x00017>
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[]) <0xffffffff>
  at System.AppDomain.ExecuteAssemblyInternal (System.Re...

Read more...

Revision history for this message
Lucas Partridge (oakwing) wrote :

Hi. Is this issue still being investigated? Has anyone else seen the same issue? I haven't raised a launchpad bug before so I'm not sure what to expect. Let me know if you need any more info from me.
Thanks.

Revision history for this message
Chow Loong Jin (hyperair) wrote :

I've forwarded your bug to the GNOME bug tracker. Please CC yourself to that bug and follow up with the developers' queries as needed.

Changed in banshee (Ubuntu):
status: Incomplete → Triaged
Changed in banshee:
importance: Unknown → Medium
status: Unknown → New
Revision history for this message
Lucas Partridge (oakwing) wrote :

Thanks! I've cc'd myself to https://bugzilla.gnome.org/show_bug.cgi?id=671965 as requested.

Changed in banshee:
status: New → Incomplete
Changed in banshee:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.