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] Running indexer [Debug 10:32:19.976] 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 10:32:19.983] Indexer finished [Debug 10:32:19.997] Creating an ICollectionIndexer (/org/bansheeproject/Banshee/CollectionIndexerService/CollectionIndexer_0) [Debug 10:32:20.004] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.114' [Debug 10:32:20.004] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.114' [Debug 10:32:20.004] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.114' [Debug 10:32:20.054] Running indexer [Debug 10:32:20.055] Running indexer [Debug 10:32:20.061] Reading Banshee index results from DBus [Debug 10:32:20.063] 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:30.339] Indexer finished 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:30.371] Indexer finished [Debug 10:32:30.372] Disconnecting from service [Debug 10:32:30.374] Running indexer [Debug 10:32:30.377] Resetting internal state - service is no longer available or not needed [Debug 10:32:30.377] Running indexer [Debug 10:32:30.423] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.114' => '' [Debug 10:32:30.423] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.114' => '' [Debug 10:32:30.423] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.114' => '' [Debug 10:32:30.423] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.114' => '' 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:30.424] Indexer finished 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:30.432] Indexer finished [Debug 10:32:31.479] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.115' [Debug 10:32:31.479] Resolving org.bansheeproject.CollectionIndexer.Service (attempt 1) [Debug 10:32:31.498] Running indexer [Debug 10:32:31.501] Running indexer [Debug 10:32:32.225] 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 10:32:32.228] Indexer finished 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:32.233] Indexer finished [Debug 10:32:32.252] Creating an ICollectionIndexer (/org/bansheeproject/Banshee/CollectionIndexerService/CollectionIndexer_0) [Debug 10:32:32.258] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.115' [Debug 10:32:32.258] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.115' [Debug 10:32:32.258] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.115' [Debug 10:32:32.300] Running indexer [Debug 10:32:32.300] Running indexer [Debug 10:32:32.304] Reading Banshee index results from DBus [Debug 10:32:32.305] 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:42.641] Indexer finished 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:42.668] Indexer finished [Debug 10:32:42.671][Debug 10:32:42.671] Running indexer Disconnecting from 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 10:32:42.674] Indexer finished [Debug 10:32:42.677] Resetting internal state - service is no longer available or not needed [Debug 10:32:42.677] Running indexer [Debug 10:32:42.719] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.115' => '' [Debug 10:32:42.719] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.115' => '' [Debug 10:32:42.719] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.115' => '' [Debug 10:32:42.719] NameOwnerChanged: org.bansheeproject.CollectionIndexer, ':1.115' => '' [Debug 10:32:42.720] 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:42.748] Indexer finished [Debug 10:32:43.738] NameOwnerChanged: org.bansheeproject.CollectionIndexer, '' => ':1.116' [Debug 10:32:43.738] 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:43.754] Indexer finished [Debug 10:32:43.756] Running indexer [Debug 10:32:44.268] Connected to org.bansheeproject.CollectionIndexer.Service [Debug 10:32:44.271] 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 10:32:44.273] Indexer finished 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:44.288] Indexer finished [Debug 10:32:44.302] Creating an ICollectionIndexer (/org/bansheeproject/Banshee/CollectionIndexerService/CollectionIndexer_0) [Debug 10:32:44.310] Disconnecting from service 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) <0x000ff> at System.Reflection.MethodBase.Invoke (object,object[]) <0x0001a> at System.Delegate.DynamicInvokeImpl (object[]) <0x00170> at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0002a> at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0001c> at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0001c> at System.MulticastDelegate.DynamicInvokeImpl (object[]) <0x0001c> at System.Delegate.DynamicInvoke (object[]) <0x0000e> at NDesk.DBus.Connection.HandleSignal (NDesk.DBus.Message) <0x00102> at NDesk.DBus.Connection.DispatchSignals () <0x0003c> at NDesk.DBus.Connection.Iterate () <0x0002c> at c__AnonStorey0.<>m__0 (intptr,NDesk.GLib.IOCondition,intptr) <0x0002a> at (wrapper native-to-managed) c__AnonStorey0.<>m__0 (intptr,NDesk.GLib.IOCondition,intptr) <0x00049> at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> at Gtk.Application.Run () <0x00007> at Do.Do.Main (string[]) <0x001f1>