[lyrics extension] Banshee crashes after click to lyrics suggestion link

Bug #389661 reported by Martin Marek
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
bansheelyricsplugin (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: banshee

For some songs, the Lyrics extension in Banshee 1.4.3 on ubuntu 9.04 finds no exact lyrics text, so it recommends links to some other texts. But when I click any link, Banshee crashes.

Tags: lyrics
affects: banshee (Ubuntu) → bansheelyricsplugin (Ubuntu)
Changed in bansheelyricsplugin (Ubuntu):
status: New → Confirmed
Revision history for this message
Davide Lasagna (lasagnadavide) wrote :

This bug is also present in banshee 1.5.0 from PPA http://ppa.launchpad.net/banshee-unstable-team/ppa/ubuntu
Hope it wil receive some attention..

Cheers
davide

Revision history for this message
christopher pijarski (kpijarski) wrote :

I am experiencing the same issue, this is what banshee spits out before crashing:

Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: s
  at System.Text.Encoding.GetBytes (System.String s) [0x00000]
  at Gtk.HTMLStream.Write (System.String buffer) [0x00000]
  at Banshee.Lyrics.Gui.LyricsBrowser.LoadString (System.String str) [0x00000]
  at Banshee.Lyrics.Gui.LyricsBrowser.OnLinkClicked (System.Object obj, Gtk.LinkClickedArgs args) [0x00000]
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
  --- End of inner exception stack trace ---
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000]
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000]
  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000]
  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000]
  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000]
  at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000]
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000]
  at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x00000]
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   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.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()

Thanks!

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.