GNOME Bugzilla – Bug 630233
It freezes every time I open Banshee (if DBUS enabled)
Last modified: 2010-09-22 14:22:08 UTC
Created attachment 170740 [details] kill -s QUIT $(pidof banshee-1); cp ~/.config/banshee-1/log ~/Desktop/banshee.log I looked into other bugs and didn't find any that matched. I am running Linux Mint and have the Banshee PPA. Starting with the last version 1.7.5, every time I load Banshee it freezes. After updating to 1.7.6 today it still does the same thing. I tried to start it with the --debug flag and this is what I got. I've also attached the log file I got when I entered the "kill -s QUIT $(pidof banshee-1); cp ~/.config/banshee-1/log ~/Desktop/banshee.log" command. jason@Barnaby ~ $ banshee --debug ** Running Mono with --debug ** [1 Info 02:52:50.461] Running Banshee 1.7.6: [Ubuntu 10.04.1 LTS (linux-gnu, x86_64) @ 2010-09-20 04:21:21 UTC] [1 Debug 02:52:50.476] Initializing GTK [1 Debug 02:52:51.678] Post-Initializing GTK [1 Debug 02:52:51.691] Configuration client extension loaded (Banshee.GnomeBackend.GConfConfigurationClient) [1 Debug 02:52:51.697] Using default gconf-base-key [1 Debug 02:52:51.747] Bus.Session.RequestName ('org.bansheeproject.Banshee') replied with PrimaryOwner [1 Debug 02:52:51.807] Core service started (DBusServiceManager, 0.001134) [1 Debug 02:52:51.809] Registering remote object /org/bansheeproject/Banshee/DBusCommandService (Banshee.ServiceStack.DBusCommandService) on org.bansheeproject.Banshee [1 Debug 02:52:51.817] Core service started (DBusCommandService, 0.009966) [1 Debug 02:52:51.883] Opened SQLite (version 3.6.22) connection to /home/jason/.config/banshee-1/banshee.db [1 Debug 02:52:51.884] Core service started (DbConnection, 0.066761) [1 Debug 02:52:51.887] Database version 43 is up to date [1 Info 02:52:51.903] Starting collection of anonymous usage data [1 Debug 02:52:51.933] Core service started (PreferenceService, 0.01854) [1 Debug 02:52:51.933] Registering remote object /org/bansheeproject/Banshee/SourceManager (Banshee.Sources.SourceManager) on org.bansheeproject.Banshee [1 Debug 02:52:51.933] Core service started (SourceManager, 0.000599) [1 Debug 02:52:51.941] Core service started (MediaProfileManager, 0.000183) [1 Debug 02:52:51.943] Registering remote object /org/bansheeproject/Banshee/PlayerEngine (Banshee.MediaEngine.PlayerEngineService) on org.bansheeproject.Banshee [1 Debug 02:52:51.944] Core service started (PlayerEngine, 0.003003) [1 Debug 02:52:51.960] Registering remote object /org/bansheeproject/Banshee/PlaybackController (Banshee.PlaybackController.PlaybackControllerService) on org.bansheeproject.Banshee [1 Debug 02:52:51.961] Core service started (PlaybackController, 0.003444) [1 Debug 02:52:51.968] Starting - Startup Job [1 Debug 02:52:51.968] Core service started (JobScheduler, 0.007419) [1 Debug 02:52:51.986] IO provider extension loaded (Banshee.IO.Gio.Provider) [1 Debug 02:52:52.013] Loaded HardwareManager backend: Banshee.Hardware.Gio [1 Debug 02:52:52.015] Core service started (HardwareManager, 0.046968) [1 Debug 02:52:52.018] Bus.Session.RequestName ('org.bansheeproject.CollectionIndexer') replied with PrimaryOwner [1 Debug 02:52:52.020] Registering remote object /org/bansheeproject/Banshee/CollectionIndexerService (Banshee.Collection.Indexer.CollectionIndexerService) on org.bansheeproject.CollectionIndexer [1 Debug 02:52:52.020] Core service started (CollectionIndexerService, 0.005055) [1 Debug 02:52:52.022] Core service started (SaveTrackMetadataService, 0.00138) [1 Debug 02:52:52.029] Adding icon theme search path: /usr/share/banshee-1/icons [1 Debug 02:52:52.029] Core service started (GtkElementsService, 0.007428) [1 Debug 02:52:52.031] Core service started (InterfaceActionService, 0.001365) [1 Debug 02:52:52.117] Extension actions loaded: MetadataFixActions [1 Debug 02:52:52.117] Registering remote object /org/bansheeproject/Banshee/GlobalUIActions (Banshee.Gui.GlobalActions) on org.bansheeproject.Banshee [1 Debug 02:52:52.118] Album artwork path set to /home/jason/.cache/media-art [1 Debug 02:52:52.139] Core service started (ArtworkManager, 0.021476) [1 Debug 02:52:52.139] Core service started (BookmarksService, 0.000122) [1 Debug 02:52:52.472] Constructed Nereid interface: 0.309333 [1 Debug 02:52:52.524] Creating new surface cache for 90px images, capped at 0.74 MiB (24 items) [1 Debug 02:52:52.599] Registering remote object /org/bansheeproject/Banshee/ClientWindow (Nereid.PlayerInterface) on org.bansheeproject.Banshee [1 Debug 02:52:52.599] Core service started (NereidPlayerInterface, 0.459849) [1 Debug 02:52:52.617] Extension service started (GStreamerCoreService, 0.017593) [1 Debug 02:52:52.624] Extension service started (BpmService, 0.006456) [1 Debug 02:52:52.628] Using GNOME 2.22 API for Multimedia Keys [1 Debug 02:52:52.628] Extension service started (MultimediaKeysService, 0.003692) [1 Debug 02:52:52.629] Extension service started (LibraryWatcherService, 0.001442) [1 Debug 02:52:52.630] Extension service started (DapService, 0.000937) [1 Debug 02:52:52.633] Extension service started (PodcastService, 0.002332) [1 Debug 02:52:52.635] Extension service started (CoverArtService, 0.0023) [1 Info 02:52:52.638] Updating web proxy from GConf [1 Debug 02:52:52.642] Direct connection, no proxy in use [1 Debug 02:52:52.656] Extension service started (GnomeService, 0.021226) [1 Debug 02:52:52.659] Extension service started (AmazonMp3DownloaderService, 0.002317) [1 Debug 02:52:52.660] Extension service started (DaapService, 0.000927) [1 Debug 02:52:52.728] Extension service started (NotificationAreaService, 0.067883) [1 Debug 02:52:52.750] Extension service started (AudioCdService, 0.022436) [1 Info 02:52:52.751] All services are started 1.002823 [1 Debug 02:52:53.239] Extension source loaded: Now Playing [1 Debug 02:52:53.247] Extension source loaded: Amazon MP3 Store [1 Debug 02:52:53.274] Extension source loaded: File System Queue [1 Debug 02:52:53.277] Extension source loaded: Miro Guide [1 Debug 02:52:53.562] Registering remote object /org/bansheeproject/Banshee/SourceManager/PlayQueue (Banshee.PlayQueue.PlayQueueSource) on org.bansheeproject.Banshee [1 Debug 02:52:53.562] Extension source loaded: Play Queue [1 Debug 02:52:53.584] Extension source loaded: Audiobooks, etc [1 Debug 02:52:53.588] Starting GTK main loop [1 Debug 02:52:53.642] Growing surface cache for 90px images to 1.24 MiB (40 items) [1 Debug 02:52:53.761] Creating Pango.Layout, configuring Cairo.Context [1 Debug 02:52:53.781] Creating Pango.Layout, configuring Cairo.Context [1 Debug 02:52:53.849] Creating Pango.Layout, configuring Cairo.Context [1 Info 02:52:54.174] nereid Client Started [1 Debug 02:52:54.177] Delayed Initializating Banshee.MediaEngine.PlayerEngineService [1 Debug 02:52:54.182] (libbanshee:player) Stream volume supported: YES [1 Debug 02:52:54.184] (libbanshee:player) Audiosink has volume: NO [1 Debug 02:52:54.205] (libbanshee:player) Using system (gst-plugins-good) equalizer element [1 Debug 02:52:54.242] Player state change: NotReady -> Ready [1 Debug 02:52:54.246] Loaded equalizer presets: 0.000179 [1 Debug 02:52:54.250] Selected equalizer: Rock [1 Debug 02:52:54.253] Player state change: Ready -> Idle [1 Debug 02:52:54.255] (libbanshee:player) Disabled ReplayGain [1 Debug 02:52:54.260] Delayed Initializating Banshee.LibraryWatcher.LibraryWatcherService [1 Debug 02:52:54.269] Core service started (LibraryImportManager, 0.004559) [1 Debug 02:52:54.387] Started LibraryWatcher for Music (/media/windows/Users/Jason/Music/iTunes/) [1 Debug 02:52:54.393] Started LibraryWatcher for Videos (/home/jason/Videos/) [1 Debug 02:52:54.394] Delayed Initializating Banshee.Dap.DapService [1 Debug 02:52:54.414] Dap support extension loaded: Banshee.Dap.MassStorage [1 Debug 02:52:54.415] Dap support extension loaded: Banshee.Dap.AppleDevice [1 Debug 02:52:54.421] Delayed Initializating Banshee.Podcasting.PodcastService [2 Warn 02:52:54.435] Failed to load media-player-info file for [1 Debug 02:52:54.520] Delayed Initializating Banshee.Daap.DaapService [3 Debug 02:52:54.620] DAAP Proxy listening for connections on port 8089 ^C jason@Barnaby ~ $
I ran into the same thing on my wife's laptop running Ubuntu 10.04. Banshee loads, but it complete freezes after the "listening for connections" line.
Can you guys report if the freeze happens when disabling dbus? ( --disable-dbus )
It will load, and works, but I still get an error about media-player-info file. jason@Barnaby ~ $ banshee --disable-dbus [Info 12:52:08.828] Running Banshee 1.7.6: [Ubuntu 10.04.1 LTS (linux-gnu, x86_64) @ 2010-09-20 04:21:21 UTC] [Info 12:52:09.106] Starting collection of anonymous usage data [Info 12:52:09.687] Updating web proxy from GConf [Info 12:52:09.762] All services are started 0.76112 [Info 12:52:11.034] nereid Client Started [Warn 12:52:11.271] Failed to load media-player-info file for bpm_detect got error: The stream is encrypted and decryption is not supported. qtdemux.c(5982): qtdemux_parse_trak (): /GstPipeline:pipeline/GstDecodeBin:decodebin/GstQTDemux:qtdemux0 bpm_detect got error: This file contains no playable streams. qtdemux.c(520): gst_qtdemux_post_no_playable_stream_error (): /GstPipeline:pipeline/GstDecodeBin:decodebin/GstQTDemux:qtdemux0: no known streams found bpm_detect got error: This file contains no playable streams. qtdemux.c(520): gst_qtdemux_post_no_playable_stream_error (): /GstPipeline:pipeline/GstDecodeBin:decodebin/GstQTDemux:qtdemux0: no known streams found 0.38869690895081 [Info 12:52:19.008] Posted usage data? True ^C jason@Barnaby ~ $
(In reply to comment #3) > It will load, and works, Great thanks for the info! > but I still get an error about media-player-info file. Please report that as a new bug.
I'm not home to test right now, but I'm assuming my issue is also related to dbus. From a post to the mailing list[1], it sounds like a fix for this is already in master or will be soon. [1] http://old.nabble.com/Re:-Banshee-1.7.6-Freeze-p29771684.html
Jason, Could you try again to get the information with the "kill ..." command ? The file you attached is missing the interesting part, which should start with "Full thread dump:". I'm trying to make sure this is the same problem as bug #627441, which is the one referred to on that mailing-list post.
Sure, since I have to load banshee with the --disable-dbus for it to load, do I need to change the Kill... command at all?
Load as normal, then when it hangs do the kill procedure to obtain a log with a trace.
(In reply to comment #6) > I'm trying to make sure this is the same problem as bug #627441, which is the > one referred to on that mailing-list post. Hey Bertrand, in bug 627441 you don't mention --disable-dbus. Does the problem go away when using this flag, as it happens here?
Created attachment 170806 [details] Updated kill log
Comment on attachment 170806 [details] Updated kill log Ok here is the new banshee.log file. Also, after Banshee was frozen and I used the kill... command it unfroze itself. I loaded Banshee normally, it froze, I used the kill... command, and it immediately unfroze itself.
Thanks Jason,! For some reason, the dump for the blocked thread isn't shown in the log file, but the other threads are in the expected situation, so I'm marking this as a duplicate of bug #627441. Andrés, as bug #627441 is caused by a hang in ndesk-dbus, --disable-dbus would definitely prevent that from happening. *** This bug has been marked as a duplicate of bug 627441 ***
Well I'm glad that I could get it taken care of, sort of.
Hey Bertrand, (In reply to comment #12) > Andrés, as bug #627441 is caused by a hang in ndesk-dbus, --disable-dbus would > definitely prevent that from happening. This is the theory, and it was what I was thinking, but it's always good to test, just in case :)