GNOME Bugzilla – Bug 753659
SIGABRT due to failed assert
Last modified: 2015-08-19 15:05:10 UTC
With a slow mobile connection Evolution 3.12 terminated with a SIGABRT. I found a similar backtrace in the Launchpad bug tracker. Here is the backtrace I have. ```Core was generated by `evolution'. Program terminated with signal SIGABRT, Aborted.
+ Trace 235337
``` [1] https://lists.launchpad.net/desktop-packages/msg74154.html
The trace is an assertion failure because a GError argument was not passed as NULL, or as a pointer to NULL, to g_tls_connection_gnutls_read() Looking through the stack and its implementation, we can see that the GErrors are just passed through from GIO to the GnuTLS implementation — and the first function that does not have a GError, but creates it and passes it down, is imapx_ready_to_read(). This means it's an Evolution issue. I've briefly looked at the code, and it seems that imapx_ready_to_read() is either not there any more in master, or it's in a separate library; which may mean that the error may be gone in the next major release of Evolution. In the meantime, I'm going to reassign the bug to the right component.
(In reply to Emmanuele Bassi (:ebassi) from comment #1) > This means it's an Evolution issue. True, together with the investigation above it. > I've briefly looked at the code, and it seems that imapx_ready_to_read() is > either not there any more in master True > which may mean that the error may be gone in the next major release > of Evolution. And also true. :) > In the meantime, I'm going to reassign the bug to the right component. Thanks. The bug report where the fixes (for 3.16.x) were done is bug #732018. *** This bug has been marked as a duplicate of bug 732018 ***