Banshee hangs with YouTube context pane if the server 404s
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Banshee |
Expired
|
Medium
|
|||
banshee (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I have noticed that Banshee has been hanging for me recently where it will seemingly randomly hang (the interface fades to grey) and I need to kill it to get it back. To see what was wrong I ran it with the --debug switch from a terminal and when it hung I got the following output (apologies there is not a full log, this was how much I could grab from the terminal scrollback):
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Banshee.
at Gtk.Widget.
at Gtk.Widget.
at Gtk.Widget.
at Hyena.Widgets.
at Gtk.Widget.
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
[149 Debug 14:31:03.921] (libbanshee:player) [Gapless] Requesting next track
[149 Debug 14:31:04.664] Starting - Saving Metadata to File
[168 Debug 14:31:04.679] Finished - Saving Metadata to File
[1 Debug 14:31:04.687] Querying model for track to play in song:Next mode
[1 Debug 14:31:05.963] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 14:31:05.970] OnEventChanged called with StartOfStream. Replacing current_track with pending_track: "The Hangman"
[1 Info 14:31:06.192] Uncached artwork size 221 requested
[1 Debug 14:31:06.288] Canceled
[1 Debug 14:31:06.288] Starting
[170 Debug 14:31:06.463] YouTube: No videos found
Domain: 'Gtk' Level: Critical
Message: IA__gtk_
Trace follows:
at GLib.Log.
at Gtk.Container.
at Gtk.Container.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
(Banshee:4974): Gtk-WARNING **: gtk_scrolled_
[1 Debug 14:31:07.211] TrackInfoDisplay RenderAnimation: 16.00 FPS
[1 Debug 14:31:07.334] TrackInfoDisplay RenderAnimation: 19.00 FPS
[169 Debug 14:31:07.551] Starting - Saving Metadata to File
[172 Debug 14:31:07.585] Finished - Saving Metadata to File
[1 Debug 14:33:11.526] Refreshing any podcasts that haven't been updated in over an hour
[21 Debug 14:35:04.729] (libbanshee:player) [Gapless] Requesting next track
[21 Debug 14:35:05.475] Starting - Saving Metadata to File
[174 Debug 14:35:05.491] Finished - Saving Metadata to File
[1 Debug 14:35:05.499] Querying model for track to play in song:Next mode
[1 Debug 14:35:06.790] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 14:35:06.794] OnEventChanged called with StartOfStream. Replacing current_track with pending_track: "Revelations Carved In Flesh"
[1 Info 14:35:06.900] Uncached artwork size 221 requested
[1 Debug 14:35:06.972] Canceled
[1 Debug 14:35:06.972] Starting
[1 Debug 14:35:07.924] TrackInfoDisplay RenderAnimation: 19.00 FPS
[1 Debug 14:35:08.047] TrackInfoDisplay RenderAnimation: 22.00 FPS
[175 Debug 14:35:08.282] Starting - Saving Metadata to File
[178 Debug 14:35:08.306] Finished - Saving Metadata to File
[149 Debug 14:39:45.109] (libbanshee:player) [Gapless] Requesting next track
[149 Debug 14:39:45.849] Starting - Saving Metadata to File
[181 Debug 14:39:45.868] Finished - Saving Metadata to File
[1 Debug 14:39:45.873] Querying model for track to play in song:Next mode
[1 Debug 14:39:47.175] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 14:39:47.182] OnEventChanged called with StartOfStream. Replacing current_track with pending_track: "Mission (A World Record)"
[1 Info 14:39:47.318] Uncached artwork size 221 requested
[1 Debug 14:39:47.407] Canceled
[1 Debug 14:39:47.407] Starting
[1 Debug 14:39:48.335] TrackInfoDisplay RenderAnimation: 21.00 FPS
[1 Debug 14:39:48.427] TrackInfoDisplay RenderAnimation: 23.00 FPS
[182 Debug 14:39:48.676] Starting - Saving Metadata to File
[184 Debug 14:39:48.699] Finished - Saving Metadata to File
[1 Debug 14:43:11.526] Refreshing any podcasts that haven't been updated in over an hour
[21 Debug 14:44:11.123] (libbanshee:player) [Gapless] Requesting next track
[21 Debug 14:44:11.873] Starting - Saving Metadata to File
[188 Debug 14:44:11.889] Finished - Saving Metadata to File
[1 Debug 14:44:11.924] Querying model for track to play in song:Next mode
[1 Debug 14:44:13.185] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 14:44:13.190] OnEventChanged called with StartOfStream. Replacing current_track with pending_track: "Bastard Nation"
[1 Info 14:44:13.235] Uncached artwork size 221 requested
[1 Debug 14:44:13.261] Canceled
[1 Debug 14:44:13.262] Starting
[1 Debug 14:44:14.235] TrackInfoDisplay RenderAnimation: 27.00 FPS
[1 Debug 14:44:14.312] TrackInfoDisplay RenderAnimation: 28.00 FPS
[189 Debug 14:44:14.733] Starting - Saving Metadata to File
[192 Debug 14:44:14.771] Finished - Saving Metadata to File
[149 Debug 14:50:09.068] (libbanshee:player) [Gapless] Requesting next track
[149 Debug 14:50:09.809] Starting - Saving Metadata to File
[203 Debug 14:50:09.827] Finished - Saving Metadata to File
[1 Debug 14:50:09.832] Querying model for track to play in song:Next mode
[1 Debug 14:50:11.109] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 14:50:11.133] OnEventChanged called with StartOfStream. Replacing current_track with pending_track: "Swarm of piranha"
[1 Info 14:50:11.349] Uncached artwork size 221 requested
[1 Debug 14:50:11.466] Canceled
[1 Debug 14:50:11.466] Starting
[1 Debug 14:50:12.367] TrackInfoDisplay RenderAnimation: 19.00 FPS
[1 Debug 14:50:12.490] TrackInfoDisplay RenderAnimation: 22.00 FPS
[204 Debug 14:50:12.719] Starting - Saving Metadata to File
[207 Debug 14:50:12.737] Finished - Saving Metadata to File
[1 Debug 14:53:11.527] Refreshing any podcasts that haven't been updated in over an hour
[21 Debug 14:54:39.106] (libbanshee:player) [Gapless] Requesting next track
[21 Debug 14:54:39.843] Starting - Saving Metadata to File
[210 Debug 14:54:39.863] Finished - Saving Metadata to File
[1 Debug 14:54:39.864] Querying model for track to play in song:Next mode
[1 Debug 14:54:41.225] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 14:54:41.230] OnEventChanged called with StartOfStream. Replacing current_track with pending_track: "Hotel California"
[1 Info 14:54:41.454] Uncached artwork size 221 requested
[1 Debug 14:54:41.552] Canceled
[1 Debug 14:54:41.553] Starting
[1 Debug 14:54:42.477] TrackInfoDisplay RenderAnimation: 20.00 FPS
[1 Debug 14:54:42.604] TrackInfoDisplay RenderAnimation: 23.00 FPS
[211 Debug 14:54:42.934] Starting - Saving Metadata to File
[213 Debug 14:54:42.952] Finished - Saving Metadata to File
[1 Debug 14:56:02.774] Player state change: Playing -> Paused
[1 Debug 14:56:26.676] Player state change: Paused -> Playing
[1 Debug 14:56:27.144] Player state change: Playing -> Paused
[1 Debug 14:56:32.403] Player state change: Paused -> Playing
[149 Debug 15:02:20.448] (libbanshee:player) [Gapless] Requesting next track
[149 Debug 15:02:21.200] Starting - Saving Metadata to File
[217 Debug 15:02:21.218] Finished - Saving Metadata to File
[1 Debug 15:02:21.221] Querying model for track to play in song:Next mode
[1 Debug 15:02:22.510] (libbanshee:player) [gapless] Triggering track-change signal
[1 Debug 15:02:22.515] OnEventChanged called with StartOfStream. Replacing current_track with pending_track: "Breath of Centuries"
[1 Info 15:02:22.606] Uncached artwork size 221 requested
[1 Debug 15:02:22.633] Canceled
[1 Debug 15:02:22.634] Starting
[1 Debug 15:02:23.637] TrackInfoDisplay RenderAnimation: 21.00 FPS
[1 Debug 15:02:23.667] TrackInfoDisplay RenderAnimation: 21.00 FPS
[218 Debug 15:02:24.021] Starting - Saving Metadata to File
[220 Debug 15:02:24.037] Finished - Saving Metadata to File
[219 Warn 15:02:44.047] Caught an exception - System.
at System.
at System.
[219 Warn 15:02:44.198] Caught an exception - System.
at System.
at System.
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionM
GLib.GException: Failed to open file '/home/
at Gdk.Pixbuf..ctor (System.String filename) [0x00000] in <filename unknown>:0
at Banshee.
at Banshee.
at Hyena.ThreadAss
at Banshee.
at Banshee.
at GLib.Idle+
at GLib.ExceptionM
at GLib.Idle+
at Gtk.Application
at Gtk.Application
at Banshee.
at Banshee.
at Hyena.Gui.
at Banshee.
at Banshee.
at Nereid.
at System.
at System.
at System.
at System.
at Booter.
at Booter.
^C
jono@forge:~$
It looks like the context pane (which I have open and which shows related YouTube videos) gets a 404 from YouTube and it can't download an image file and thus hangs.
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: banshee 2.1.3-1ubuntu1
ProcVersionSign
Uname: Linux 3.0.0-9-generic i686
Architecture: i386
Date: Sat Aug 27 15:27:18 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20110202)
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: banshee
UpgradeStatus: Upgraded to oneiric on 2011-07-13 (45 days ago)
Changed in banshee (Ubuntu): | |
status: | New → Triaged |
Changed in banshee: | |
importance: | Unknown → Medium |
status: | Unknown → New |
Changed in banshee: | |
status: | New → Incomplete |
Changed in banshee: | |
status: | Incomplete → Expired |
On 28/08/2011 06:32, Jono Bacon wrote:
> (apologies there is not a full log, this was how much I could grab from
> the terminal scrollback):
Full trace can be found in ~/.config/ banshee- 1/log if you use the --redirect-log
and option (which is used by default in the .desktop file, actually).
--
Kind regards,
Loong Jin