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 568750 - Evo crashed with SIGSEGV in IA__g_str_hash
Evo crashed with SIGSEGV in IA__g_str_hash
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.26.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2009-01-22 20:05 UTC by C de-Avillez
Modified: 2013-09-13 00:58 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26


Attachments
Remove flag cache when uids are deleted (2.43 KB, patch)
2009-01-23 03:48 UTC, Srinivasa Ragavan
none Details | Review
ref it (1.56 KB, patch)
2009-01-23 04:07 UTC, Srinivasa Ragavan
none Details | Review

Description C de-Avillez 2009-01-22 20:05:05 UTC
On a search folder (status == unread), theaded view. Cliking Ctrl-K on each message, suddenly got a SIGSEGV. Evo had been running for about one hour

(gdb) bt full
  • #0 IA__g_str_hash
    at /build/buildd/glib2.0-2.19.5/glib/gstring.c line 95
  • #1 g_hash_table_insert_internal
    at /build/buildd/glib2.0-2.19.5/glib/ghash.c line 268
  • #2 camel_folder_thread_messages_apply
    at ../../../evolution-data-server/camel/camel-folder-thread.c line 679
  • #3 regen_list_exec
    at ../../../evolution/mail/message-list.c line 4168
  • #4 mail_msg_proxy
    at ../../../evolution/mail/mail-mt.c line 520
  • #5 g_thread_pool_thread_proxy
    at /build/buildd/glib2.0-2.19.5/glib/gthreadpool.c line 265
  • #6 g_thread_create_proxy
    at /build/buildd/glib2.0-2.19.5/glib/gthread.c line 635
  • #7 start_thread
    from /lib/libpthread.so.0
  • #8 clone
    from /lib/libc.so.6
  • #9 ??
  • #0 IA__g_slice_alloc
    at /build/buildd/glib2.0-2.19.5/glib/gslice.c line 474
  • #0 IA__g_slice_alloc
    at /build/buildd/glib2.0-2.19.5/glib/gslice.c line 474
  • #1 camel_folder_change_info_new
    at ../../../evolution-data-server/camel/camel-folder.c line 2219
  • #2 camel_folder_init
    at ../../../evolution-data-server/camel/camel-folder.c line 195
  • #3 camel_object_init
    at ../../../evolution-data-server/camel/camel-object.c line 823
  • #4 camel_object_init
    at ../../../evolution-data-server/camel/camel-object.c line 820
  • #5 camel_object_init
    at ../../../evolution-data-server/camel/camel-object.c line 820
  • #6 camel_object_new
    at ../../../evolution-data-server/camel/camel-object.c line 851
  • #7 camel_imap_folder_new
    at ../../../../../evolution-data-server/camel/providers/imap/camel-imap-folder.c line 250
  • #8 get_folder_offline
    at ../../../../../evolution-data-server/camel/providers/imap/camel-imap-store.c line 2041
  • #9 get_folder
    at ../../../../../evolution-data-server/camel/providers/imap/camel-imap-store.c line 1807
  • #10 camel_store_get_folder
    at ../../../evolution-data-server/camel/camel-store.c line 345
  • #11 mail_tool_uri_to_folder
    at ../../../evolution/mail/mail-tools.c line 331
  • #12 vfolder_adduri_exec
    at ../../../evolution/mail/mail-vfolder.c line 276
  • #13 mail_msg_proxy
    at ../../../evolution/mail/mail-mt.c line 520
  • #14 g_thread_pool_thread_proxy
    at /build/buildd/glib2.0-2.19.5/glib/gthreadpool.c line 265
  • #15 g_thread_create_proxy
    at /build/buildd/glib2.0-2.19.5/glib/gthread.c line 635
  • #16 start_thread
    from /lib/libpthread.so.0
  • #17 clone
    from /lib/libc.so.6
  • #18 ??
(gdb)
Comment 1 C de-Avillez 2009-01-22 20:08:11 UTC
Perhaps this should be split in two different bugs?
Comment 2 Srinivasa Ragavan 2009-01-23 03:48:33 UTC
Created attachment 127057 [details] [review]
Remove flag cache when uids are deleted
Comment 3 Srinivasa Ragavan 2009-01-23 04:07:51 UTC
Created attachment 127058 [details] [review]
ref it
Comment 4 C de-Avillez 2009-01-23 20:17:47 UTC
I am closing bug bug INVALID. It was a result of a wrong patch applied (on bug 567654).

Comment 5 C de-Avillez 2009-01-29 19:58:34 UTC
Re-opening. After applying the patches just committed to trunk, I am back to this.

All that I need to do:

1. create a vfolder status is unread; 
2. check on the "unread vfolder" option on the vfolder;
3. mark a message read on the vfolder;
4. leave Evo by itself for a while, usually a few minutes;

SIGSEGV results.

Comment 6 Srinivasa Ragavan 2009-02-02 16:37:32 UTC
Try 2.25.90 and let me know hggdh.
Comment 7 C de-Avillez 2009-02-02 16:58:45 UTC
I have been running 2.25.90 (trunk). With the last updates, I cannot reproduce it. 

I am starting to feel like this might have been taken care of by the other patches we had applied.
Comment 8 Milan Crha 2009-02-23 14:25:53 UTC
hggdh, thus closing?