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 601672 - Crash when going into full screen mode (exception inhibiting gnome screensaver)
Crash when going into full screen mode (exception inhibiting gnome screensaver)
Status: RESOLVED WONTFIX
Product: banshee
Classification: Other
Component: general
git master
Other Linux
: Normal normal
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2009-11-12 11:22 UTC by Sandy Armstrong
Modified: 2020-03-17 08:35 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sandy Armstrong 2009-11-12 11:22:37 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
Comment 1 Gabriel Burt 2009-11-12 18:25:24 UTC
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?
Comment 2 Sandy Armstrong 2009-11-12 18:39:50 UTC
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?
Comment 3 Gabriel Burt 2009-11-12 18:43:45 UTC
Not yet; using SLED 11.
Comment 4 André Klapper 2020-03-17 08:35:06 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.