GNOME Bugzilla – Bug 665134
Banshee freezes upon startup
Last modified: 2012-04-20 12:12:09 UTC
How to reproduce: Launch banshee. Expected results: Banshee starts up normally Actual results: Banshee window opens with nothing drawn inside of it, then the process freezes and pegs CPU at 100%. Build Date & Platform: Ubuntu 11.10 (linux-gnu, i686) @ 2011-11-10 06:00:30 UTC I've used banshee for just over a year without issue. Recently, it decided to hang upon startup. The main banshee window opens, but there is nothing in it (it's completely white inside), then banshee freezes and pegs my CPU at 100%. Here is the output from a debug log, then there is the output from SIGQUIT. It seems like one of the threads is stuck trying to recalculate column sizes. If I issue another SIGQUIT 5 minutes later (banshee will still be frozen) I'll get the same stack trace. Note that this happens both with my old library, and if I remove my old library and have banshee recreate a new one, it doesn't appear to have anything to do with the contents of my library. ** Running Mono with --debug ** [1 Info 09:11:07.558] Running Banshee 2.2.1: [Ubuntu 11.10 (linux-gnu, i686) @ 2011-11-10 06:00:30 UTC] [1 Debug 09:11:07.576] Initializing GTK [1 Debug 09:11:08.720] Post-Initializing GTK [1 Debug 09:11:08.734] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient) [1 Debug 09:11:08.739] Using default gconf-base-key [1 Debug 09:11:08.802] Bus.Session.RequestName ('org.bansheeproject.Banshee') replied with PrimaryOwner [1 Debug 09:11:08.875] Core service started (DBusServiceManager, 0.001776) [1 Debug 09:11:08.878] Registering remote object /org/bansheeproject/Banshee/DBusCommandService (Banshee.ServiceStack.DBusCommandService) on org.bansheeproject.Banshee [1 Debug 09:11:08.886] Core service started (DBusCommandService, 0.011055) [1 Debug 09:11:08.919] Opened SQLite (version 3.7.7) connection to /home/traack/.config/banshee-1/banshee.db [1 Debug 09:11:08.919] Core service started (DbConnection, 0.03284) [1 Debug 09:11:08.927] Database version 44 is up to date [1 Debug 09:11:08.958] Core service started (PreferenceService, 0.015373) [1 Debug 09:11:08.973] Core service started (Network, 0.015318) [1 Debug 09:11:08.974] Registering remote object /org/bansheeproject/Banshee/SourceManager (Banshee.Sources.SourceManager) on org.bansheeproject.Banshee [1 Debug 09:11:08.974] Core service started (SourceManager, 0.001008) [1 Debug 09:11:08.980] Core service started (MediaProfileManager, 0.000341) [1 Debug 09:11:08.984] Registering remote object /org/bansheeproject/Banshee/PlayerEngine (Banshee.MediaEngine.PlayerEngineService) on org.bansheeproject.Banshee [1 Debug 09:11:08.986] Core service started (PlayerEngine, 0.006144) [1 Debug 09:11:09.004] Registering remote object /org/bansheeproject/Banshee/PlaybackController (Banshee.PlaybackController.PlaybackControllerService) on org.bansheeproject.Banshee [1 Debug 09:11:09.005] Core service started (PlaybackController, 0.003278) [1 Debug 09:11:09.011] Starting - Startup Job [1 Debug 09:11:09.012] Core service started (JobScheduler, 0.00714) [1 Debug 09:11:09.025] IO provider extension loaded (Banshee.IO.Gio.Provider) [1 Debug 09:11:09.081] Loaded HardwareManager backend: Banshee.Hardware.Gio [1 Debug 09:11:09.083] Core service started (HardwareManager, 0.070989) [1 Debug 09:11:09.090] Bus.Session.RequestName ('org.bansheeproject.CollectionIndexer') replied with PrimaryOwner [1 Debug 09:11:09.092] Registering remote object /org/bansheeproject/Banshee/CollectionIndexerService (Banshee.Collection.Indexer.CollectionIndexerService) on org.bansheeproject.CollectionIndexer [1 Debug 09:11:09.096] Core service started (CollectionIndexerService, 0.012811) [1 Debug 09:11:09.098] Core service started (SaveTrackMetadataService, 0.001549) [1 Debug 09:11:09.106] Adding icon theme search path: /usr/share/banshee/icons [1 Debug 09:11:09.107] Core service started (GtkElementsService, 0.009135) [1 Debug 09:11:09.109] Core service started (InterfaceActionService, 0.001599) [1 Debug 09:11:09.237] Extension actions loaded: MetadataFixActions [1 Debug 09:11:09.238] Registering remote object /org/bansheeproject/Banshee/GlobalUIActions (Banshee.Gui.GlobalActions) on org.bansheeproject.Banshee [1 Debug 09:11:09.240] Album artwork path set to /home/traack/.cache/media-art [1 Debug 09:11:09.259] Core service started (ArtworkManager, 0.021039) [1 Debug 09:11:09.259] Core service started (BookmarksService, 0.000258) [1 Debug 09:11:09.482] Adding context page wikipedia [1 Debug 09:11:09.493] Adding context page lastfm-recommendations [1 Debug 09:11:09.730] Constructed Nereid interface: 0.427358 [1 Debug 09:11:09.835] Creating new surface cache for 90px images, capped at 0.12 MiB (4 items) [1 Debug 09:11:09.879] Registering remote object /org/bansheeproject/Banshee/ClientWindow (Nereid.PlayerInterface) on org.bansheeproject.Banshee [1 Debug 09:11:09.880] Core service started (NereidPlayerInterface, 0.608401) [1 Info 09:11:09.886] Updating web proxy from GConf [1 Debug 09:11:09.896] Direct connection, no proxy in use [1 Debug 09:11:09.913] Extension service started (GnomeService, 0.032452) [1 Debug 09:11:09.930] Extension service started (MprisService, 0.014885) [1 Debug 09:11:09.964] Extension service started (SoundMenuService, 0.033855) [1 Debug 09:11:09.989] Using GNOME 2.22 API for Multimedia Keys [1 Debug 09:11:09.990] Extension service started (MultimediaKeysService, 0.026488) [1 Debug 09:11:09.995] Extension service started (CoverArtService, 0.004182) [1 Debug 09:11:10.003] Extension service started (BpmService, 0.007818) [1 Debug 09:11:10.018] Extension service started (AudioCdService, 0.015074) [1 Debug 09:11:10.019] Extension service started (DapService, 0.001076) [1 Debug 09:11:10.045] Extension service started (EmusicService, 0.025429) [1 Debug 09:11:10.069] Audioscrobbler state: connected [1 Debug 09:11:10.073] Extension service started (AudioscrobblerService, 0.028134) [1 Debug 09:11:10.077] Extension service started (LastfmStreamingService, 0.003453) [1 Debug 09:11:10.079] Extension service started (AmazonMp3DownloaderService, 0.002308) [1 Debug 09:11:10.081] Extension service started (PodcastService, 0.001881) [1 Debug 09:11:10.109] Extension service started (GStreamerCoreService, 0.028175) [1 Debug 09:11:10.111] Extension service started (DaapService, 0.001206) [1 Info 09:11:10.112] All services are started 1.308529 Full thread dump: "Threapool monitor" tid=0x0xb1bfeb70 this=0x0x7d79d8 thread handle 0x2060 state : not waiting owns () "HyenaSqliteConnection (/home/traack/.config/banshee-1/banshee.db)" tid=0x0xb50f9b70 this=0x0x7d7000 thread handle 0x2028 state : waiting on 0x2024 : Event owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitOne_internal (System.Threading.WaitHandle,intptr,int,bool) <IL 0x00030, 0xffffffff> at System.Threading.WaitHandle.WaitOne () <IL 0x00023, 0x0005f> at Hyena.Data.Sqlite.HyenaSqliteConnection.ProcessQueue () <IL 0x00123, 0x00231> at System.Threading.Thread.StartUnsafe () <IL 0x00021, 0x00057> at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> "Threadpool worker" tid=0x0xb19ffb70 this=0x0x7d7a80 thread handle 0x211b state : waiting on 0x2000 : Event owns () at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAny_internal (System.Threading.WaitHandle[],int,bool) <IL 0x00023, 0xffffffff> at System.Threading.WaitHandle.WaitAny (System.Threading.WaitHandle[],System.TimeSpan,bool) <IL 0x0003e, 0x00103> at System.Threading.RegisteredWaitHandle.Wait (object) <IL 0x00021, 0x000a7> at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object (object,intptr,intptr,intptr) <IL 0x00052, 0xffffffff> "Main Thread" tid=0x0xb76b6b60 this=0x0x56f18 thread handle 0x2003 state : not waiting owns () at Hyena.Data.Gui.ListView`1.RecalculateColumnSizes (double,double) <IL 0x00029, 0x0006a> at Hyena.Data.Gui.ListView`1.RecalculateColumnSizes () <IL 0x00308, 0x0080f> at Hyena.Data.Gui.ListView`1.GenerateColumnCache () <IL 0x0016a, 0x003a7> at Hyena.Data.Gui.ListView`1.RegenerateColumnCache () <IL 0x00018, 0x0002f> at Hyena.Data.Gui.ListView`1.OnColumnControllerUpdated () <IL 0x00007, 0x00023> at Hyena.Data.Gui.ListView`1.set_ColumnController (Hyena.Data.Gui.ColumnController) <IL 0x00037, 0x000be> at Banshee.Collection.Gui.TrackListView.SetModel (Hyena.Data.IListModel`1<Banshee.Collection.TrackInfo>,double) <IL 0x00128, 0x002bb> at Banshee.Sources.Gui.FilteredListSourceContents.SetModel<T> (Hyena.Data.Gui.ListView`1<T>,Hyena.Data.IListModel`1<T>) <IL 0x00069, 0x00172> at Banshee.Sources.Gui.CompositeTrackSourceContents.SetSource (Banshee.Sources.ISource) <IL 0x0002a, 0x00183> at Nereid.PlayerInterface.UpdateSourceContents (Banshee.Sources.Source) <IL 0x000a1, 0x0019f> at Nereid.PlayerInterface.<OnActiveSourceChanged>m__7 () <IL 0x0019e, 0x004c3> at Hyena.ThreadAssist.ProxyToMain (Hyena.InvokeHandler) <IL 0x0001b, 0x00033> at Nereid.PlayerInterface.OnActiveSourceChanged (Banshee.Sources.SourceEventArgs) <IL 0x0000c, 0x00047> at (wrapper delegate-invoke) <Module>.invoke_void__this___SourceEventArgs (Banshee.Sources.SourceEventArgs) <IL 0x00056, 0x00064> at (wrapper delegate-invoke) <Module>.invoke_void__this___SourceEventArgs (Banshee.Sources.SourceEventArgs) <IL 0x00056, 0xffffffff> at Banshee.Sources.SourceManager.SetActiveSource (Banshee.Sources.Source,bool) <IL 0x00085, 0x000bb> at Banshee.Sources.SourceManager.SetActiveSource (Banshee.Sources.Source) <IL 0x00003, 0x00017> at Banshee.Sources.SourceManager.AddSource (Banshee.Sources.Source,bool) <IL 0x0017f, 0x00487> at Banshee.ServiceStack.Application.Run () <IL 0x0003e, 0x0009b> at Banshee.Gui.GtkBaseClient.Initialize (bool) <IL 0x0010c, 0x002cf> at Banshee.Gui.GtkBaseClient..ctor (bool,string) <IL 0x00015, 0x00023> at Banshee.Gui.GtkBaseClient..ctor () <IL 0x00007, 0x00017> at Nereid.Client..ctor () <IL 0x00000, 0x00013> at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <IL 0x0004e, 0xffffffff> at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&) <IL 0x00030, 0xffffffff> at System.Reflection.MonoCMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <IL 0x00124, 0x00197> at System.Reflection.MonoCMethod.Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <IL 0x00007, 0x00024> at System.Reflection.ConstructorInfo.Invoke (object[]) <IL 0x00017, 0x00042> at System.Activator.CreateInstance (System.Type,bool) <IL 0x000c9, 0x001c3> at System.Activator.CreateInstance (System.Type) <IL 0x00002, 0x00013> at Banshee.Gui.GtkBaseClient.Startup () <IL 0x00000, 0x00017> at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) <IL 0x00045, 0x00087> at Banshee.Gui.GtkBaseClient.Startup<T> () <IL 0x00036, 0x00073> at Banshee.Gui.GtkBaseClient.Startup<T> (string[]) <IL 0x0004d, 0x000eb> at Nereid.Client.Main (string[]) <IL 0x00001, 0x00017> at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <IL 0x00050, 0xffffffff> at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.AppDomain,System.Reflection.Assembly,string[]) <IL 0x0002f, 0xffffffff> at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly,string[]) <IL 0x0002f, 0x0003b> at System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <IL 0x0000b, 0x00027> at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <IL 0x0003b, 0xffffffff> at System.AppDomain.ExecuteAssembly (string) <IL 0x00004, 0x0001b> at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string) <IL 0x00039, 0xffffffff> at Booter.Booter.BootClient (string) <IL 0x00024, 0x0006b> at Booter.Booter.Main () <IL 0x000f6, 0x001b7> at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <IL 0x0004c, 0xffffffff>
What is you mono version. Can you run with this env var: MONO_LOG_LEVEL=info to get more info and please store it in a file and attach this file to the bug post.
Thank you for your bug report. Do you still experience this issue ? If yes, please provide the information requested in the previous comment.
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!