Do

Comment 7 for bug 417529

Revision history for this message
adamgmetzler (adamgmetzler) wrote :

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.