[Bug 257296] New: Banshee crash: Managing plugins
https://bugzilla.novell.com/show_bug.cgi?id=257296 Summary: Banshee crash: Managing plugins Product: openSUSE 10.2 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: GNOME AssignedTo: bnc-team-gnome@forge.provo.novell.com ReportedBy: hpj@novell.com QAContact: qa@suse.de I enabled the podcast plugin and it was working. However, Banshee hung due to what looks like an instance of bug 224844. I killed and restarted it, and the podcasts UI was not showing. So I went to "Plugins...", and found that the podcast plugin was checked. Trying to uncheck its box resulted in a crash: Debug: [3/23/2007 3:46:09 PM] (Loading audio profiles) - /usr/share/banshee/audio-profiles Debug: [3/23/2007 3:46:10 PM] (Default player engine) - GStreamer 0.10 Debug: [3/23/2007 3:46:10 PM] (Audio CD Core Initialized) - Setting MusicBrainz proxy to www.musicbrainz.org:80 Warning: [3/23/2007 3:46:10 PM] (Power Management Call Failed) - Cannot find GNOME Power Manager: Name org.gnome.PowerManager has no owner GConf.NoSuchKeyException: Key '/apps/Banshee/WriteMetadata' not found in GConf at GConf.Client.Get (System.String key) [0x00000] at Banshee.Gui.Dialogs.PreferencesDialog.ReadPreference[Boolean] (System.String key, Boolean fallback) [0x00000] A null value was found where an object instance was required. System.NullReferenceException: A null value was found where an object instance was required. at Banshee.Sources.SourceManager.RemoveSource (Banshee.Sources.Source source) [0x00000] at Banshee.Plugins.Podcast.PodcastCore.Dispose () [0x00000] at Banshee.Plugins.Podcast.PodcastPlugin.PluginDispose () [0x00000] at Banshee.Plugins.Plugin.Dispose () [0x00000] at Banshee.Plugins.PluginDialog.OnActiveToggled (System.Object o, Gtk.ToggledArgs args) [0x00000] at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_ToggledArgs (object,Gtk.ToggledArgs) at Gtk.CellRendererToggle.ToggledSignalCallback (IntPtr arg0, IntPtr arg1, IntPtr gch) [0x00000] at (wrapper native-to-managed) Gtk.CellRendererToggle:ToggledSignalCallback (intptr,intptr,intptr) at <0x00000> <unknown method> at (wrapper managed-to-native) Gtk.Dialog:gtk_dialog_run (intptr) at Gtk.Dialog.Run () [0x00000] at Banshee.Plugins.PluginCore.ShowPluginDialog () [0x00000] at Banshee.PlayerUI.OnPluginsAction (System.Object o, System.EventArgs args) [0x00000] at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs) at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr gch) [0x00000] at (wrapper native-to-managed) GLib.Signal:voidObjectCallback (intptr,intptr) at <0x00000> <unknown method> at (wrapper managed-to-native) Gtk.Application:gtk_main () at Gtk.Application.Run () [0x00000] at Banshee.BansheeEntry.Startup (System.String[] args) [0x00000] at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_string[] (string[]) at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.StartupInvocationHandler startup, System.String[] args) [0x00000] ================================================================= 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. ================================================================= Stacktrace: at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_set_has_separator (intptr,bool) <0x00004> at (wrapper managed-to-native) Gtk.Dialog.gtk_dialog_set_has_separator (intptr,bool) <0xffffffff> at Gtk.Dialog.set_HasSeparator (bool) <0x0001f> at Banshee.Gui.Dialogs.ExceptionDialog..ctor (System.Exception) <0x00069> at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.CleanRoomStartup/StartupInvocationHandler,string[]) <0x000f7> at Banshee.BansheeEntry.Main (string[]) <0x00038> at (wrapper runtime-invoke) System.Object.runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0xffffffff> Native stacktrace: banshee [0x815fb16] banshee [0x8129e47] [0xb7f8a440] /opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit+0x35) [0xb64f9415] /opt/gnome/lib/libgobject-2.0.so.0 [0xb64eb051] /opt/gnome/lib/libgobject-2.0.so.0 [0xb64e79df] /opt/gnome/lib/libgobject-2.0.so.0(g_object_thaw_notify+0x1d1) [0xb64eb761] /opt/gnome/lib/libgtk-x11-2.0.so.0(gtk_widget_unparent+0x191) [0xb68d0b21] /opt/gnome/lib/libgtk-x11-2.0.so.0 [0xb66e0159] /opt/gnome/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__OBJECT+0x59) [0xb64f35c9] /opt/gnome/lib/libgobject-2.0.so.0 [0xb64e5407] /opt/gnome/lib/libgobject-2.0.so.0(g_closure_invoke+0x12b) [0xb64e6c0b] /opt/gnome/lib/libgobject-2.0.so.0 [0xb64f81ca] /opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c7) [0xb64f9247] /opt/gnome/lib/libgobject-2.0.so.0(g_signal_emit+0x35) [0xb64f9415] /opt/gnome/lib/libgtk-x11-2.0.so.0(gtk_container_remove+0xe9) [0xb671bff9] /opt/gnome/lib/libgtk-x11-2.0.so.0 [0xb68cc24d] /opt/gnome/lib/libgobject-2.0.so.0(g_object_run_dispose+0x50) [0xb64e92f0] /opt/gnome/lib/libgtk-x11-2.0.so.0(gtk_object_destroy+0x7e) [0xb67d130e] /opt/gnome/lib/libgtk-x11-2.0.so.0(gtk_widget_destroy+0x45) [0xb68cc455] /opt/gnome/lib/libgtk-x11-2.0.so.0(gtk_dialog_set_has_separator+0xd2) [0xb672d292] [0xb21a3849] [0xb21a37f8] [0xb21a76da] [0xb737cf80] [0xb737c259] [0xb737c063] banshee(mono_runtime_exec_main+0x62) [0x80db852] banshee(mono_runtime_run_main+0x1b9) [0x80dbb39] banshee(mono_main+0xe47) [0x8058de7] banshee [0x8057ab2] /lib/libc.so.6(__libc_start_main+0xdc) [0xb7d55f9c] banshee [0x8057a01] Debug info from gdb: (no debugging symbols found) Using host libthread_db library "/lib/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread -1211630912 (LWP 9075)] [New Thread -1297171568 (LWP 9085)] [New Thread -1277486192 (LWP 9080)] [New Thread -1221092464 (LWP 9077)] [New Thread -1208607856 (LWP 9076)] 0xb7f8a410 in ?? () 5 Thread -1208607856 (LWP 9076) 0xb7f8a410 in ?? () 4 Thread -1221092464 (LWP 9077) 0xb7f8a410 in ?? () 3 Thread -1277486192 (LWP 9080) 0xb7f8a410 in ?? () 2 Thread -1297171568 (LWP 9085) 0xb7f8a410 in ?? () 1 Thread -1211630912 (LWP 9075) 0xb7f8a410 in ?? () Thread 5 (Thread -1208607856 (LWP 9076)): #0 0xb7f8a410 in ?? () #1 0xb7f613b8 in ?? () #2 0x081f0ff4 in ?? () #3 0x00000000 in ?? () Thread 4 (Thread -1221092464 (LWP 9077)): #0 0xb7f8a410 in ?? () #1 0xb73791b8 in ?? () #2 0x0000001b in ?? () #3 0x00000000 in ?? () Thread 3 (Thread -1277486192 (LWP 9080)): #0 0xb7f8a410 in ?? () #1 0xb3db10c0 in ?? () #2 0x00000109 in ?? () #3 0x00000000 in ?? () Thread 2 (Thread -1297171568 (LWP 9085)): #0 0xb7f8a410 in ?? () #1 0xb2aeb2b8 in ?? () #2 0xffffffff in ?? () #3 0x00000005 in ?? () #4 0xb7df5ea3 in poll () from /lib/libc.so.6 #5 0xb7f85dcb in poll () from /usr/lib/libaoss.so #6 0xb7ee5e53 in g_main_context_iterate (context=0x8755d88, block=1, dispatch=1, self=0x8756d00) at gmain.c:2979 #7 0xb7ee61c9 in g_main_loop_run (loop=0x8755e38) at gmain.c:2881 #8 0xb6c06300 in link_set_io_thread () from /opt/gnome/lib/libORBit-2.so.0 #9 0xb7f00cdf in g_thread_create_proxy (data=0x8756d00) at gthread.c:553 #10 0xb7e99112 in start_thread () from /lib/libpthread.so.0 #11 0xb7dff2ee in clone () from /lib/libc.so.6 Thread 1 (Thread -1211630912 (LWP 9075)): #0 0xb7f8a410 in ?? () #1 0xb7f71248 in ?? () #2 0x00000000 in ?? () #0 0xb7f8a410 in ?? () Aborted -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=257296 ------- Comment #1 from hpj@novell.com 2007-03-23 16:07 MST ------- Let me know if I need to try to trigger it with more debuginfo, and what debuginfo I should install. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=257296 ------- Comment #2 from hpj@novell.com 2007-03-23 16:12 MST ------- I was able to "disable" the podcast plugin by setting the apps->Banshee->Podcast->Enabled gconf key to FALSE. However, re-enabling it from within Banshee did not make the podcasting UI show up, and trying to subsequently uncheck it from within Banshee triggered the crash again. The crash appears to be fully reproducible. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=257296 ------- Comment #3 from hpj@novell.com 2007-03-23 17:09 MST ------- Checking the podcast checkbox, getting no podcast UI, and then exiting Banshee produces a similar crash: Debug: [3/23/2007 4:59:26 PM] (Loading audio profiles) - /usr/share/banshee/audio-profiles Debug: [3/23/2007 4:59:28 PM] (Default player engine) - GStreamer 0.10 Debug: [3/23/2007 4:59:28 PM] (Audio CD Core Initialized) - Setting MusicBrainz proxy to www.musicbrainz.org:80 Warning: [3/23/2007 4:59:29 PM] (Power Management Call Failed) - Cannot find GNOME Power Manager: Name org.gnome.PowerManager has no owner A null value was found where an object instance was required. System.NullReferenceException: A null value was found where an object instance was required. at Banshee.Sources.SourceManager.RemoveSource (Banshee.Sources.Source source) [0x00000] at Banshee.Plugins.Podcast.PodcastCore.Dispose () [0x00000] at Banshee.Plugins.Podcast.PodcastPlugin.PluginDispose () [0x00000] at Banshee.Plugins.Plugin.Dispose () [0x00000] at Banshee.Plugins.PluginFactory`1[Banshee.Plugins.Plugin].Dispose () [0x00000] at Banshee.Plugins.PluginCore.Dispose () [0x00000] at Banshee.Base.Globals.Dispose () [0x00000] at Banshee.Base.Globals.Shutdown () [0x00000] at Banshee.PlayerUI.Quit () [0x00000] at Banshee.PlayerUI.OnWindowPlayerDeleteEvent (System.Object o, Gtk.DeleteEventArgs args) [0x00000] at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_DeleteEventArgs (object,Gtk.DeleteEventArgs) at Gtk.Widget.DeleteEventSignalCallback (IntPtr arg0, IntPtr arg1, IntPtr gch) [0x00000] at (wrapper native-to-managed) Gtk.Widget:DeleteEventSignalCallback (intptr,intptr,intptr) at <0x00000> <unknown method> at (wrapper managed-to-native) Gtk.Application:gtk_main () at Gtk.Application.Run () [0x00000] at Banshee.BansheeEntry.Startup (System.String[] args) [0x00000] at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_string[] (string[]) at Banshee.Gui.CleanRoomStartup.Startup (Banshee.Gui.StartupInvocationHandler startup, System.String[] args) [0x00000] -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=257296 ------- Comment #4 from hpj@novell.com 2007-03-23 17:11 MST ------- By the way, I'm using helix-banshee: hpj [~] rpm -q --changelog helix-banshee | head -8 * Fri Nov 17 2006 - meissner@suse.de - require gstreamer010-plugins-base-oil, or OGGs won't play. #221652 * Thu Nov 09 2006 - aj@suse.de - Fix require for banshee-engine. * Wed Nov 08 2006 - aj@suse.de - Add recommends for subpackages. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=257296 jpallen@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team- |abockover@novell.com |gnome@forge.provo.novell.com| ------- Comment #5 from jpallen@novell.com 2007-03-26 11:22 MST ------- -> aaron -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=257296#c6
Mun Kii
participants (1)
-
bugzilla_noreply@novell.com