Banshee plugin causes gnome do to crash

Bug #393836 reported by Alex Murray
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Do Plugins
Confirmed
Undecided
Unassigned

Bug Description

gnome do seems to crash randomly, due to an unhandled exception in the Banshee plugin - output from terminal immediately before crash is:

[Debug 20:49:06.460] Connected to org.bansheeproject.CollectionIndexer.Service
System.Exception: org.freedesktop.DBus.Error.UnknownMethod: Method "SetExportFields" with signature "as" on interface "org.bansheeproject.CollectionIndexer.Indexer" doesn't exist
  at ICollectionIndexerProxy.SetExportFields (System.String[] ) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.SimpleIndexerClient+_SimpleIndexerClient.UpdateIndex (ICollectionIndexer indexer) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient+<_UpdateIndex>c__AnonStorey3.<>m__1 (System.Object ) [0x00000]
[Debug 20:49:06.461] Indexer finished
[Debug 20:49:06.461] Running indexer
System.Exception: org.freedesktop.DBus.Error.UnknownMethod: Method "SetExportFields" with signature "as" on interface "org.bansheeproject.CollectionIndexer.Indexer" doesn't exist
  at ICollectionIndexerProxy.SetExportFields (System.String[] ) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.SimpleIndexerClient+_SimpleIndexerClient.UpdateIndex (ICollectionIndexer indexer) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient+<_UpdateIndex>c__AnonStorey3.<>m__1 (System.Object ) [0x00000]
[Debug 20:49:06.462] Indexer finished
[Debug 20:49:06.465] Creating an ICollectionIndexer (/org/bansheeproject/Banshee/CollectionIndexerService/CollectionIndexer_0)

Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: org.freedesktop.DBus.Error.UnknownMethod: Method "Index" with signature "" on interface "org.bansheeproject.CollectionIndexer.Indexer" doesn't exist
  at ICollectionIndexerProxy.Index () [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient.Index () [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient.ConnectToIndexerService () [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient.OnBusNameOwnerChanged (System.String name, System.String oldOwner, System.String newOwner) [0x00000]
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
  --- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x00167>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002d>
at System.Delegate.DynamicInvokeImpl (object[]) <0x001bb>
at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0003b>
at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0002f>
at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0002f>
at System.Delegate.DynamicInvoke (object[]) <0x00019>
at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message) <0x0014b>
at NDesk.DBus.Connection.DispatchSignals () <0x0004f>
at NDesk.DBus.Connection.Iterate () <0x0003f>
at <Init>c__AnonStorey0.<>m__0 (intptr,NDesk.GLib.IOCondition,intptr) <0x00037>
at (wrapper native-to-managed) <Init>c__AnonStorey0.<>m__0 (intptr,NDesk.GLib.IOCondition,intptr) <0x00077>
at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x0004d>
at Gtk.Application.Run () <0x0000b>
at Do.Do.Main (string[]) <0x002d7>

Revision history for this message
Alex Murray (alexmurray) wrote :

Forgot to mention - I have seen this in both 0.8.1 and the newly released 0.8.2 on Ubuntu Jaunty 9.04 amd64

Alex Murray (alexmurray)
tags: added: banshee
Revision history for this message
Sven Lamers (mrfuji) wrote :

I can confirm this bug on Ubuntu Jaunty i386 with gnome-do 0.8.2 (and banshee 1.4.3, if that matters)
Crashes with the very same unhandled exception.

I often have this issue when the computer is idle for a longer period of time.

Changed in do-plugins:
status: New → Confirmed
Revision history for this message
nsasherr (nsasherr) wrote :
Download full text (15.9 KiB)

I can confirm this with banshee 1.5.0 on Ubuntu 9.04 x86 and Gnome-Do 0.8.2.

I seem to be getting a slightly longer, more complicated string of error/debug messages:

[Debug 10:32:07.959] Reading Banshee index results from DBus
System.InvalidOperationException: Collection was modified;enumeration operation may not execute.
  at System.Collections.Generic.List`1+Enumerator[System.Object].MoveNext () [0x00000]
  at Banshee.BansheeIndexer.ProcessesList () [0x00000]
  at Banshee.BansheeIndexer.OnEndUpdateIndex () [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.SimpleIndexerClient+_SimpleIndexerClient.UpdateIndex (ICollectionIndexer indexer) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient+<_UpdateIndex>c__AnonStorey3.<>m__1 (System.Object ) [0x00000]
[Debug 10:32:18.168] Indexer finished
[Debug 10:32:18.196] Disconnecting from service
System.Exception: org.freedesktop.DBus.Error.UnknownMethod: Method "GetResult" with signature "ii" on interface "org.bansheeproject.CollectionIndexer.Indexer" doesn't exist
  at ICollectionIndexerProxy.GetResult (Int32 itemIndex, Int32 ) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.SimpleIndexerClient+_SimpleIndexerClient.UpdateIndex (ICollectionIndexer indexer) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient+<_UpdateIndex>c__AnonStorey3.<>m__1 (System.Object ) [0x00000]
[Debug 10:32:18.199] Indexer finished
[Debug 10:32:18.203] Resetting internal state - service is no longer available or not needed
[Debug 10:32:18.203] Running indexer
[Debug 10:32:18.243] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.113' => ''
[Debug 10:32:18.243] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.113' => ''
[Debug 10:32:18.243] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.113' => ''
[Debug 10:32:18.243] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.113' => ''
[Debug 10:32:18.244] Running indexer
System.Exception: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
  at ICollectionIndexerProxy.SetExportFields (System.String[] ) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.SimpleIndexerClient+_SimpleIndexerClient.UpdateIndex (ICollectionIndexer indexer) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient+<_UpdateIndex>c__AnonStorey3.<>m__1 (System.Object ) [0x00000]
[Debug 10:32:18.249] Indexer finished
[Debug 10:32:19.401] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.114'
[Debug 10:32:19.401] Resolving org.bansheeproject.CollectionIndexer.Service (attempt 1)
System.Exception: org.freedesktop.DBus.Error.UnknownMethod: Method "SetExportFields" with signature "as" on interface "org.bansheeproject.CollectionIndexer.Indexer" doesn't exist
  at ICollectionIndexerProxy.SetExportFields (System.String[] ) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.SimpleIndexerClient+_SimpleIndexerClient.UpdateIndex (ICollectionIndexer indexer) [0x00000]
  at Banshee.Collection.Indexer.RemoteHelper.IndexerClient+<_UpdateIndex>c__AnonStorey3.<>m__1 (System.Object ) [0x00000]
[Debug 10:32:19.415] Indexer finished
[Debug 10:32:19.417] R...

tags: added: official-plugins
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.