GNOME Bugzilla – Bug 628827
Banshee freezes if a song without a cover art is played.
Last modified: 2010-09-19 17:11:15 UTC
I have a few albums from which banshee doesn't find the cover art. The banshee logo fills in the gap. If banshee starts playing these songs (without cover art) the GUI freezes immediately. The song is played to the end then there is not tune nor reaction coming from banshee. I have to brutally quit it. In older versions from banshee this never happened. I've disabled the extensions for cover art fetching and lyrics, without a better result. It doesn't matter whether the song is played by double clicking it or because it is next in the play queue. Thomas
Thanks for taking the time to report this bug. We need more information to track down the problem. Could you please follow the instructions at http://banshee.fm/contribute/file-bugs/ and attach the log file here ? Make sure you run that command when Banshee is frozen.
Thanks for the response. I know my bug report is not that verbose. I had tried to get a log file before a wrote the bug report, without success. The commend doesn't produce a log file in the folder ~/.config/banshee-1 But I could do some further investigation. The frozen Banshee-1 process appears in Gnome's System Monitor and uses about 4% of the CPU doing: "futex_wait_queue me". File open by this process is ahead of others ~/.xsessoin-errors which looks the following, repeating the last line forever: ** (Banshee:5185): CRITICAL **: itdb_get_control_dir: assertion `mountpoint' failed [Warn 19:56:47.721] Failed to load media-player-info file for [Warn 19:56:47.721] Failed to load media-player-info file for [Warn 19:56:47.722] Failed to load media-player-info file for [Warn 19:56:47.805] Failed to load media-player-info file for [Warn 19:56:47.805] Failed to load media-player-info file for [Warn 19:56:48.392] Failed to load media-player-info file for [Warn 19:56:48.392] Failed to load media-player-info file for [Warn 19:56:48.392] Failed to load media-player-info file for [Warn 19:56:48.393] Failed to load media-player-info file for [Warn 19:56:48.393] Failed to load media-player-info file for [Warn 19:56:48.393] Failed to load media-player-info file for [Warn 19:56:48.394] Failed to load media-player-info file for [Warn 19:56:48.394] Failed to load media-player-info file for [Warn 19:56:48.398] Failed to load media-player-info file for [Warn 19:56:48.398] Failed to load media-player-info file for [Warn 19:56:48.398] Failed to load media-player-info file for [Warn 19:56:48.403] Caught an exception - System.ArgumentNullException: Argument cannot be null. Parameter name: path1 (in `mscorlib') at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000] in <filename unknown>:0 at Banshee.Dap.MassStorage.MassStorageSource.get_PlaylistsPath () [0x00000] in <filename unknown>:0 at Banshee.Dap.MassStorage.MassStorageSource.get_CanSyncPlaylists () [0x00000] in <filename unknown>:0 at Banshee.Dap.MassStorage.MassStorageSource.get_PlaylistTypes () [0x00000] in <filename unknown>:0 at Banshee.Dap.MassStorage.MassStorageSource.AddDapProperties () [0x00000] in <filename unknown>:0 at Banshee.Dap.MassStorage.MassStorageSource.DeviceInitialize (IDevice device) [0x00000] in <filename unknown>:0 at Banshee.Dap.DapService.FindDeviceSource (IDevice device) [0x00000] in <filename unknown>:0 [Warn 19:56:48.404] Failed to load media-player-info file for ** (Banshee:5185): CRITICAL **: itdb_get_control_dir: assertion `mountpoint' failed ** (gnome-system-monitor:5053): WARNING **: Cannot open '/proc/net/tcp6' ** (gnome-system-monitor:5053): WARNING **: Cannot open '/proc/net/tcp6' ** (gnome-system-monitor:5053): WARNING **: Cannot open '/proc/net/tcp6' ** (gnome-system-monitor:5053): WARNING **: Cannot open '/proc/net/tcp6' ** (gnome-system-monitor:5053): WARNING **: Cannot open '/proc/net/tcp6' ** (gnome-system-monitor:5053): WARNING **: Cannot open '/proc/net/tcp6' ** (gnome-system-monitor:5053): WARNING **: Cannot open '/proc/net/tcp6' ** (gnome-system-monitor:5053): WARNING **: Cannot open '/proc/net/tcp6'
Created attachment 169700 [details] .xsession-errors file from the frozen Banshee The command kill -s QUIT $(pidof banshee-1) seems to add some data to the file .xsession-errors as well. I do attach the outcome produced in this manner: 1) Restart Banshee 2) Double click a title without album cover -> Banshee freezes 3) Run the command kill -s QUIT $(pidof banshee-1) from the command line
Few more things: I run "modprobe ipv6" and the "cannot open '/proc/net/tcp6'" disappeared as expected - but it did't make any difference to Banshee's freezing. I guess Banshee is doing some network-stuff while it is frozen. The thread "Banshee.Kernel Job Thread" only appears in the thread dump if it is frozen and is doing some networking. Sometime Banshee gets alive after its frozen state. It takes up to 2 minutes but ones Banshee has gone though the worse, every song can be played without freezing - no matter whether there is a album cover or not.
Thanks for the bug report, and thank you for the additional information. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of bug 627441 ***