For me it crashes with the following backtrace, obviously when trying to get "window_width":
% sysinfo
GConf.NoSuchKeyException: Key '/apps/sysinfo/window_width' not found in GConf
at GConf.Client.Get (System.String key) [0x00000]
at Sysinfo.Sysinfo..ctor (System.String[] args) [0x00000]
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.NullReferenceException: Object reference not set to an instance of an object
at Sysinfo.SystemInfo.Xorg () [0x00000]
at Sysinfo.Sysinfo.on_notebook1_switch_page (System.Object o, Gtk.SwitchPageArgs e) [0x00000]
at Gtk.Notebook.SwitchPageSignalCallback (IntPtr arg0, IntPtr arg1, UInt32 arg2, IntPtr gch) [0x00000]
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at Gtk.Notebook.SwitchPageSignalCallback(IntPtr arg0, IntPtr arg1, UInt32 arg2, IntPtr gch)
at Gtk.Notebook.gtk_notebook_set_current_page(IntPtr , Int32 )
at Gtk.Notebook.set_CurrentPage(Int32 value)
at Sysinfo.Sysinfo.on_treeview1_cursor_changed(System.Object o, System.EventArgs e)
at System.Reflection.MonoMethod.InternalInvoke(System.Object , System.Object[] , System.Exception ByRef )
at System.Reflection.MonoMethod.Invoke(System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
at System.Reflection.MethodBase.Invoke(System.Object obj, System.Object[] parameters)
at System.Delegate.DynamicInvokeImpl(System.Object[] args)
at System.MulticastDelegate.DynamicInvokeImpl(System.Object[] args)
at System.Delegate.DynamicInvoke(System.Object[] args)
at GLib.Signal.ClosureInvokedCB(System.Object o, GLib.ClosureInvokedArgs args)
at GLib.SignalClosure.Invoke(GLib.ClosureInvokedArgs args)
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 Sysinfo.Sysinfo..ctor(System.String[] args)
at Sysinfo.Sysinfo.Main(System.String[] args)
I'm assuming that's the same for you, and am going to mark this as Triaged.
Please try running it from a shell/console.
For me it crashes with the following backtrace, obviously when trying to get "window_width":
% sysinfo Exception: Key '/apps/ sysinfo/ window_ width' not found in GConf Sysinfo. .ctor (System.String[] args) [0x00000] anager. UnhandledExcept ion to handle the exception. NullReferenceEx ception: Object reference not set to an instance of an object SystemInfo. Xorg () [0x00000] Sysinfo. on_notebook1_ switch_ page (System.Object o, Gtk.SwitchPageArgs e) [0x00000] SwitchPageSigna lCallback (IntPtr arg0, IntPtr arg1, UInt32 arg2, IntPtr gch) [0x00000] anager. RaiseUnhandledE xception( System. Exception e, Boolean is_terminal) SwitchPageSigna lCallback( IntPtr arg0, IntPtr arg1, UInt32 arg2, IntPtr gch) gtk_notebook_ set_current_ page(IntPtr , Int32 ) set_CurrentPage (Int32 value) Sysinfo. on_treeview1_ cursor_ changed( System. Object o, System.EventArgs e) Reflection. MonoMethod. InternalInvoke( System. Object , System.Object[] , System.Exception ByRef ) Reflection. MonoMethod. Invoke( System. Object obj, BindingFlags invokeAttr, System. Reflection. Binder binder, System.Object[] parameters, System. Globalization. CultureInfo culture) Reflection. MethodBase. Invoke( System. Object obj, System.Object[] parameters) Delegate. DynamicInvokeIm pl(System. Object[ ] args) MulticastDelega te.DynamicInvok eImpl(System. Object[ ] args) Delegate. DynamicInvoke( System. Object[ ] args) ClosureInvokedC B(System. Object o, GLib.ClosureInv okedArgs args) ure.Invoke( GLib.ClosureInv okedArgs args) ure.MarshalCall back(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) .gtk_main( ) .Run() Sysinfo. .ctor(System. String[ ] args) Sysinfo. Main(System. String[ ] args)
GConf.NoSuchKey
at GConf.Client.Get (System.String key) [0x00000]
at Sysinfo.
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionM
System.
at Sysinfo.
at Sysinfo.
at Gtk.Notebook.
at GLib.ExceptionM
at Gtk.Notebook.
at Gtk.Notebook.
at Gtk.Notebook.
at Sysinfo.
at System.
at System.
at System.
at System.
at System.
at System.
at GLib.Signal.
at GLib.SignalClos
at GLib.SignalClos
at Gtk.Application
at Gtk.Application
at Sysinfo.
at Sysinfo.
I'm assuming that's the same for you, and am going to mark this as Triaged.