GNOME Bugzilla – Bug 675587
Crashes at launch
Last modified: 2012-09-12 18:18:50 UTC
Hello, I don't really know why, but banshee does not start anymore while it used to. [code] azmeuk@herbi:~$ banshee --version Banshee 2.2.1 (2.2.1) http://banshee.fm Copyright 2005-2012 Novell, Inc. and Contributors. azmeuk@herbi:~$ banshee --debug ** Running Mono with --debug ** [1 Info 08:52:53.624] Running Banshee 2.2.1: [Fedora16-2.2.1-1.fc16 (linux-gnu, x86_64) @ 2011-11-17 19:48:27 UTC] [1 Debug 08:52:53.670] Initializing GTK [1 Debug 08:52:54.543] Post-Initializing GTK [1 Debug 08:52:54.562] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient) [1 Debug 08:52:54.566] Using default gconf-base-key [1 Debug 08:52:54.607] Bus.Session.RequestName ('org.bansheeproject.Banshee') replied with PrimaryOwner [1 Debug 08:52:54.653] Core service started (DBusServiceManager, 0,000882) [1 Debug 08:52:54.655] Registering remote object /org/bansheeproject/Banshee/DBusCommandService (Banshee.ServiceStack.DBusCommandService) on org.bansheeproject.Banshee [1 Debug 08:52:54.659] Core service started (DBusCommandService, 0,005293) [1 Debug 08:52:54.701] Opened SQLite (version 3.7.7.1) connection to /home/azmeuk/.config/banshee-1/banshee.db [1 Debug 08:52:54.701] Core service started (DbConnection, 0,041891) [1 Debug 08:52:54.706] Database version 44 is up to date [1 Debug 08:52:54.768] Core service started (PreferenceService, 0,010969) [1 Debug 08:52:54.774] Core service started (Network, 0,005836) [1 Debug 08:52:54.775] Registering remote object /org/bansheeproject/Banshee/SourceManager (Banshee.Sources.SourceManager) on org.bansheeproject.Banshee [1 Debug 08:52:54.775] Core service started (SourceManager, 0,000701) [1 Debug 08:52:54.778] Core service started (MediaProfileManager, 0,00016) [1 Debug 08:52:54.780] Registering remote object /org/bansheeproject/Banshee/PlayerEngine (Banshee.MediaEngine.PlayerEngineService) on org.bansheeproject.Banshee [1 Debug 08:52:54.781] Core service started (PlayerEngine, 0,00318) [1 Debug 08:52:54.792] Registering remote object /org/bansheeproject/Banshee/PlaybackController (Banshee.PlaybackController.PlaybackControllerService) on org.bansheeproject.Banshee [1 Debug 08:52:54.792] Core service started (PlaybackController, 0,001706) [1 Debug 08:52:54.795] Starting - Startup Job [1 Debug 08:52:54.796] Core service started (JobScheduler, 0,00355) [1 Debug 08:52:54.802] IO provider extension loaded (Banshee.IO.Gio.Provider) [1 Debug 08:52:54.831] Loaded HardwareManager backend: Banshee.Hardware.Gio [1 Debug 08:52:54.833] Core service started (HardwareManager, 0,036937) [1 Debug 08:52:54.834] Bus.Session.RequestName ('org.bansheeproject.CollectionIndexer') replied with PrimaryOwner [1 Debug 08:52:54.835] Registering remote object /org/bansheeproject/Banshee/CollectionIndexerService (Banshee.Collection.Indexer.CollectionIndexerService) on org.bansheeproject.CollectionIndexer [1 Debug 08:52:54.837] Core service started (CollectionIndexerService, 0,0037) [1 Debug 08:52:54.838] Core service started (SaveTrackMetadataService, 0,00097) [1 Debug 08:52:54.843] Adding icon theme search path: /usr/share/banshee/icons [1 Debug 08:52:54.844] Core service started (GtkElementsService, 0,006004) [1 Debug 08:52:54.845] Core service started (InterfaceActionService, 0,000969) [1 Debug 08:52:54.916] Extension actions loaded: MetadataFixActions [1 Debug 08:52:54.916] Registering remote object /org/bansheeproject/Banshee/GlobalUIActions (Banshee.Gui.GlobalActions) on org.bansheeproject.Banshee [1 Debug 08:52:54.926] Album artwork path set to /home/azmeuk/.cache/media-art [1 Debug 08:52:54.936] Core service started (ArtworkManager, 0,020094) [1 Debug 08:52:54.937] Core service started (BookmarksService, 9,8E-05) [1 Debug 08:52:55.062] Adding context page wikipedia [1 Debug 08:52:55.069] Adding context page lastfm-recommendations [1 Debug 08:52:55.199] Constructed Nereid interface: 0,239012 [1 Debug 08:52:55.239] Creating new surface cache for 90px images, capped at 0,74 MiB (24 items) [1 Debug 08:52:55.273] Registering remote object /org/bansheeproject/Banshee/ClientWindow (Nereid.PlayerInterface) on org.bansheeproject.Banshee [1 Debug 08:52:55.274] Core service started (NereidPlayerInterface, 0,330637) [1 Debug 08:52:55.287] Audioscrobbler state: connected [1 Debug 08:52:55.288] Extension service started (AudioscrobblerService, 0,013864) [1 Debug 08:52:55.298] Extension service started (LastfmStreamingService, 0,009396) [1 Debug 08:52:55.299] Extension service started (LibraryWatcherService, 0,001181) [1 Debug 08:52:55.301] Extension service started (CoverArtService, 0,001507) [1 Debug 08:52:55.319] Extension service started (AudioCdService, 0,017714) [1 Info 08:52:55.321] Updating web proxy from GConf [1 Debug 08:52:55.326] Direct connection, no proxy in use [1 Debug 08:52:55.336] Extension service started (GnomeService, 0,017689) [1 Debug 08:52:55.353] Using GNOME 2.22 API for Multimedia Keys [1 Debug 08:52:55.353] Extension service started (MultimediaKeysService, 0,01627) [1 Debug 08:52:55.357] Extension service started (BpmService, 0,004402) [1 Debug 08:52:55.365] Extension service started (DapService, 0,007911) [1 Debug 08:52:55.389] Extension service started (PodcastService, 0,023508) [1 Debug 08:52:55.390] Extension service started (DaapService, 0,000874) [1 Debug 08:52:55.405] Extension service started (GStreamerCoreService, 0,014621) [1 Debug 08:52:55.411] Extension service started (MprisService, 0,006099) [1 Info 08:52:55.412] All services are started 0,803949 [4 Warn 08:52:56.750] Executed in 959ms DELETE FROM CoreCache WHERE ModelID = 55; INSERT INTO CoreCache (ModelID, ItemID) SELECT 55, CoreTracks.TrackID FROM CoreTracks CROSS JOIN CoreArtists,CoreAlbums WHERE CoreArtists.ArtistID = CoreTracks.ArtistID AND CoreAlbums.AlbumID = CoreTracks.AlbumID AND CoreTracks.PrimarySourceID = 1 ORDER BY CoreTracks.uri ASC, CoreAlbums.ArtistNameSortKey ASC, CoreTracks.Year ASC, CoreAlbums.TitleSortKey ASC, CoreTracks.Disc ASC, CoreTracks.TrackNumber ASC [4 Warn 08:52:57.828] Executed in 595ms DELETE FROM CoreCache WHERE ModelID = 13; INSERT INTO CoreCache (ModelID, ItemID) SELECT DISTINCT 13, Genre as Value FROM CoreTracks, CoreCache WHERE CoreCache.ModelID = 55 AND CoreCache.ItemID = CoreTracks.TrackID ORDER BY Value [1 Debug 08:52:58.127] Creating Pango.Layout, configuring Cairo.Context [4 Warn 08:52:59.268] Executed in 963ms DELETE FROM CoreCache WHERE ModelID = 55; INSERT INTO CoreCache (ModelID, ItemID) SELECT 55, CoreTracks.TrackID FROM CoreTracks CROSS JOIN CoreArtists,CoreAlbums WHERE CoreArtists.ArtistID = CoreTracks.ArtistID AND CoreAlbums.AlbumID = CoreTracks.AlbumID AND CoreTracks.PrimarySourceID = 1 ORDER BY CoreTracks.uri ASC, CoreAlbums.ArtistNameSortKey ASC, CoreTracks.Year ASC, CoreAlbums.TitleSortKey ASC, CoreTracks.Disc ASC, CoreTracks.TrackNumber ASC [4 Warn 08:53:00.356] Executed in 587ms DELETE FROM CoreCache WHERE ModelID = 13; INSERT INTO CoreCache (ModelID, ItemID) SELECT DISTINCT 13, Genre as Value FROM CoreTracks, CoreCache WHERE CoreCache.ModelID = 55 AND CoreCache.ItemID = CoreTracks.TrackID ORDER BY Value [1 Debug 08:53:00.676] Extension source loaded: Lecture en cours [1 Debug 08:53:00.708] Extension source loaded: Last.fm [1 Debug 08:53:00.762] Extension source loaded: Radio [1 Debug 08:53:00.788] Extension source loaded: Livres audio [1 Debug 08:53:00.796] Extension source loaded: Internet Archive [1 Debug 08:53:01.168] Extension source loaded: File d'attente du système de fichiers [4 Warn 08:53:02.335] Executed in 970ms DELETE FROM CoreCache WHERE ModelID = 55; INSERT INTO CoreCache (ModelID, ItemID) SELECT 55, CoreTracks.TrackID FROM CoreTracks CROSS JOIN CoreArtists,CoreAlbums WHERE CoreArtists.ArtistID = CoreTracks.ArtistID AND CoreAlbums.AlbumID = CoreTracks.AlbumID AND CoreTracks.PrimarySourceID = 1 ORDER BY CoreTracks.uri ASC, CoreAlbums.ArtistNameSortKey ASC, CoreTracks.Year ASC, CoreAlbums.TitleSortKey ASC, CoreTracks.Disc ASC, CoreTracks.TrackNumber ASC [4 Warn 08:53:03.437] Executed in 609ms DELETE FROM CoreCache WHERE ModelID = 13; INSERT INTO CoreCache (ModelID, ItemID) SELECT DISTINCT 13, Genre as Value FROM CoreTracks, CoreCache WHERE CoreCache.ModelID = 55 AND CoreCache.ItemID = CoreTracks.TrackID ORDER BY Value [1 Debug 08:53:03.975] Registering remote object /org/bansheeproject/Banshee/SourceManager/PlayQueue (Banshee.PlayQueue.PlayQueueSource) on org.bansheeproject.Banshee [1 Debug 08:53:03.975] Extension source loaded: File d'attente de lecture [1 Debug 08:53:03.979] Starting GTK main loop [1 Debug 08:53:04.040] Growing surface cache for 90px images to 1,02 MiB (33 items) [1 Debug 08:53:04.146] Creating Pango.Layout, configuring Cairo.Context [1 Debug 08:53:04.196] Creating Pango.Layout, configuring Cairo.Context [1 Info 08:53:04.322] Creating Accessible for Banshee.Collection.Gui.TrackListView [1 Info 08:53:04.343] Creating Accessible for Banshee.Collection.Gui.ArtistListView [1 Info 08:53:04.344] Creating Accessible for Banshee.Collection.Gui.AlbumListView [1 Info 08:53:04.386] nereid Client Started [1 Debug 08:53:04.387] Delayed Initializating Banshee.MediaEngine.PlayerEngineService [1 Debug 08:53:04.402] (libbanshee:player) Audiosink has volume: YES [1 Debug 08:53:04.409] (libbanshee:player) Using system (gst-plugins-good) equalizer element [1 Debug 08:53:04.445] Player state change: NotReady -> Ready [1 Debug 08:53:04.449] Loaded equalizer presets: 0,000242 [1 Debug 08:53:04.453] Selected equalizer: Rock [1 Debug 08:53:04.457] Player state change: Ready -> Idle [1 Debug 08:53:04.459] (libbanshee:player) Enabled ReplayGain [1 Debug 08:53:04.466] (libbanshee:player) scaled volume: 1,00 (ReplayGain) * 0,00 (User) = 0,00 [1 Info 08:53:04.468] GStreamer version 0.10.35.0, gapless: True, replaygain: True [1 Debug 08:53:04.470] Delayed Initializating Banshee.LibraryWatcher.LibraryWatcherService [1 Debug 08:53:04.487] Core service started (LibraryImportManager, 0,006475) [1 Debug 08:53:04.515] Started LibraryWatcher for Musique (/home/azmeuk/Bac à sable/Musique/) [1 Debug 08:53:04.519] Started LibraryWatcher for Vidéos (/home/azmeuk/Bac à sable/Vidéos/) [1 Debug 08:53:04.519] Delayed Initializating Banshee.Dap.DapService [1 Debug 08:53:04.527] Dap support extension loaded: Banshee.Dap.MassStorage [1 Debug 08:53:04.528] Dap support extension loaded: Banshee.Dap.Mtp [1 Debug 08:53:04.529] Dap support extension loaded: Banshee.Dap.AppleDevice [1 Debug 08:53:04.532] Delayed Initializating Banshee.Podcasting.PodcastService [8 Info 08:53:04.558] AppleDeviceSource is ignoring unmounted volume OS Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. System.NullReferenceException: Object reference not set to an instance of an object at Banshee.Sources.Gui.SourceView.<BuildColumns>m__CC (CellLayout layout, Gtk.CellRenderer cell, TreeModel model, TreeIter iter) [0x00000] in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceView.cs:133 at GtkSharp.CellLayoutDataFuncWrapper.NativeCallback (IntPtr cell_layout, IntPtr cell, IntPtr tree_model, IntPtr iter, IntPtr data) [0x00000] in <filename unknown>:0 at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) at GtkSharp.CellLayoutDataFuncWrapper.NativeCallback(IntPtr cell_layout, IntPtr cell, IntPtr tree_model, IntPtr iter, IntPtr data) at Gtk.TreeStore.gtk_tree_store_insert(IntPtr , TreeIter ByRef , IntPtr , Int32 ) at Gtk.TreeStore.InsertNode(Int32 position) at Banshee.Sources.Gui.SourceModel.AddSource(Banshee.Sources.Source source, TreeIter parent) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceModel.cs:line 215 at Banshee.Sources.Gui.SourceModel.AddSource(Banshee.Sources.Source source) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceModel.cs:line 192 at Banshee.Sources.Gui.SourceModel+<OnSourceAdded>c__AnonStorey2D.<>m__BF() in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceModel.cs:line 97 at Hyena.ThreadAssist.ProxyToMain(Hyena.InvokeHandler handler) in /builddir/build/BUILD/banshee-2.2.1/src/Hyena/Hyena/Hyena/ThreadAssist.cs:line 103 at Banshee.Sources.Gui.SourceModel.OnSourceAdded(Banshee.Sources.SourceAddedArgs args) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Sources.Gui/SourceModel.cs:line 96 at System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod , System.Object , System.Object[] , System.Exception ByRef ) at System.Reflection.MonoMethod.Invoke(System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) in /builddir/build/BUILD/mono-2.10.5/mcs/class/corlib/System.Reflection/MonoMethod.cs:line 226 at System.Reflection.MethodBase.Invoke(System.Object obj, System.Object[] parameters) in /builddir/build/BUILD/mono-2.10.5/mcs/class/corlib/System.Reflection/MethodBase.cs:line 96 at System.Delegate.DynamicInvokeImpl(System.Object[] args) in /builddir/build/BUILD/mono-2.10.5/mcs/class/corlib/System/Delegate.cs:line 408 at System.MulticastDelegate.DynamicInvokeImpl(System.Object[] args) in /builddir/build/BUILD/mono-2.10.5/mcs/class/corlib/System/MulticastDelegate.cs:line 70 at System.Delegate.DynamicInvoke(System.Object[] args) in /builddir/build/BUILD/mono-2.10.5/mcs/class/corlib/System/Delegate.cs:line 382 at Hyena.EventExtensions.SafeInvoke(Banshee.Sources.SourceAddedHandler event, System.Object[] args) in /builddir/build/BUILD/banshee-2.2.1/src/Hyena/Hyena/Hyena/EventArgs.cs:line 55 at Banshee.Sources.SourceManager.AddSource(Banshee.Sources.Source source, Boolean isDefault) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs:line 184 at Banshee.Sources.SourceManager.AddSource(Banshee.Sources.Source source) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.Services/Banshee.Sources/SourceManager.cs:line 149 at Banshee.Podcasting.PodcastService.DelayedInitialize() in /builddir/build/BUILD/banshee-2.2.1/src/Extensions/Banshee.Podcasting/Banshee.Podcasting/PodcastService.cs:line 238 at Banshee.ServiceStack.ServiceManager.DelayedInitialize(IService service) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:line 282 at Banshee.ServiceStack.ServiceManager.DelayedInitialize() in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:line 268 at Banshee.ServiceStack.ServiceManager.OnClientStarted(Banshee.ServiceStack.Client client) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:line 126 at <Module>.invoke_void__this___Client(Banshee.ServiceStack.Client ) at Banshee.ServiceStack.Application.OnClientStarted(Banshee.ServiceStack.Client client) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.Services/Banshee.ServiceStack/Application.cs:line 168 at Banshee.ServiceStack.Client.OnStarted() in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.Services/Banshee.ServiceStack/Client.cs:line 60 at Banshee.Gui.GtkBaseClient.<Run>m__9C() in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 203 at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F() in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 292 at GLib.Idle+IdleProxy.Handler() at Gtk.Application.gtk_main() at Gtk.Application.Run() at Banshee.Gui.GtkBaseClient.Run() in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 203 at Banshee.Gui.GtkBaseClient.Startup() in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 82 at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) in /builddir/build/BUILD/banshee-2.2.1/src/Hyena/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:line 54 at Banshee.Gui.GtkBaseClient.Startup() in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 77 at Banshee.Gui.GtkBaseClient.Startup(System.String[] args) in /builddir/build/BUILD/banshee-2.2.1/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 67 at Nereid.Client.Main(System.String[] args) in /builddir/build/BUILD/banshee-2.2.1/src/Clients/Nereid/Nereid/Client.cs:line 54 at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] ) at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args) in /builddir/build/BUILD/mono-2.10.5/mcs/class/corlib/System/AppDomain.cs:line 660 at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args) in /builddir/build/BUILD/mono-2.10.5/mcs/class/corlib/System/AppDomain.cs:line 629 at System.AppDomain.ExecuteAssembly(System.String assemblyFile) in /builddir/build/BUILD/mono-2.10.5/mcs/class/corlib/System/AppDomain.cs:line 612 at Booter.Booter.BootClient(System.String clientName) in /builddir/build/BUILD/banshee-2.2.1/src/Clients/Booter/Booter/Entry.cs:line 112 at Booter.Booter.Main() in /builddir/build/BUILD/banshee-2.2.1/src/Clients/Booter/Booter/Entry.cs:line 105 azmeuk@herbi:~$ [/code]
The stacktrace looks similar to the one in bug #667625. If you can, please try to upgrade to Banshee 2.4. It will probably not fix the bug, but it should provide more information in the log. Could you provide us with your Banshee database ? It would help us debug the problem. Just attach the file ~/.config/banshee-1/banshee.db here, or if don't wish to make it publicly accessible, send it to me directly (my e-mail is my bugzilla account).
Here is my database: http://flagadoss.azmeuk.fr/banshee.db.tar.bz2 . It is quite heavy as you can see (about 90 000 files). I've installed Fedora 17 in a virtual machine, with banshee 2.4 and the very same configuration folder. In this case it does not crash. The only difference I can notice between my regular Fedora (16) and the virtual one, is that my library is over a NFS mount in my regular Fedora, and over a SSHFS mount in the virtual one. Could it matter ?
(In reply to comment #2) > The only difference I can notice between my regular Fedora (16) and the virtual > one, is that my library is over a NFS mount in my regular Fedora, and over a > SSHFS mount in the virtual one. Could it matter ? To answer that question, you should test running Banshee 2.2.1 in your virtual Fedora 17. If it doesn't crash, it matters, but if it crashes in the same way as you reported in comment#0 , I guess the bug is already fixed in Banshee 2.4.0 somehow.
Created attachment 213696 [details] banshee log
I am using Ubuntu 12.04, crashes shortly after startup and does not recover.
Thanks for the bug report. I'm marking this particular bug as duplicate of a newer one has recently been reported into our bug tracking system (because the newer one has a patch), but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 683359 ***