I have just finally got a small stack trace. It would have been sooner but it seems that you are not using the standard error stream so all I was getting in the debug log was information about events it was doing during normal operation and the stack trace would go to the terminal not the log. Well here it is:
'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 GLib.Timeout+TimeoutProxy.Handler () [0x00000]
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at GLib.Timeout+TimeoutProxy.Handler()
at Gtk.Application.gtk_main()
at Gtk.Application.Run()
at Do.Do.Main(System.String[] args)'
I think it has something to do with the mount plugin because I have a apple TimeCapsule router/nas that I log into and I have set the permissions to +s on the execution bit so I don't have to be root to mount things to my home directory. It seems that because I also have several different points I mount on the TimeCapsule that if I try to mount them in an order different to what is in my /etc/fstab I can crash 'Do' on demand. I have also noticed that 'Do' is throwing exceptions about firefox:
'Firefox.PlacesItemSource "Firefox Places" encountered an error in UpdateItems: Object reference not set to an instance of an object.
closing
closing
closing
' but I will file a separate bug for that one as there is more to it than just that.
I have just finally got a small stack trace. It would have been sooner but it seems that you are not using the standard error stream so all I was getting in the debug log was information about events it was doing during normal operation and the stack trace would go to the terminal not the log. Well here it is:
'Exception in Gtk# callback delegate anager. UnhandledExcept ion to handle the exception. NullReferenceEx ception: Object reference not set to an instance of an object TimeoutProxy. Handler () [0x00000] anager. RaiseUnhandledE xception( System. Exception e, Boolean is_terminal) TimeoutProxy. Handler( ) .gtk_main( ) .Run() System. String[ ] args)'
Note: Applications can use GLib.ExceptionM
System.
at GLib.Timeout+
at GLib.ExceptionM
at GLib.Timeout+
at Gtk.Application
at Gtk.Application
at Do.Do.Main(
I think it has something to do with the mount plugin because I have a apple TimeCapsule router/nas that I log into and I have set the permissions to +s on the execution bit so I don't have to be root to mount things to my home directory. It seems that because I also have several different points I mount on the TimeCapsule that if I try to mount them in an order different to what is in my /etc/fstab I can crash 'Do' on demand. I have also noticed that 'Do' is throwing exceptions about firefox: PlacesItemSourc e "Firefox Places" encountered an error in UpdateItems: Object reference not set to an instance of an object.
'Firefox.
closing
closing
closing
' but I will file a separate bug for that one as there is more to it than just that.