GNOME Bugzilla – Bug 659125
Reference counting issues in calendar
Last modified: 2013-09-13 01:04:30 UTC
Evolution 3.1.92 1. New -> Memo 2. Close this window, File -> Close or Click on 'X' I see these warnings on evolution terminal (evolution:17797): e-attachment-view.c-CRITICAL **: e_attachment_view_get_store: assertion `E_IS_ATTACHMENT_VIEW (view)' failed (evolution:17797): GLib-GObject-WARNING **: invalid (NULL) pointer instance (evolution:17797): GLib-GObject-CRITICAL **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (gdb) bt
+ Trace 228453
Continuing. (evolution:17475): e-attachment-view.c-CRITICAL **: e_attachment_view_get_store: assertion `E_IS_ATTACHMENT_VIEW (view)' failed
Created attachment 196622 [details] [review] evo patch for evolution; The first chunk applied for the warning itself, the rest is what I found during investigation of the warning. There were couple reference counting issues on EClient and ECalComponent, thus, for example, the client could gone before it should when creating new memo (notice the warning when you close evolution after you cancel the New Memo dialog invoked from a context menu above the memo component list).
Created commit 6ea72f4 in evo master (3.1.92+)