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 751248 - Evolution stuck (deadlock?) "Filtering Selected Messages" on GMail IMAP
Evolution stuck (deadlock?) "Filtering Selected Messages" on GMail IMAP
Status: RESOLVED DUPLICATE of bug 750766
Product: evolution
Classification: Applications
Component: Mailer
3.16.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2015-06-20 09:40 UTC by André Klapper
Modified: 2015-06-24 11:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description André Klapper 2015-06-20 09:40:54 UTC
* Started Evolution via:
  CAMEL_DEBUG=imapx:io,imapx:conman gdb evolution --ex r --ex "b g_logv"
  --ex c --ex bt --ex c | tee /whatever/logfile
* Pulled GMail IMAP mail and applied filters manually on single messages
* Evolution showed a bunch of status bar message shown for 12 hours without any change (and pressing the "Cancel" button does nothing):
  * 1x Storing folder 'INBOX/Maniphest'
  * 1x Refreshing folder 'INBOX'
  * 1x Retrieving folder list for 'aklapper@example.com'
  * 8x Filtering Selected Messages (100% complete)
* I Ctrl+C'ed Evolution:

Program received signal SIGINT, Interrupt.
0xb7fdbbc8 in __kernel_vsyscall ()
Breakpoint 1 at 0xb3e10290: file gmessages.c, line 927.
Continuing.
[imapx:E] Ignoring timeout error, nothing was waiting (original error: Socket I/O timed out)
[New Thread 0x974f4b40 (LWP 9130)]

Program received signal SIGINT, Interrupt.
0xb7fdbbc8 in __kernel_vsyscall ()

Thread 21 (Thread 0x9d1f2b40 (LWP 4133))

  • #0 __kernel_vsyscall
  • #1 syscall
    at ../sysdeps/unix/sysv/linux/i386/syscall.S line 29
  • #2 g_mutex_lock_slowpath
    at gthread-posix.c line 1313
  • #3 g_mutex_lock
    at gthread-posix.c line 1337
  • #4 camel_imapx_job_done
    at camel-imapx-job.c line 244
  • #5 imapx_abort_all_commands
    at camel-imapx-server.c line 7787
  • #6 camel_imapx_server_shutdown
    at camel-imapx-server.c line 9837
  • #7 connection_info_unref
    at camel-imapx-conn-manager.c line 130
  • #8 imapx_conn_shutdown
    at camel-imapx-conn-manager.c line 495
  • #9 g_cclosure_marshal_VOID__BOXEDv
    at gmarshal.c line 1950
  • #10 _g_closure_invoke_va
    at gclosure.c line 831
  • #11 g_signal_emit_valist
    at gsignal.c line 3214
  • #12 g_signal_emit
    at gsignal.c line 3361
  • #13 imapx_ready_to_read
    at camel-imapx-server.c line 7876
  • #14 pollable_source_dispatch
    at gpollableutils.c line 50
  • #15 g_main_dispatch
    at gmain.c line 3122
  • #16 g_main_context_dispatch
    at gmain.c line 3737
  • #17 g_main_context_iterate
    at gmain.c line 3808
  • #18 g_main_loop_run
    at gmain.c line 4002
  • #19 imapx_parser_thread
    at camel-imapx-server.c line 7933
  • #20 g_thread_proxy
    at gthread.c line 764
  • #21 start_thread
    at pthread_create.c line 333
  • #22 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 122

Thread 16 (Thread 0x9c9f1b40 (LWP 4489))

  • #0 __kernel_vsyscall
  • #1 syscall
    at ../sysdeps/unix/sysv/linux/i386/syscall.S line 29
  • #2 g_mutex_lock_slowpath
    at gthread-posix.c line 1313
  • #3 g_mutex_lock
    at gthread-posix.c line 1337
  • #4 camel_imapx_job_done
    at camel-imapx-job.c line 244
  • #5 imapx_abort_all_commands
    at camel-imapx-server.c line 7787
  • #6 camel_imapx_server_shutdown
    at camel-imapx-server.c line 9837
  • #7 connection_info_unref
    at camel-imapx-conn-manager.c line 130
  • #8 imapx_conn_shutdown
    at camel-imapx-conn-manager.c line 495
  • #9 g_cclosure_marshal_VOID__BOXEDv
    at gmarshal.c line 1950
  • #10 _g_closure_invoke_va
    at gclosure.c line 831
  • #11 g_signal_emit_valist
    at gsignal.c line 3214
  • #12 g_signal_emit
    at gsignal.c line 3361
  • #13 imapx_ready_to_read
    at camel-imapx-server.c line 7876
  • #14 pollable_source_dispatch
    at gpollableutils.c line 50
  • #15 g_main_dispatch
    at gmain.c line 3122
  • #16 g_main_context_dispatch
    at gmain.c line 3737
  • #17 g_main_context_iterate
    at gmain.c line 3808
  • #18 g_main_loop_run
    at gmain.c line 4002
  • #19 imapx_parser_thread
    at camel-imapx-server.c line 7933
  • #20 g_thread_proxy
    at gthread.c line 764
  • #21 start_thread
    at pthread_create.c line 333
  • #22 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 122

(gdb) info register
eax            0xfffffdfc	-516
ecx            0x4	4
edx            0x21	33
ebx            0xa01b130	167883056
esp            0xbfffeda4	0xbfffeda4
ebp            0x4	0x4
esi            0x8077428	134706216
edi            0xa01b130	167883056
eip            0xb7fdbbc8	0xb7fdbbc8 <__kernel_vsyscall+16>
eflags         0x292	[ AF SF IF ]
cs             0x73	115
ss             0x7b	123
ds             0x7b	123
es             0x7b	123
fs             0x0	0
gs             0x33	51
(gdb) list
421		EShell *shell;
422		GSettings *settings;
423	#ifdef DEVELOPMENT
424		gboolean skip_warning_dialog;
425	#endif
426		GError *error = NULL;
427	
428	#ifdef G_OS_WIN32
429		e_util_win32_initialize ();
430	#endif
(gdb)
Comment 1 André Klapper 2015-06-20 09:41:26 UTC
Bug 750766 might be a duplicate.
Comment 2 Milan Crha 2015-06-24 11:48:19 UTC
(In reply to André Klapper from comment #1)
> Bug 750766 might be a duplicate.

Right, it is quite the same.

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