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 646150 - banshee crashes when enabling Clutter-Flow plugin
banshee crashes when enabling Clutter-Flow plugin
Status: RESOLVED WONTFIX
Product: banshee
Classification: Other
Component: Community Extensions
1.9.5
Other Linux
: Normal normal
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2011-03-29 18:43 UTC by Victor Vargas
Modified: 2020-03-17 09:19 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Victor Vargas 2011-03-29 18:43:25 UTC
This report had originally filled at:
https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/738486


When enabling Cutter-flow plugin in Banshee's preferences it crashes.
And every time Banshee is executed, it crashes in less than 2 seconds.

User Backtrace:
:~$ banshee
[Info 16:05:11.578] Running Banshee 1.9.5: [Ubuntu Natty (development branch) (linux-gnu, x86_64) @ 2011-03-11 13:57:57 UTC]
[Info 16:05:11.997] Starting collection of anonymous usage data
[Warn 16:05:12.111] Hardware manager extension failed to load - System.InvalidOperationException: Type 'Banshee.Hardware.Gio.HardwareManager' not found in add-in 'Banshee.Gio,1.0' (in `Mono.Addins')
  at Mono.Addins.RuntimeAddin.GetType (System.String typeName, Boolean throwIfNotFound) [0x00000] in <filename unknown>:0
  at Mono.Addins.TypeExtensionNode.get_Type () [0x00000] in <filename unknown>:0
  at Mono.Addins.TypeExtensionNode.CreateInstance () [0x00000] in <filename unknown>:0
  at Mono.Addins.InstanceExtensionNode.CreateInstance (System.Type expectedType) [0x00000] in <filename unknown>:0
  at Banshee.Hardware.HardwareManager..ctor () [0x00000] in <filename unknown>:0
[Warn 16:05:12.112] Service `Banshee.Hardware.HardwareManager' not started: No HardwareManager extensions could be loaded. Hardware support will be disabled.
[Warn 16:05:12.113] Caught an exception - System.Exception: No HardwareManager extensions could be loaded. Hardware support will be disabled. (in `Banshee.Services')
  at Banshee.Hardware.HardwareManager..ctor () [0x00000] in <filename unknown>:0
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0
[Info 16:05:13.130] Updating web proxy from GConf
[Warn 16:05:13.250] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd')
  at Banshee.AudioCd.AudioCdService.Initialize () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 16:05:13.250] Extension `Banshee.AudioCd.AudioCdService' not started: Object reference not set to an instance of an object
[Warn 16:05:13.369] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd')
  at Banshee.AudioCd.AudioCdService.Initialize () [0x00000] in <filename unknown>:0
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode node) [0x00000] in <filename unknown>:0
[Warn 16:05:13.369] Extension `Banshee.AudioCd.AudioCdService' not started: Object reference not set to an instance of an object
[Info 16:05:13.371] All services are started 1.504223
The program 'Banshee' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadDrawable (invalid Pixmap or Window parameter)'.
(Details: serial 4037 error_code 9 request_code 137 minor_code 9)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)


Upstreamer Backtrace:
[1 Debug 15:30:07.929] (libbanshee:player) [gapless] Triggering track-change signal
[1 Info  15:30:07.984] Uncached artwork size 193 requested
[1 Info  15:30:08.029] Uncached artwork size 39 requested
[1 Debug 15:30:08.036] Player state change: Loaded -> Playing
[1 Debug 15:30:08.050] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 15:30:08.050] Creating Pango.Layout, configuring Cairo.Context
[1 Debug 15:30:09.002] TrackInfoDisplay RenderAnimation: 30.00 FPS
[1 Debug 15:30:09.033] TrackInfoDisplay RenderAnimation: 30.00 FPS
[4 Debug 15:30:16.586] Audioscrobbler sign-on succeeded - Session ID received
[4 Debug 15:30:18.069] Submitted NowPlaying track to Audioscrobbler
[1 Debug 15:31:29.688] Initialized MediaProfileManager: 0.155728
[1 Debug 15:31:29.718] GStreamer pipeline does not run: audioconvert ! novellaacenc bitrate=128000 profile=2 outputformat=0 ! novellqtmux
[1 Debug 15:31:29.817] GStreamer pipeline does not run: audioconvert ! xingenc bitrate=128 ! id3v2mux
[1 Debug 15:31:29.894] GStreamer pipeline does not run: audioconvert ! fluwmaenc bitrate=64000 vbr=false ! fluasfmux
Stacktrace:

  at (wrapper managed-to-native) ClutterFlow.ClutterHelper.gtk_clutter_init (intptr,intptr) <0x00004>
  at (wrapper managed-to-native) ClutterFlow.ClutterHelper.gtk_clutter_init (intptr,intptr) <0x00004>
  at Banshee.ClutterFlow.ClutterFlowManager.Init () <IL 0x00029, 0x00035>
  at Banshee.ClutterFlow.ClutterFlowService..ctor () <IL 0x00006, 0x0000a>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <IL 0x0001c, 0x00040>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke (object,object[],System.Exception&) <0x00004>
  at (wrapper managed-to-native) System.Reflection.MonoCMethod.InternalInvoke (object,object[],System.Exception&) <0x00004>
  at System.Reflection.MonoCMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <IL 0x0011f, 0x0018b>
  at System.Reflection.MonoCMethod.Invoke (System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <IL 0x00007, 0x00027>
  at System.Reflection.ConstructorInfo.Invoke (object[]) <IL 0x00017, 0x00042>
  at System.Activator.CreateInstance (System.Type,bool) <IL 0x000b7, 0x00184>
  at System.Activator.CreateInstance (System.Type) <IL 0x00002, 0x00012>
  at Mono.Addins.TypeExtensionNode.CreateInstance () <IL 0x00001, 0x0001c>
  at Mono.Addins.InstanceExtensionNode.CreateInstance (System.Type) <IL 0x00001, 0x00015>
  at Banshee.ServiceStack.ServiceManager.StartExtension (Mono.Addins.TypeExtensionNode) [0x0001e] in /build/buildd/banshee-1.9.5/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:209
  at Banshee.ServiceStack.ServiceManager.OnExtensionChanged (object,Mono.Addins.ExtensionNodeEventArgs) [0x00023] in /build/buildd/banshee-1.9.5/src/Core/Banshee.Services/Banshee.ServiceStack/ServiceManager.cs:236
  at Mono.Addins.ExtensionNode.OnChildNodeAdded (Mono.Addins.ExtensionNode) <IL 0x00019, 0x00054>
  at Mono.Addins.ExtensionNode.NotifyChildChanged () <IL 0x000b0, 0x00270>
  at Mono.Addins.TreeNode.NotifyChildrenChanged () <IL 0x00011, 0x00020>
  at Mono.Addins.ExtensionTree.LoadExtensionElement (Mono.Addins.TreeNode,string,Mono.Addins.Description.ExtensionNodeDescriptionCollection,int&,Mono.Addins.BaseCondition,bool,System.Collections.ArrayList) <IL 0x0025a, 0x00520>
  at Mono.Addins.ExtensionTree.LoadExtension (string,Mono.Addins.Description.Extension,System.Collections.ArrayList) <IL 0x0004b, 0x00096>
  at Mono.Addins.ExtensionContext.LoadModuleExtensionNodes (Mono.Addins.Description.Extension,string,Mono.Addins.Description.ExtensionNodeSet,System.Collections.ArrayList) <IL 0x0000f, 0x0004a>
  at Mono.Addins.ExtensionContext.ActivateAddinExtensions (string) <IL 0x001bf, 0x00702>
  at Mono.Addins.AddinSessionService.ActivateAddin (string) <IL 0x00007, 0x00019>
  at Mono.Addins.Database.AddinDatabase.EnableAddin (string,string,bool) <IL 0x000e8, 0x0031f>
  at Mono.Addins.Addin.set_Enabled (bool) <IL 0x00023, 0x0005f>
  at Banshee.Addins.Gui.AddinView/<AddinView>c__AnonStorey7.<>m__5 (object,Gtk.ToggledArgs) [0x00043] in /build/buildd/banshee-1.9.5/src/Core/Banshee.ThickClient/Banshee.Addins.Gui/AddinView.cs:130
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object_object (object,intptr,intptr,intptr) <IL 0x00022, 0x0004c>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[],System.Exception&) <0x00004>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[],System.Exception&) <0x00004>
  at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <IL 0x000d6, 0x0012a>
  at System.Reflection.MethodBase.Invoke (object,object[]) <IL 0x00006, 0x00025>
  at System.Delegate.DynamicInvokeImpl (object[]) <IL 0x000ba, 0x0018a>
  at System.MulticastDelegate.DynamicInvokeImpl (object[]) <IL 0x0001a, 0x00034>
  at System.Delegate.DynamicInvoke (object[]) <IL 0x00002, 0x00019>
  at GLib.Signal.ClosureInvokedCB (object,GLib.ClosureInvokedArgs) <IL 0x0004f, 0x00126>
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs) <IL 0x00014, 0x00023>
  at GLib.SignalClosure.MarshalCallback (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x00147, 0x004d6>
  at (wrapper native-to-managed) GLib.SignalClosure.MarshalCallback (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x0001e, 0x00052>
  at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0x00004>
  at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_run (intptr) <0x00004>
  at Gtk.Dialog.Run () <IL 0x00006, 0x00016>
  at Banshee.Gui.Dialogs.BansheeDialog.Run () [0x00000] in /build/buildd/banshee-1.9.5/src/Core/Banshee.ThickClient/Banshee.Gui.Dialogs/BansheeDialog.cs:102
  at Banshee.Gui.GlobalActions.OnPreferences (object,System.EventArgs) [0x00006] in /build/buildd/banshee-1.9.5/src/Core/Banshee.ThickClient/Banshee.Gui/GlobalActions.cs:207
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void__this___object_object (object,intptr,intptr,intptr) <IL 0x00022, 0x0004c>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[],System.Exception&) <0x00004>
  at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke (object,object[],System.Exception&) <0x00004>
  at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <IL 0x000d6, 0x0012a>
  at System.Reflection.MethodBase.Invoke (object,object[]) <IL 0x00006, 0x00025>
  at System.Delegate.DynamicInvokeImpl (object[]) <IL 0x000ba, 0x0018a>
  at System.MulticastDelegate.DynamicInvokeImpl (object[]) <IL 0x0001a, 0x00034>
  at System.Delegate.DynamicInvoke (object[]) <IL 0x00002, 0x00019>
  at GLib.Signal.ClosureInvokedCB (object,GLib.ClosureInvokedArgs) <IL 0x0004f, 0x00126>
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs) <IL 0x00014, 0x00023>
  at GLib.SignalClosure.MarshalCallback (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x00081, 0x00228>
  at (wrapper native-to-managed) GLib.SignalClosure.MarshalCallback (intptr,intptr,uint,intptr,intptr,intptr) <IL 0x0001e, 0x00052>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
  at Gtk.Application.Run () <IL 0x00000, 0x0000a>
  at Banshee.Gui.GtkBaseClient.Run () [0x00013] in /build/buildd/banshee-1.9.5/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:206
  at Banshee.Gui.GtkBaseClient.Startup () [0x00000] in /build/buildd/banshee-1.9.5/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:82
  at Hyena.Gui.CleanRoomStartup.Startup (Hyena.Gui.CleanRoomStartup/StartupInvocationHandler) [0x00044] in /build/buildd/banshee-1.9.5/src/Hyena/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:54
  at Banshee.Gui.GtkBaseClient.Startup<object> () [0x00024] in /build/buildd/banshee-1.9.5/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:77
  at Banshee.Gui.GtkBaseClient.Startup<object> (string[]) [0x0004d] in /build/buildd/banshee-1.9.5/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:67
  at Nereid.Client.Main (string[]) [0x00000] in /build/buildd/banshee-1.9.5/src/Clients/Nereid/Nereid/Client.cs:54
  at (wrapper runtime-invoke) <Module>.runtime_invoke_void_object (object,intptr,intptr,intptr) <IL 0x0001d, 0x00043>
  at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.Reflection.Assembly,string[]) <0x00004>
  at (wrapper managed-to-native) System.AppDomain.ExecuteAssembly (System.Reflection.Assembly,string[]) <0x00004>
  at System.AppDomain.ExecuteAssemblyInternal (System.Reflection.Assembly,string[]) <IL 0x00029, 0x0002e>
  at System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <IL 0x0000b, 0x00025>
  at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string,System.Security.Policy.Evidence,string[]) <IL 0x00035, 0x00067>
  at System.AppDomain.ExecuteAssembly (string) <IL 0x00004, 0x00019>
  at (wrapper remoting-invoke-with-check) System.AppDomain.ExecuteAssembly (string) <IL 0x00033, 0x00057>
  at Booter.Booter.BootClient (string) [0x00000] in /build/buildd/banshee-1.9.5/src/Clients/Booter/Booter/Entry.cs:112
  at Booter.Booter.Main () [0x000f6] in /build/buildd/banshee-1.9.5/src/Clients/Booter/Booter/Entry.cs:105
  at (wrapper runtime-invoke) object.runtime_invoke_void (object,intptr,intptr,intptr) <IL 0x0001b, 0x0003a>

Native stacktrace:

	banshee-1() [0x80dbc5b]
	banshee-1() [0x81136eb]
	[0xb780840c]

Debug info from gdb:

Could not attach to process.  If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries 
used by your application.
=================================================================
Comment 1 Pierre Rust 2011-11-08 22:12:11 UTC
This crash still happens on ubuntu 11.10 (Oneiric Ocelot) with Banshee 2.2.0.

I also tried with the daily build (2.3.1+git20111106.r1.38a1417-0ubuntu1+oneiric) and got the same crash.

Please tell if you need more info / test on this.
Comment 2 André Klapper 2020-03-17 09:19:04 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.