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 659788 - Crash in folder_info_cmp at camel-store.c:1260
Crash in folder_info_cmp at camel-store.c:1260
Status: RESOLVED INCOMPLETE
Product: evolution-ews
Classification: Other
Component: Mail
3.4.x
Other Linux
: Normal critical
: ---
Assigned To: Evolution EWS maintainer(s)
Evolution EWS maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2011-09-22 05:44 UTC by Akhil Laddha
Modified: 2013-08-20 19:21 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Akhil Laddha 2011-09-22 05:44:01 UTC
Evolution 2.32.4 + EWS + Exchange 2007

Importing lot of mails in a folder under ews account hierarchy, evolution crashed in the middle of operation.

(evolution:19453): camel-CRITICAL **: multipart_signed_parse_content: assertion `boundary != NULL' failed

(evolution:19453): camel-CRITICAL **: multipart_signed_parse_content: assertion `boundary != NULL' failed


(evolution:19453): camel-WARNING **: No from set for message
[Thread 0xa8f6eb70 (LWP 19750) exited]

(evolution:19453): camel-WARNING **: No from set for message

(evolution:19453): camel-WARNING **: No from set for message
[New Thread 0xa8f6eb70 (LWP 19805)]
[New Thread 0xa7bffb70 (LWP 19809)]
[Thread 0xa7bffb70 (LWP 19809) exited]
[New Thread 0xa7bffb70 (LWP 19818)]
[Thread 0xa8f6eb70 (LWP 19805) exited]

(evolution:19453): camel-WARNING **: No from set for message

(evolution:19453): camel-WARNING **: No from set for message

(evolution:19453): camel-WARNING **: No from set for message
[Thread 0xa7bffb70 (LWP 19818) exited]
[New Thread 0xa7bffb70 (LWP 19888)]

Program received signal SIGSEGV, Segmentation fault.

Thread 2814376816 (LWP 19888)

  • #0 strcmp
    from /lib/libc.so.6
  • #1 folder_info_cmp
    at camel-store.c line 1260
  • #2 msort_with_tmp
    from /lib/libc.so.6
  • #3 msort_with_tmp
    from /lib/libc.so.6
  • #4 msort_with_tmp
    from /lib/libc.so.6
  • #5 msort_with_tmp
    from /lib/libc.so.6
  • #6 msort_with_tmp
    from /lib/libc.so.6
  • #7 qsort_r
    from /lib/libc.so.6
  • #8 qsort
    from /lib/libc.so.6
  • #9 camel_folder_info_build
    at camel-store.c line 1299
  • #10 folder_info_from_store_summary
    at camel-ews-store.c line 402
  • #11 ews_get_folder_info_sync
    at camel-ews-store.c line 542
  • #12 camel_store_get_folder_info
    at camel-store.c line 1122
  • #13 get_folderinfo_exec
    at mail-ops.c line 1142
  • #14 mail_msg_proxy
    at mail-mt.c line 469
  • #15 g_thread_pool_thread_proxy
    at gthreadpool.c line 319
  • #16 g_thread_create_proxy
    at gthread.c line 1897
  • #17 start_thread
    from /lib/libpthread.so.0
  • #18 clone
    from /lib/libc.so.6

Thread 235 (Thread 0xa7bffb70 (LWP 19888))

  • #0 strcmp
    from /lib/libc.so.6
  • #1 folder_info_cmp
    at camel-store.c line 1260
  • #2 msort_with_tmp
    from /lib/libc.so.6
  • #3 msort_with_tmp
    from /lib/libc.so.6
  • #4 msort_with_tmp
    from /lib/libc.so.6
  • #5 msort_with_tmp
    from /lib/libc.so.6
  • #6 msort_with_tmp
    from /lib/libc.so.6
  • #7 qsort_r
    from /lib/libc.so.6
  • #8 qsort
    from /lib/libc.so.6
  • #9 camel_folder_info_build
    at camel-store.c line 1299
  • #10 folder_info_from_store_summary
    at camel-ews-store.c line 402
  • #11 ews_get_folder_info_sync
    at camel-ews-store.c line 542
  • #12 camel_store_get_folder_info
    at camel-store.c line 1122
  • #13 get_folderinfo_exec
    at mail-ops.c line 1142
  • #14 mail_msg_proxy
    at mail-mt.c line 469
  • #15 g_thread_pool_thread_proxy
    at gthreadpool.c line 319
  • #16 g_thread_create_proxy
    at gthread.c line 1897
  • #17 start_thread
    from /lib/libpthread.so.0
  • #18 clone
    from /lib/libc.so.6

Thread 28 (Thread 0xaaf72b70 (LWP 19484))

  • #0 g_source_list_add
    at gmain.c line 852
  • #1 g_source_attach
    at gmain.c line 917
  • #2 soup_add_completion
    from /usr/lib/libsoup-2.4.so.1
  • #3 ??
    from /usr/lib/libsoup-2.4.so.1
  • #4 soup_session_queue_message
    from /usr/lib/libsoup-2.4.so.1
  • #5 ews_next_request
    at e-ews-connection.c line 297
  • #6 g_idle_dispatch
    at gmain.c line 4254
  • #7 g_main_dispatch
    at gmain.c line 2149
  • #8 g_main_context_dispatch
    at gmain.c line 2702
  • #9 g_main_context_iterate
    at gmain.c line 2780
  • #10 g_main_loop_run
    at gmain.c line 2988
  • #11 e_ews_soup_thread
    at e-ews-connection.c line 796
  • #12 g_thread_create_proxy
    at gthread.c line 1897
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Comment 1 Milan Crha 2012-05-02 09:28:11 UTC
Similar downstream bug report from 3.4.1:
https://bugzilla.redhat.com/show_bug.cgi?id=817664

Thread 1 (Thread 0xac4ffb40 (LWP 3418))

  • #0 g_str_hash
    at ghash.c line 1730
  • #1 g_hash_table_lookup_node
    at ghash.c line 401
  • #2 g_hash_table_insert_internal
    at ghash.c line 1151
  • #3 camel_folder_info_build
    at camel-store.c line 1570
  • #4 folder_info_from_store_summary
    at camel-ews-store.c line 600
  • #5 ews_get_folder_info_sync
    at camel-ews-store.c line 726
  • #6 camel_store_get_folder_info_sync
  • #7 store_get_folder_info_thread
    at camel-store.c line 497
  • #8 run_in_thread
    at gsimpleasyncresult.c line 861
  • #9 io_job_thread
    at gioscheduler.c line 177
  • #10 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #11 g_thread_proxy
    at gthread.c line 801
  • #12 start_thread
    at pthread_create.c line 309
  • #13 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 133

Comment 2 Milan Crha 2013-08-20 19:21:28 UTC
No duplicates since 3.4, while the current stable is 3.8, thus I close this, but feel free to reopen, if you'll face this again. Thanks in advance.