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 670054 - Crash in cancel_all_jobs at camel-imapx-server.c:5108
Crash in cancel_all_jobs at camel-imapx-server.c:5108
Status: RESOLVED FIXED
Product: evolution-data-server
Classification: Platform
Component: Mailer
3.4.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2012-02-14 11:00 UTC by Akhil Laddha
Modified: 2013-09-14 16:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Akhil Laddha 2012-02-14 11:00:44 UTC
Evolution 3.3.90

1. Quit evolution
2. Password dialog popped up for account which is not enabled, canceled the dialog
3. Evolution crashed.

Only imapx account was enabled.

Program received signal SIGSEGV, Segmentation fault.

Thread 2 (Thread 0xb5e41b70 (LWP 2094))

  • #0 read
    at ../sysdeps/unix/syscall-template.S line 82
  • #1 read
    at /usr/include/bits/unistd.h line 45
  • #2 unix_signal_helper_thread
    at gmain.c line 4551
  • #3 g_thread_create_proxy
    at gthread.c line 1962
  • #4 start_thread
    at pthread_create.c line 301
  • #5 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 133

        settings = 0x8127a50 [GParamObject]
        skip_warning_dialog = 1
        error = 0x0
(gdb)
Comment 1 Milan Crha 2012-03-07 08:14:15 UTC
Downstream bug report about the same from 3.3.91:
https://bugzilla.redhat.com/show_bug.cgi?id=800675

Core was generated by `evolution'.
Program terminated with signal 11, Segmentation fault.

Thread 1 (Thread 0x7f7c2ffff700 (LWP 2124))

  • #0 cancel_all_jobs
    at camel-imapx-server.c line 5097
  • #1 imapx_parser_thread
    at camel-imapx-server.c line 5194
  • #2 g_thread_proxy
    at gthread.c line 801
  • #3 start_thread
    at pthread_create.c line 309
  • #4 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 115

Comment 2 Matthew Barnes 2012-03-07 18:26:55 UTC
Committed a workaround until we understand this better:
http://git.gnome.org/browse/evolution-data-server/commit/?id=132b32693210b8173c591d9c8c80efc798f8bfbb
Comment 3 Matthew Barnes 2012-03-26 16:44:19 UTC
I think the IMAPX commits I made just prior to 3.4.0 should avoid this crash, but let me know if you see it again.
Comment 4 Matthew Barnes 2012-03-26 16:46:27 UTC
Setting status to NEEDINFO so it'll get closed eventually if all's well.