Banshee hangs with YouTube context pane if the server 404s

Bug #835704 reported by Jono Bacon
6
This bug affects 1 person
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.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
Domain: 'Gtk' Level: Critical
Message: IA__gtk_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.Widgets.TileView.RemoveContainerEntries(Gtk.Container widget)
   at Banshee.Widgets.TileView.ResizeTable(Gtk.Table table, Int32 columns, IList`1 list)
   at Banshee.Widgets.TileView.LayoutTableDefault(Gtk.Table table, IList`1 widgets)
   at Banshee.Widgets.TileView.AddWidget(Gtk.Widget widget)
   at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1()
   at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5()
   at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
Domain: 'Gtk' Level: Critical
Message: IA__gtk_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.Widgets.TileView.RemoveContainerEntries(Gtk.Container widget)
   at Banshee.Widgets.TileView.ResizeTable(Gtk.Table table, Int32 columns, IList`1 list)
   at Banshee.Widgets.TileView.LayoutTableDefault(Gtk.Table table, IList`1 widgets)
   at Banshee.Widgets.TileView.AddWidget(Gtk.Widget widget)
   at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1()
   at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5()
   at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
Domain: 'Gtk' Level: Critical
Message: IA__gtk_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.Widgets.TileView.RemoveContainerEntries(Gtk.Container widget)
   at Banshee.Widgets.TileView.ResizeTable(Gtk.Table table, Int32 columns, IList`1 list)
   at Banshee.Widgets.TileView.LayoutTableDefault(Gtk.Table table, IList`1 widgets)
   at Banshee.Widgets.TileView.AddWidget(Gtk.Widget widget)
   at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1()
   at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5()
   at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
Domain: 'Gtk' Level: Critical
Message: IA__gtk_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.Widgets.TileView.RemoveContainerEntries(Gtk.Container widget)
   at Banshee.Widgets.TileView.ResizeTable(Gtk.Table table, Int32 columns, IList`1 list)
   at Banshee.Widgets.TileView.LayoutTableDefault(Gtk.Table table, IList`1 widgets)
   at Banshee.Widgets.TileView.AddWidget(Gtk.Widget widget)
   at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1()
   at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5()
   at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
Domain: 'Gtk' Level: Critical
Message: IA__gtk_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.Widgets.TileView.RemoveContainerEntries(Gtk.Container widget)
   at Banshee.Widgets.TileView.ResizeTable(Gtk.Table table, Int32 columns, IList`1 list)
   at Banshee.Widgets.TileView.LayoutTableDefault(Gtk.Table table, IList`1 widgets)
   at Banshee.Widgets.TileView.AddWidget(Gtk.Widget widget)
   at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1()
   at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5()
   at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
Domain: 'Gtk' Level: Critical
Message: IA__gtk_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.Widgets.TileView.RemoveContainerEntries(Gtk.Container widget)
   at Banshee.Widgets.TileView.ResizeTable(Gtk.Table table, Int32 columns, IList`1 list)
   at Banshee.Widgets.TileView.LayoutTableDefault(Gtk.Table table, IList`1 widgets)
   at Banshee.Widgets.TileView.AddWidget(Gtk.Widget widget)
   at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1()
   at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5()
   at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
Domain: 'Gtk' Level: Critical
Message: IA__gtk_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.Widgets.TileView.RemoveContainerEntries(Gtk.Container widget)
   at Banshee.Widgets.TileView.ResizeTable(Gtk.Table table, Int32 columns, IList`1 list)
   at Banshee.Widgets.TileView.LayoutTableDefault(Gtk.Table table, IList`1 widgets)
   at Banshee.Widgets.TileView.AddWidget(Gtk.Widget widget)
   at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1()
   at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5()
   at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
Domain: 'Gtk' Level: Critical
Message: IA__gtk_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.Widgets.TileView.RemoveContainerEntries(Gtk.Container widget)
   at Banshee.Widgets.TileView.ResizeTable(Gtk.Table table, Int32 columns, IList`1 list)
   at Banshee.Widgets.TileView.RelayoutTables(Int32 columnCount)
   at Banshee.Widgets.TileView.RelayoutTablesIfNeeded(Int32 availableWidth, Int32 currentColumnCount)
   at Banshee.Widgets.TileView.OnSizeAllocated(Rectangle allocation)
   at Gtk.Widget.sizeallocated_cb(IntPtr widget, IntPtr allocation)
   at Gtk.Widget.gtk_widget_size_allocate(IntPtr , IntPtr )
   at Gtk.Widget.SizeAllocate(Rectangle allocation)
   at Hyena.Widgets.RoundedFrame.OnSizeAllocated(Rectangle allocation)
   at Gtk.Widget.sizeallocated_cb(IntPtr widget, IntPtr allocation)
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
[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_style_detach: assertion `style->attach_count > 0' failed
Trace follows:
   at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
   at Gtk.Container.gtk_container_remove(IntPtr , IntPtr )
   at Gtk.Container.Remove(Gtk.Widget widget)
   at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1()
   at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5()
   at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38()
   at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F()
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()

(Banshee:4974): Gtk-WARNING **: gtk_scrolled_window_add(): cannot add non scrollable widget use gtk_scrolled_window_add_with_viewport() instead
[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.Net.WebException: The remote server returned an error: (404) Not Found. (in `System')
  at System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult result) [0x00000] in <filename unknown>:0
  at System.Net.HttpWebRequest.SetResponseData (System.Net.WebConnectionData data) [0x00000] in <filename unknown>:0
[219 Warn 15:02:44.198] Caught an exception - System.Net.WebException: The remote server returned an error: (404) Not Found. (in `System')
  at System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult result) [0x00000] in <filename unknown>:0
  at System.Net.HttpWebRequest.SetResponseData (System.Net.WebConnectionData data) [0x00000] in <filename unknown>:0
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
GLib.GException: Failed to open file '/home/jono/.cache/banshee-1/extensions/youtube/h1aVDvl0mc4.jpg': No such file or directory
  at Gdk.Pixbuf..ctor (System.String filename) [0x00000] in <filename unknown>:0
  at Banshee.YouTube.Gui.YouTubeTile..ctor (Banshee.YouTube.Gui.YouTubeTileData data) [0x00000] in <filename unknown>:0
  at Banshee.YouTube.YouTubePane+<UpdateForQuery>c__AnonStorey0.<>m__1 () [0x00000] in <filename unknown>:0
  at Hyena.ThreadAssist+<BlockingProxyToMain>c__AnonStorey10.<>m__5 () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.Application+<Invoke>c__AnonStorey21.<>m__38 () [0x00000] in <filename unknown>:0
  at Banshee.Gui.GtkBaseClient+<RunIdle>c__AnonStorey1D.<>m__9F () [0x00000] in <filename unknown>:0
  at GLib.Idle+IdleProxy.Handler () [0x00000] in <filename unknown>:0
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at GLib.Idle+IdleProxy.Handler()
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at Banshee.Gui.GtkBaseClient.Run()
   at Banshee.Gui.GtkBaseClient.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at Banshee.Gui.GtkBaseClient.Startup()
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args)
   at Nereid.Client.Main(System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.AppDomain , System.Reflection.Assembly , System.String[] )
   at System.AppDomain.ExecuteAssemblyInternal(System.Reflection.Assembly a, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile, System.Security.Policy.Evidence assemblySecurity, System.String[] args)
   at System.AppDomain.ExecuteAssembly(System.String assemblyFile)
   at Booter.Booter.BootClient(System.String clientName)
   at Booter.Booter.Main()
^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
ProcVersionSignature: Ubuntu 3.0.0-9.14-generic 3.0.3
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)

Revision history for this message
Jono Bacon (jonobacon) wrote :
Revision history for this message
Chow Loong Jin (hyperair) wrote : Re: [Bug 835704] [NEW] Banshee hangs with YouTube context pane if the server 404s

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

Changed in banshee (Ubuntu):
status: New → Triaged
Changed in banshee:
importance: Unknown → Medium
status: Unknown → New
Changed in banshee:
status: New → Incomplete
Revision history for this message
Chow Loong Jin (hyperair) wrote :

Hi Jono, do you still encounter this bug with Banshee 2.2.0 (present in Oneiric)?

Changed in banshee (Ubuntu):
status: Triaged → Incomplete
Changed in banshee:
status: Incomplete → Expired
Revision history for this message
Chow Loong Jin (hyperair) wrote :

Closing as invalid due to lack of information. If you encounter this bug, please reopen the bug by changing its status to New and providing the requested information.

Changed in banshee (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.