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 653025 - hang when deleting an equalizer setting
hang when deleting an equalizer setting
Status: RESOLVED WONTFIX
Product: banshee
Classification: Other
Component: general
2.1.0
Other Linux
: Normal normal
: ---
Assigned To: Banshee Maintainers
Banshee Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2011-06-20 16:38 UTC by Victor Vargas
Modified: 2020-03-17 09:24 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Victor Vargas 2011-06-20 16:38:58 UTC
This report was originally filled at:
https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/798983


I had downloaded two albums from Amazon, and created a new equalizer setting to try to compensate for my netbook's terrible speakers. This turned out to be impossible, so I clicked the minus-sign button in the equalizer window. This caused Banshee to hang, in that its windows no longer respond to input and don't redraw themselves. I've run ubuntu-bug against the running process.


Banshee Debug:
Marshaling clicked signal
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.NullReferenceException: Object reference not set to an instance of an object
  at Banshee.Equalizer.Gui.EqualizerPresetComboBox.set_ActiveEqualizer (Banshee.Equalizer.EqualizerSetting value) [0x0000d] in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Equalizer.Gui/EqualizerPresetComboBox.cs:199 
  at Banshee.Equalizer.Gui.EqualizerPresetComboBox.ActivateFirstEqualizer () [0x00013] in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Equalizer.Gui/EqualizerPresetComboBox.cs:129 
  at Banshee.Equalizer.Gui.EqualizerPresetComboBox.RemoveEqualizerSetting (Banshee.Equalizer.EqualizerSetting eq) [0x00062] in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Equalizer.Gui/EqualizerPresetComboBox.cs:165 
  at Banshee.Equalizer.Gui.EqualizerPresetComboBox.<BuildWidget>m__21 (System.Object o, Hyena.EventArgs`1 e) [0x00000] in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Equalizer.Gui/EqualizerPresetComboBox.cs:92 
  at (wrapper delegate-invoke) Banshee.Equalizer.EqualizerManager/EqualizerSettingEventHandler:invoke_void__this___object_EventArgs`1<EqualizerSetting> (object,Hyena.EventArgs`1<Banshee.Equalizer.EqualizerSetting>)
  at Banshee.Equalizer.EqualizerManager.OnEqualizerRemoved (Banshee.Equalizer.EqualizerSetting eq) [0x0000d] in /build/buildd/banshee-2.1.0/src/Core/Banshee.Services/Banshee.Equalizer/EqualizerManager.cs:341 
  at Banshee.Equalizer.EqualizerManager.Remove (Banshee.Equalizer.EqualizerSetting eq, Boolean shouldQueueSave) [0x00031] in /build/buildd/banshee-2.1.0/src/Core/Banshee.Services/Banshee.Equalizer/EqualizerManager.cs:107 
  at Banshee.Equalizer.EqualizerManager.Remove (Banshee.Equalizer.EqualizerSetting eq) [0x00000] in /build/buildd/banshee-2.1.0/src/Core/Banshee.Services/Banshee.Equalizer/EqualizerManager.cs:96 
  at Banshee.Equalizer.Gui.EqualizerWindow.OnDeletePreset (System.Object o, System.EventArgs args) [0x00000] in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Equalizer.Gui/EqualizerWindow.cs:154 
  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] in <filename unknown>:0 
  --- 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] in <filename unknown>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <filename unknown>:0 
  at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 
  at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x00000] in <filename unknown>:0 
   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() in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 204
   at Banshee.Gui.GtkBaseClient.Startup() in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 82
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) in /build/buildd/banshee-2.1.0/src/Hyena/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:line 54
   at Banshee.Gui.GtkBaseClient.Startup() in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 77
   at Banshee.Gui.GtkBaseClient.Startup(System.String[] args) in /build/buildd/banshee-2.1.0/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 67
   at Nereid.Client.Main(System.String[] args) in /build/buildd/banshee-2.1.0/src/Clients/Nereid/Nereid/Client.cs:line 54
   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) in /build/buildd/banshee-2.1.0/src/Clients/Booter/Booter/Entry.cs:line 112
   at Booter.Booter.Main() in /build/buildd/banshee-2.1.0/src/Clients/Booter/Booter/Entry.cs:line 105
Terminado (killed)
Comment 1 Pacho Ramos 2011-12-11 11:18:37 UTC
This is still valid with 2.2.1, and pretty annoying as it's really easy to trigger this hang :(
Comment 2 André Klapper 2020-03-17 09:24:16 UTC
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived.

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect
reality. Please feel free to reopen this ticket (or rather transfer the project
to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the
responsibility for active development again.
See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.