After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 630233 - It freezes every time I open Banshee (if DBUS enabled)
It freezes every time I open Banshee (if DBUS enabled)
Status: RESOLVED DUPLICATE of bug 627441
Product: banshee
Classification: Other
Component: general
1.7.6
Other Linux
: Normal critical
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-09-21 09:19 UTC by Jason
Modified: 2010-09-22 14:22 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
kill -s QUIT $(pidof banshee-1); cp ~/.config/banshee-1/log ~/Desktop/banshee.log (478 bytes, text/x-log)
2010-09-21 09:19 UTC, Jason
Details
Updated kill log (6.66 KB, text/x-log)
2010-09-22 02:55 UTC, Jason
Details

Description Jason 2010-09-21 09:19:34 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 ~ $
Comment 1 Michael Martin-Smucker 2010-09-21 12:24:48 UTC
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.
Comment 2 Andrés G. Aragoneses (IRC: knocte) 2010-09-21 12:26:03 UTC
Can you guys report if the freeze happens when disabling dbus? ( --disable-dbus )
Comment 3 Jason 2010-09-21 18:54:59 UTC
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 ~ $
Comment 4 Andrés G. Aragoneses (IRC: knocte) 2010-09-21 18:59:43 UTC
(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.
Comment 5 Michael Martin-Smucker 2010-09-21 19:13:52 UTC
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
Comment 6 Bertrand Lorentz 2010-09-21 20:41:20 UTC
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.
Comment 7 Jason 2010-09-21 22:37:16 UTC
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?
Comment 8 David Nielsen 2010-09-21 22:45:16 UTC
Load as normal, then when it hangs do the kill procedure to obtain a log with a trace.
Comment 9 Andrés G. Aragoneses (IRC: knocte) 2010-09-21 23:22:50 UTC
(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?
Comment 10 Jason 2010-09-22 02:55:39 UTC
Created attachment 170806 [details]
Updated kill log
Comment 11 Jason 2010-09-22 02:56:30 UTC
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.
Comment 12 Bertrand Lorentz 2010-09-22 05:50:22 UTC
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 ***
Comment 13 Jason 2010-09-22 06:57:09 UTC
Well I'm glad that I could get it taken care of, sort of.
Comment 14 Andrés G. Aragoneses (IRC: knocte) 2010-09-22 14:22:08 UTC
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 :)