You're running into a really old bug. Do series 0.8.x requires plugins to be thread-safe, or else this may happen. For you is the thunderbird extension is the one that's behaving poorly, but in the past others have failed (banshee...). It's been solved in trunk since april 2010 [1], but there hasn't been many releases lately, so you may either wait for the 0.9.0 series, compile from trunk, or ask your downstream packager to include this patch.
Regards, Félix Velasco [1]: http://bazaar.launchpad.net/~do-core/do/trunk/revision/1321 2011/6/2 Sean Dague <[email protected]> > On 04/18/2011 07:02 PM, Robert Dyer wrote: > >> If you do a: >> >> kill -SIGQUIT<pid of gnome do> >> >> it will dump a stack trace to the *original terminal* Do was started >> from. If it auto-started, this should dump it into ~/.xsession-errors >> >> That trace should give insights into what it is doing, and possibly >> indicate which plugin (if any) is causing this so you can temporarily >> disable it. >> >> - Rob >> >> > Finally remembered to do this, here is what I'm getting. I'm not sure how > to parse this into a culprit. > > "<unnamed thread>" tid=0x0xac588b70 this=0x0x2bd4b0 thread handle 0x420 > state : interrupted state owns () > at System.Collections.Generic.Dictionary`2<object, object>.set_Item > (object,object) <0x0009f> > at Do.Universe.ContactItem.set_Item (string,string) <0x000e7> > at > Do.Addins.Thunderbird.ThunderbirdContactItemSource.CreateThunderbirdContactItem > (System.Collections.Hashtable) <0x001ab> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource._UpdateItems () > <0x000e4> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource.UpdateItems () > <0x00017> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager.UniverseUpdateLoop () <0x0010e> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > > "<unnamed thread>" tid=0x0xb74326f0 this=0x0x3eed8 thread handle 0x404 > state : not waiting owns () > at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> > at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004> > at Gtk.Application.Run () <0x0000a> > at Do.Do.Main (string[]) <0x0022f> > at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object > (object,intptr,intptr,intptr) <0x00043> > > "<unnamed thread>" tid=0x0xac467b70 this=0x0x2bd0c8 thread handle 0x440 > state : interrupted state owns () > at System.Collections.Generic.Dictionary`2<object, object>.set_Item > (object,object) <0x00110> > at Do.Universe.ContactItem.set_Item (string,string) <0x000e7> > at > Do.Addins.Thunderbird.ThunderbirdContactItemSource.CreateThunderbirdContactItem > (System.Collections.Hashtable) <0x001ab> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource._UpdateItems () > <0x000e4> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource.UpdateItems () > <0x00017> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager/<ReloadUniverse>c__AnonStoreyD.<>m__22 > (Do.Universe.ItemSource) <0x0001b> > at System.Linq.EnumerableExtensions.ForEach<object> > (System.Collections.Generic.IEnumerable`1<object>,System.Action`1<object>) > <0x00088> > at Do.Core.UniverseManager.ReloadUniverse () <0x000cd> > at Do.Platform.ApplicationService/<RunOnThread>c__AnonStoreyF.<>m__28 () > <0x0001c> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > > "<unnamed thread>" tid=0x0xabca7b70 this=0x0xb55960 thread handle 0x44e > state : interrupted state owns () > at System.Collections.Generic.Dictionary`2<object, object>.set_Item > (object,object) <0x00096> > at Do.Universe.ContactItem.set_Item (string,string) <0x000e7> > at > Do.Addins.Thunderbird.ThunderbirdContactItemSource.CreateThunderbirdContactItem > (System.Collections.Hashtable) <0x001ab> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource._UpdateItems () > <0x000e4> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource.UpdateItems () > <0x00017> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager/<ReloadUniverse>c__AnonStoreyD.<>m__22 > (Do.Universe.ItemSource) <0x0001b> > at System.Linq.EnumerableExtensions.ForEach<object> > (System.Collections.Generic.IEnumerable`1<object>,System.Action`1<object>) > <0x00088> > at Do.Core.UniverseManager.ReloadUniverse () <0x000cd> > at Do.Platform.ApplicationService/<RunOnThread>c__AnonStoreyF.<>m__28 () > <0x0001c> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > > "<unnamed thread>" tid=0x0xaccaeb70 this=0x0x2bd190 thread handle 0x43e > state : interrupted state owns () > at System.Collections.Generic.Dictionary`2<object, object>.set_Item > (object,object) <0x00110> > at Do.Universe.ContactItem.set_Item (string,string) <0x000e7> > at > Do.Addins.Thunderbird.ThunderbirdContactItemSource.CreateThunderbirdContactItem > (System.Collections.Hashtable) <0x001ab> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource._UpdateItems () > <0x000e4> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource.UpdateItems () > <0x00017> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager/<ReloadUniverse>c__AnonStoreyD.<>m__22 > (Do.Universe.ItemSource) <0x0001b> > at System.Linq.EnumerableExtensions.ForEach<object> > (System.Collections.Generic.IEnumerable`1<object>,System.Action`1<object>) > <0x00088> > at Do.Core.UniverseManager.ReloadUniverse () <0x000cd> > at Do.Platform.ApplicationService/<RunOnThread>c__AnonStoreyF.<>m__28 () > <0x0001c> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > > "<unnamed thread>" tid=0x0xabfb6b70 this=0x0xb55bb8 thread handle 0x447 > state : interrupted state owns () > at System.Collections.Generic.Dictionary`2<object, object>.set_Item > (object,object) <0x00110> > at Do.Universe.ContactItem.set_Item (string,string) <0x000e7> > at > Do.Addins.Thunderbird.ThunderbirdContactItemSource.CreateThunderbirdContactItem > (System.Collections.Hashtable) <0x001ab> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource._UpdateItems () > <0x000e4> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource.UpdateItems () > <0x00017> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager/<ReloadUniverse>c__AnonStoreyD.<>m__22 > (Do.Universe.ItemSource) <0x0001b> > at System.Linq.EnumerableExtensions.ForEach<object> > (System.Collections.Generic.IEnumerable`1<object>,System.Action`1<object>) > <0x00088> > at Do.Core.UniverseManager.ReloadUniverse () <0x000cd> > at Do.Platform.ApplicationService/<RunOnThread>c__AnonStoreyF.<>m__28 () > <0x0001c> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > > "<unnamed thread>" tid=0x0xabdacb70 this=0x0xb55a28 thread handle 0x44c > state : interrupted state owns () > at System.Collections.Generic.Dictionary`2<object, object>.set_Item > (object,object) <0x000fe> > at Do.Universe.ContactItem.set_Item (string,string) <0x000e7> > at > Do.Addins.Thunderbird.ThunderbirdContactItemSource.CreateThunderbirdContactItem > (System.Collections.Hashtable) <0x001ab> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource._UpdateItems () > <0x000e4> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource.UpdateItems () > <0x00017> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager/<ReloadUniverse>c__AnonStoreyD.<>m__22 > (Do.Universe.ItemSource) <0x0001b> > at System.Linq.EnumerableExtensions.ForEach<object> > (System.Collections.Generic.IEnumerable`1<object>,System.Action`1<object>) > <0x00088> > at Do.Core.UniverseManager.ReloadUniverse () <0x000cd> > at Do.Platform.ApplicationService/<RunOnThread>c__AnonStoreyF.<>m__28 () > <0x0001c> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > > "<unnamed thread>" tid=0x0xacb24b70 this=0x0x2bd320 thread handle 0x414 > state : interrupted state owns () > at (wrapper managed-to-native) System.Threading.Monitor.Monitor_wait > (object,int) <0x00004> > at (wrapper managed-to-native) System.Threading.Monitor.Monitor_wait > (object,int) <0x00004> > at System.Threading.Monitor.Wait (object,int) <0x00039> > at System.Threading.Monitor.Wait (object) <0x00012> > at NDesk.DBus.PendingCall.get_Reply () <0x0009b> > at NDesk.DBus.Connection.SendWithReplyAndBlock (NDesk.DBus.Message) > <0x00021> > at NDesk.DBus.BusObject.SendMethodCall > (string,string,string,NDesk.DBus.MessageWriter,System.Type,System.Exception&) > <0x0012a> > at PidginPlugin.Pidgin+IPurpleObjectProxy.PurpleAccountsGetAllActive () > <0x00057> > at PidginPlugin.Pidgin.get_ConnectedAccounts () <0x00042> > at PidginPlugin.Pidgin.GetBuddyServerAlias (string) <0x0002b> > at PidginPlugin.PidginContactItemSource.CreateBuddy (System.Xml.XmlNode) > <0x008a0> > at PidginPlugin.PidginContactItemSource.UpdateItems () <0x00357> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager/<ReloadUniverse>c__AnonStoreyD.<>m__22 > (Do.Universe.ItemSource) <0x0001b> > at System.Linq.EnumerableExtensions.ForEach<object> > (System.Collections.Generic.IEnumerable`1<object>,System.Action`1<object>) > <0x00088> > at Do.Core.UniverseManager.ReloadUniverse () <0x000cd> > at Do.Platform.ApplicationService/<RunOnThread>c__AnonStoreyF.<>m__28 () > <0x0001c> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > > "<unnamed thread>" tid=0x0xabeb1b70 this=0x0xb55af0 thread handle 0x449 > state : interrupted state owns () > at System.Collections.Generic.Dictionary`2<object, object>.set_Item > (object,object) <0x00119> > at Do.Universe.ContactItem.set_Item (string,string) <0x000e7> > at > Do.Addins.Thunderbird.ThunderbirdContactItemSource.CreateThunderbirdContactItem > (System.Collections.Hashtable) <0x001ab> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource._UpdateItems () > <0x000e4> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource.UpdateItems () > <0x00017> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager/<ReloadUniverse>c__AnonStoreyD.<>m__22 > (Do.Universe.ItemSource) <0x0001b> > at System.Linq.EnumerableExtensions.ForEach<object> > (System.Collections.Generic.IEnumerable`1<object>,System.Action`1<object>) > <0x00088> > at Do.Core.UniverseManager.ReloadUniverse () <0x000cd> > at Do.Platform.ApplicationService/<RunOnThread>c__AnonStoreyF.<>m__28 () > <0x0001c> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > > "<unnamed thread>" tid=0x0xac366b70 this=0x0x2bd000 thread handle 0x443 > state : interrupted state owns () > at System.Collections.Generic.Dictionary`2<object, object>.set_Item > (object,object) <0x00096> > at Do.Universe.ContactItem.set_Item (string,string) <0x000e7> > at > Do.Addins.Thunderbird.ThunderbirdContactItemSource.CreateThunderbirdContactItem > (System.Collections.Hashtable) <0x001ab> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource._UpdateItems () > <0x000e4> > at Do.Addins.Thunderbird.ThunderbirdContactItemSource.UpdateItems () > <0x00017> > at Do.Universe.Safe.SafeItemSource.UpdateItems () <0x0001e> > at Do.Core.UniverseManager.ReloadSource > (Do.Universe.ItemSource,System.Collections.Generic.Dictionary`2<string, > Do.Universe.Item>) <0x000ca> > at Do.Core.UniverseManager/<ReloadUniverse>c__AnonStoreyD.<>m__22 > (Do.Universe.ItemSource) <0x0001b> > at System.Linq.EnumerableExtensions.ForEach<object> > (System.Collections.Generic.IEnumerable`1<object>,System.Action`1<object>) > <0x00088> > at Do.Core.UniverseManager.ReloadUniverse () <0x000cd> > at Do.Platform.ApplicationService/<RunOnThread>c__AnonStoreyF.<>m__28 () > <0x0001c> > at (wrapper runtime-invoke) object.runtime_invoke_void__this__ > (object,intptr,intptr,intptr) <0x00040> > [Error 06:23:54.485] [PidginContactItemSource] Error reading Pidgin buddy > list file: Object is not synchronized > Could not locate Tomboy on D-Bus. Perhaps it's not running? > > > > -- > > Sean Dague Mid-Hudson Valley > [email protected] Linux Users Group > http://dague.net http://mhvlug.org > > -- > You received this message because you are subscribed to the Google Groups > "GNOME Do" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/gnome-do?hl=en. > > -- You received this message because you are subscribed to the Google Groups "GNOME Do" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/gnome-do?hl=en.
