Banshee plugin causes gnome do to crash

Bug #393836 reported by Alex Murray on 2009-06-30
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Do Plugins
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>

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) on 2009-06-30
tags: added: banshee
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
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  Edit
Everyone can see this information.

Other bug subscribers