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 680610 - [regression] deleting mulitple emails leads to a crash in camel_folder_thread_messages_unref (thread=0x21ca88ae) at camel-folder-thread.c:730
[regression] deleting mulitple emails leads to a crash in camel_folder_thread...
Status: RESOLVED DUPLICATE of bug 680467
Product: evolution
Classification: Applications
Component: Mailer
3.6.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2012-07-25 17:29 UTC by David Ronis
Modified: 2013-09-13 01:05 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description David Ronis 2012-07-25 17:29:51 UTC
I deleted several (5-10) emails in rapid succssion by repeatedly clicking on the delete button.  Evo crashed.

Here's the backtrace:

Program terminated with signal 11, Segmentation fault.

Thread 21 (Thread 0x93e15b70 (LWP 10158))

  • #0 g_hash_table_lookup
    at ghash.c line 1079
  • #1 message_info_from_uid
    at camel-folder-summary.c line 1879
  • #2 camel_folder_summary_get
    at camel-folder-summary.c line 1954
  • #3 vee_info_uint32
    at camel-vee-summary.c line 100
  • #4 camel_message_info_uint32
    at camel-folder-summary.c line 4664
  • #5 camel_vee_summary_replace_flags
    at camel-vee-summary.c line 550
  • #6 vee_folder_note_added_uid
    at camel-vee-folder.c line 159
  • #7 vee_folder_merge_matching
    at camel-vee-folder.c line 274
  • #8 vee_folder_subfolder_changed
    at camel-vee-folder.c line 447
  • #9 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #10 session_do_job_cb
    at camel-session.c line 166
  • #11 run_in_thread
    at gsimpleasyncresult.c line 869
  • #12 io_job_thread
    at gioscheduler.c line 168
  • #13 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #14 g_thread_proxy
    at gthread.c line 801
  • #15 start_thread
    from /lib/libpthread.so.0
  • #16 clone
    from /lib/libc.so.6

Thread 20 (Thread 0xa099ab70 (LWP 10154))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_free
    at camel-local-folder.c line 292
  • #5 camel_folder_search_free
    at camel-folder.c line 2774
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 454
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 19 (Thread 0x9cf64b70 (LWP 10147))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_free
    at camel-local-folder.c line 292
  • #5 camel_folder_search_free
    at camel-folder.c line 2774
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 454
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 17 (Thread 0x9af64b70 (LWP 10150))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_free
    at camel-local-folder.c line 292
  • #5 camel_folder_search_free
    at camel-folder.c line 2774
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 454
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 16 (Thread 0x92e15b70 (LWP 10151))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_by_expression
  • #5 camel_folder_search_by_expression
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 433
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 15 (Thread 0x96ff5b70 (LWP 10157))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_free
    at camel-local-folder.c line 292
  • #5 camel_folder_search_free
    at camel-folder.c line 2774
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 454
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 13 (Thread 0x9bab7b70 (LWP 10156))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_free
    at camel-local-folder.c line 292
  • #5 camel_folder_search_free
    at camel-folder.c line 2774
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 454
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 12 (Thread 0x9c2b7b70 (LWP 10155))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_free
    at camel-local-folder.c line 292
  • #5 camel_folder_search_free
    at camel-folder.c line 2774
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 454
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 10 (Thread 0x9a764b70 (LWP 10153))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_free
    at camel-local-folder.c line 292
  • #5 camel_folder_search_free
    at camel-folder.c line 2774
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 454
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 9 (Thread 0xa15ffb70 (LWP 10152))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_994
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 g_mutex_lock
    at gthread-posix.c line 208
  • #4 local_folder_search_free
    at camel-local-folder.c line 292
  • #5 camel_folder_search_free
    at camel-folder.c line 2774
  • #6 vee_folder_subfolder_changed
    at camel-vee-folder.c line 454
  • #7 vee_folder_process_changes
    at camel-vee-folder.c line 489
  • #8 session_do_job_cb
    at camel-session.c line 166
  • #9 run_in_thread
    at gsimpleasyncresult.c line 869
  • #10 io_job_thread
    at gioscheduler.c line 168
  • #11 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #12 g_thread_proxy
    at gthread.c line 801
  • #13 start_thread
    from /lib/libpthread.so.0
  • #14 clone
    from /lib/libc.so.6

Thread 1 (Thread 0x93615b70 (LWP 10159))

  • #0 camel_folder_thread_messages_unref
    at camel-folder-thread.c line 730
  • #1 camel_folder_search_search
  • #2 local_folder_search_by_expression
  • #3 camel_folder_search_by_expression
  • #4 regen_list_exec
    at message-list.c line 4755
  • #5 mail_msg_proxy
    at mail-mt.c line 423
  • #6 g_thread_pool_thread_proxy
    at gthreadpool.c line 309
  • #7 g_thread_proxy
    at gthread.c line 801
  • #8 start_thread
    from /lib/libpthread.so.0
  • #9 clone
    from /lib/libc.so.6

Comment 1 Milan Crha 2012-07-25 17:33:38 UTC

*** This bug has been marked as a duplicate of bug 680467 ***