After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 549420 - When loading mails first time from new IMAP account (on Zimbra IMAP server) Evolution crashes
When loading mails first time from new IMAP account (on Zimbra IMAP server) E...
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.24.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[disk-summary]
Depends on:
Blocks: 543389
 
 
Reported: 2008-08-26 12:08 UTC by Matěj Cepl
Modified: 2013-09-13 00:57 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24



Description Matěj Cepl 2008-08-26 12:08:47 UTC
Steps to reproduce:
1. create an account on Zimbra IMAP (or maybe somewhere else as well)
2. import CA certificate for it
3. switch to online state, after some time loading evolution crashes


Stack trace:
Core was generated by `evolution'.
Program terminated with signal 11, Segmentation fault.
[New process 5050]
[New process 5018]
[New process 5020]
[New process 5052]
[New process 5004]
[New process 5051]

Thread 6 (process 5051)

  • #0 fsync
    from /lib64/libpthread-2.8.90.so
  • #1 full_fsync
    at sqlite3.c line 19836
  • #2 unixSync
    at sqlite3.c line 19873
  • #3 sqlite3OsSync
    at sqlite3.c line 10582
  • #4 syncJournal
    at sqlite3.c line 26570
  • #5 sqlite3PagerCommitPhaseOne
    at sqlite3.c line 28379
  • #6 sqlite3BtreeCommitPhaseOne
    at sqlite3.c line 32346
  • #7 vdbeCommit
    at sqlite3.c line 39520
  • #8 sqlite3VdbeHalt
    at sqlite3.c line 39843
  • #9 sqlite3VdbeExec
    at sqlite3.c line 44330
  • #10 sqlite3Step
    at sqlite3.c line 41212
  • #11 sqlite3_step
    at sqlite3.c line 41274
  • #12 sqlite3_exec
    at sqlite3.c line 60363
  • #13 cdb_sql_exec
    at camel-db.c line 57
  • #14 camel_db_end_transaction
    at camel-db.c line 173
  • #15 camel_folder_summary_save_to_db
    at camel-folder-summary.c line 1309
  • #16 imap_sync_offline
    at camel-imap-folder.c line 1274
  • #17 imap_sync_online
    at camel-imap-folder.c line 1409
  • #18 camel_folder_sync
    at camel-folder.c line 312
  • #19 refresh_folders_exec
    at mail-send-recv.c line 821
  • #20 mail_msg_proxy
    at mail-mt.c line 523
  • #21 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #22 g_thread_create_proxy
    at gthread.c line 635
  • #23 start_thread
    at pthread_create.c line 297
  • #24 clone
    from /lib64/libc-2.8.90.so

Thread 3 (process 5020)

  • #0 __lll_lock_wait
    from /lib64/libpthread-2.8.90.so
  • #1 _L_lock_102
    from /lib64/libpthread-2.8.90.so
  • #2 __pthread_mutex_lock
    at pthread_mutex_lock.c line 86
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 refresh_refresh
    at camel-imap-store.c line 2671
  • #5 session_thread_proxy
    at camel-session.c line 592
  • #6 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #7 g_thread_create_proxy
    at gthread.c line 635
  • #8 start_thread
    at pthread_create.c line 297
  • #9 clone
    from /lib64/libc-2.8.90.so

Thread 1 (process 5050)

  • #0 ____strtoul_l_internal
    at ../stdlib/strtol_l.c line 298
  • #1 imap_body_contains
    at camel-imap-search.c line 496
  • #2 e_sexp_term_eval
    at e-sexp.c line 718
  • #3 term_eval_and
    at e-sexp.c line 258
  • #4 e_sexp_term_eval
    at e-sexp.c line 708
  • #5 e_sexp_eval
    at e-sexp.c line 1320
  • #6 camel_folder_search_search
    at camel-folder-search.c line 453
  • #7 imap_search_by_expression
  • #8 vee_rebuild_folder
    at camel-vee-folder.c line 1022
  • #9 vfolder_adduri_exec
    at mail-vfolder.c line 272
  • #10 mail_msg_proxy
    at mail-mt.c line 523
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #12 g_thread_create_proxy
    at gthread.c line 635
  • #13 start_thread
    at pthread_create.c line 297
  • #14 clone
    from /lib64/libc-2.8.90.so

Other information:
Unfortunately, this is very internal Red Hat IMAP server, so I just can run tests on it, but for non-RH there is no access to it.
Comment 1 Matěj Cepl 2008-08-26 12:16:27 UTC
And of course, it is out-of-stock evolution-2.23.6-1.fc10.x86_64 on Fedora/Rawhide
Comment 2 Matthew Barnes 2008-08-26 14:34:31 UTC
For starters, see if evolution-2.23.90-1.fc10 works any better.

We're test driving a different storage mechanism for message summaries and the guys have been knocking down tons of bugs in this area from one point release to the next.
Comment 3 Srinivasa Ragavan 2008-09-02 04:51:28 UTC
Hmm, This is odd, Is this valid on the latest releases also? Since the crash happens on the body-search, which is the fallback code to old way of searching. 
Comment 4 Matěj Cepl 2008-09-02 06:55:11 UTC
Sorry guys, I cannot reproduce this anymore, this was just one-shot-problem.
Comment 5 Srinivasa Ragavan 2008-09-02 09:18:14 UTC
Ok. Feel free to open, when you see it again. My guess, is it may not happen, Lots of fixes went since 2.23.6.