GNOME Bugzilla – Bug 601672
Crash when going into full screen mode (exception inhibiting gnome screensaver)
Last modified: 2020-03-17 08:35:06 UTC
0. openSUSE 11.2 1. Start Banshee 2. Now Playing 3. F11 (fullscreen) Expected: Beauty Actual: [Debug 03:19:12.945] X11 Fullscreen Window Set (HaveXVidMode = True) [Info 03:19:12.946] Inhibiting screensaver during fullscreen playback Exception in Gtk# callback delegate Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception. Marshaling activate signal System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: org.freedesktop.DBus.Error.UnknownMethod: Method "Inhibit" with signature "ss" on interface "org.gnome.ScreenSaver" doesn't exist at IGnomeScreensaverProxy.Inhibit (System.String reason, System.String ) [0x00000] at Banshee.GnomeBackend.GnomeScreensaverManager.Inhibit () [0x0001b] in /home/sandy/git-gnome/banshee/src/Backends/Banshee.Gnome/Banshee.GnomeBackend/GnomeScreensaverManager.cs:79 at Banshee.PlatformServices.ScreensaverManager.Inhibit () [0x00020] in /home/sandy/git-gnome/banshee/src/Core/Banshee.Services/Banshee.PlatformServices/ScreensaverManager.cs:62 at Banshee.NowPlaying.NowPlayingInterface.FullscreenHandler (Boolean fullscreen) [0x0002a] in /home/sandy/git-gnome/banshee/src/Extensions/Banshee.NowPlaying/Banshee.NowPlaying/NowPlayingInterface.cs:163 at Banshee.Gui.ViewActions.OnFullScreen (System.Object o, System.EventArgs args) [0x00023] in /home/sandy/git-gnome/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/ViewActions.cs:119 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) [0x00057] in /usr/src/packages/BUILD/mono-2.4.2.3/mcs/class/corlib/System.Reflection/MonoMethod.cs:159 --- 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) [0x00071] in /usr/src/packages/BUILD/mono-2.4.2.3/mcs/class/corlib/System.Reflection/MonoMethod.cs:169 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in /usr/src/packages/BUILD/mono-2.4.2.3/mcs/class/corlib/System.Reflection/MethodBase.cs:111 at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000b9] in /usr/src/packages/BUILD/mono-2.4.2.3/mcs/class/corlib/System/Delegate.cs:430 at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00018] in /usr/src/packages/BUILD/mono-2.4.2.3/mcs/class/corlib/System/MulticastDelegate.cs:71 at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in /usr/src/packages/BUILD/mono-2.4.2.3/mcs/class/corlib/System/Delegate.cs:402 at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x0004f] in /usr/src/packages/BUILD/gtk-sharp-2.12.9/glib/Signal.cs:195 at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x0000c] in /usr/src/packages/BUILD/gtk-sharp-2.12.9/glib/SignalClosure.cs:118 at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x0007a] in /usr/src/packages/BUILD/gtk-sharp-2.12.9/glib/SignalClosure.cs:146 at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) in /usr/src/packages/BUILD/gtk-sharp-2.12.9/glib/ExceptionManager.cs:line 58 at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) in /usr/src/packages/BUILD/gtk-sharp-2.12.9/glib/SignalClosure.cs:line 173 at Gtk.Action.gtk_action_activate(IntPtr ) at Gtk.Action.Activate() in /usr/src/packages/BUILD/gtk-sharp-2.12.9/gtk/generated/Action.cs:line 326 at Nereid.PlayerInterface.OnKeyPressEvent(Gdk.EventKey evnt) in /home/sandy/git-gnome/banshee/src/Clients/Nereid/Nereid/PlayerInterface.cs:line 611 at Gtk.Widget.keypressevent_cb(IntPtr widget, IntPtr evnt) in /usr/src/packages/BUILD/gtk-sharp-2.12.9/gtk/generated/Widget.cs:line 2555 at Gtk.Application.gtk_main() at Gtk.Application.Run() in /usr/src/packages/BUILD/gtk-sharp-2.12.9/gtk/generated/AboutDialog.cs:line 1 at Banshee.Gui.GtkBaseClient.Run() in /home/sandy/git-gnome/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 160 at Banshee.Gui.GtkBaseClient.Startup() in /home/sandy/git-gnome/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 76 at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup) in /home/sandy/git-gnome/banshee/src/Libraries/Hyena.Gui/Hyena.Gui/CleanRoomStartup.cs:line 54 at Banshee.Gui.GtkBaseClient.Startup() in /home/sandy/git-gnome/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 71 at Banshee.Gui.GtkBaseClient.Startup(System.String[] args) in /home/sandy/git-gnome/banshee/src/Core/Banshee.ThickClient/Banshee.Gui/GtkBaseClient.cs:line 61 at Nereid.Client.Main(System.String[] args) in /home/sandy/git-gnome/banshee/src/Clients/Nereid/Nereid/Client.cs:line 54
Hrm, I guess the API changed? Any chance you could use d-feet or similar to see if org.gnome.ScreenSaver still exists, and if so what methods it now has?
The Inhibit method I see in d-feet matches the signature described in the exception message. It's still org.gnome.ScreenSaver, too. Are you using 11.2?
Not yet; using SLED 11.
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.