evolution crashed with SIGSEGV in strtoul() due to NULL flags column in folders.db
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evolution |
Fix Released
|
Critical
|
|||
evolution (Ubuntu) |
Fix Released
|
Medium
|
Ubuntu Desktop Bugs |
Bug Description
Symptoms
=======
Evolution segfaults when opening a folder, with
#1 0x00007ffff48771ab in read_uids_
#2 0x00007ffff462ab57 in sqlite3_exec () from /usr/lib/
in the backtrace
This may occur at startup if INBOX has the problem.
StacktraceTop:
?? () from /lib/tls/
strtoul () from /lib/tls/
?? () from /usr/lib/
sqlite3_exec () from /usr/lib/
camel_db_select () from /usr/lib/
Title: evolution crashed with SIGSEGV in strtoul()
Cause
=====
libcamel doesn't handle NULL flags fields in record summaries, but inserts them while pulling down new messages, so a power failure after learning about a message but before setting the flags corrupts that mail summary.
Workarounds
==========
* Remove folders.db to make it be recreated.
* Remove rows from the faulty table which have flags set to NULL (note NULL, not 0 - 0 is fine)
* Apply the patch from upstream.
Changed in evolution: | |
status: | Unknown → In Progress |
description: | updated |
Changed in evolution: | |
importance: | Unknown → Critical |
tags: | added: patch |
summary: |
- evolution crashed with SIGSEGV in strtoul() due to NULL flags column in - folders.db + [natty] evolution crashed with SIGSEGV in strtoul() due to NULL flags + column in folders.db |
summary: |
- [natty] evolution crashed with SIGSEGV in strtoul() due to NULL flags - column in folders.db + evolution crashed with SIGSEGV in strtoul() due to NULL flags column in + folders.db |
tags: | added: natty-sponsor |
Changed in evolution: | |
status: | In Progress → Fix Released |
Changed in evolution (Ubuntu): | |
status: | Triaged → Fix Released |
Anybody else has the same problem?
For about a week I can't start evolution.
It hangs on "Opening my imap folder from the server" then dies throwing all above.
:(