GNOME Bugzilla – Bug 711532
Infinite recursion from message/news attachment
Last modified: 2015-03-10 14:53:17 UTC
This email, currently in my inbox: https://mail.gnome.org/archives/epiphany-list/2013-November/msg00002.html is causing evolution to consistently go OOM when I open it. If any developer is interested in debugging this I could bounce it directly to you from my inbox.
This recursion, although incomplete, might be useful:
+ Trace 232723
Well I fixed infinite recursion for Evolution 3.11.1 and 3.10.2: https://git.gnome.org/browse/evolution/commit/?id=465050f57e0bd107a782a233e1f8733ea6edd671 https://git.gnome.org/browse/evolution/commit/?h=gnome-3-10&id=76b9f1a090b529dc8a26e503731b4bef1ee5314c But the message/news attachment is not getting decoded properly; it's rendered as a blob of Base64 text. Not sure if that's our fault or if the message is malformed. Still digging.
*** Bug 711513 has been marked as a duplicate of this bug. ***
Okay yeah, the message is malformed. The so-called "message/news" attachment is actually an mbox file. Changing the Content-Type header to "application/mbox" makes it render correctly. Granted if the error handling in our MIME parser didn't suck, we could maybe infer that automatically, as the MailMan software seems to do. But not gonna spend time that right now. Closing as FIXED.
*** Bug 689812 has been marked as a duplicate of this bug. ***