Steps to reproduce:
Open on Linux, click something, like the button that turns help on and off. Or in a blank area of the window. While holding the left mouse, drag the mouse. The program crashes. Always reproducible.
Output in terminal:
Marshaling drag-data-get signal
Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in <6649516e5b3542319fb262b421af0adb>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00083] in <6649516e5b3542319fb262b421af0adb>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <6649516e5b3542319fb262b421af0adb>:0
at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000e7] in <6649516e5b3542319fb262b421af0adb>:0
at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00008] in <6649516e5b3542319fb262b421af0adb>:0
at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <6649516e5b3542319fb262b421af0adb>:0
at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x0003e] in <6b18dc2e94c64faa9ddba710ad41aaa1>:0
at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00011] in <6b18dc2e94c64faa9ddba710ad41aaa1>:0
at GLib.SignalClosure.MarshalCallback (System.IntPtr raw_closure, System.IntPtr return_val, System.UInt32 n_param_vals, System.IntPtr param_values, System.IntPtr invocation_hint, System.IntPtr marshal_data) [0x0014e] in <6b18dc2e94c64faa9ddba710ad41aaa1>:0
at GLib.ExceptionManager.RaiseUnhandledException (System.Exception e, System.Boolean is_terminal) [0x00000] in <6b18dc2e94c64faa9ddba710ad41aaa1>:0
at GLib.SignalClosure.MarshalCallback (System.IntPtr raw_closure, System.IntPtr return_val, System.UInt32 n_param_vals, System.IntPtr param_values, System.IntPtr invocation_hint, System.IntPtr marshal_data) [0x00000] in <6b18dc2e94c64faa9ddba710ad41aaa1>:0
at Gtk.Application.gtk_main () [0x00000] in <5d30aa7866714e1487744c851412cb95>:0
at Gtk.Application.Run () [0x00000] in <5d30aa7866714e1487744c851412cb95>:0
at Eto.GtkSharp.Forms.ApplicationHandler.Run () [0x00000] in <4877835f8e884fcbb44cf6b8e20e7bc1>:0
at Eto.Forms.Application.Run (Eto.Forms.Form mainForm) [0x00000] in <6db481985cca4510b36c8dbd12852b82>:0
at ManagerDesktop.Program.Main (System.String[] args) [0x00000] in <4079ab67aa4d4e8ca4f0a98222bd062b>:0
Please let me know if there is a verbose flag for the executable, or a way t turn on additional debugging data.