GNOME Bugzilla – Bug 672717
Reference counting issues in IMAPX backend
Last modified: 2013-09-14 16:55:45 UTC
After spending a day debugging IMAPX crashes in Evolution 3.3.92, I have a series of commits which I believe sufficiently stabilize the backend for Evolution 3.4.0. I'm posting these commits in this bug report for release team review and approval. The first few commits merely add more runtime checks and other debugging enhancements, but I'd like to include them in Evolution 3.4.0 to help me track down any further issues like this which may arise.
Created attachment 210473 [details] [review] 0001-CamelIMAPXJob-Add-more-runtime-checks.patch
Created attachment 210474 [details] [review] 0002-CamelIMAPXJob-Fill-memory-with-a-bit-pattern-before-.patch
Created attachment 210475 [details] [review] 0003-CamelIMAPXCommand-Add-more-runtime-checks.patch
Created attachment 210476 [details] [review] 0004-CamelIMAPXCommand-Fill-memory-with-a-bit-pattern-bef.patch
Created attachment 210477 [details] [review] 0005-imapx_command_fetch_message_done-Avoid-a-refcount-is.patch
Created attachment 210478 [details] [review] 0006-CamelIMAPXCommand-Make-the-CamelIMAPXJob-member-priv.patch
Created attachment 210479 [details] [review] 0007-CamelIMAPXServer-Rework-some-reference-counting-issu.patch
Created attachment 210480 [details] [review] 0008-CamelIMAPXServer-Prevent-failed-commands-from-starti.patch
*** Bug 672624 has been marked as a duplicate of this bug. ***
*** Bug 672688 has been marked as a duplicate of this bug. ***
All patches committed for Evolution-Data-Server 3.4.0 with release team's approval.