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 581595 - Hang on exchange-mapi account with Send/Receive
Hang on exchange-mapi account with Send/Receive
Status: RESOLVED DUPLICATE of bug 578287
Product: evolution-mapi
Classification: Applications
Component: Mail
0.27.x
Other All
: Normal normal
: ---
Assigned To: evolution-mapi-maint
evolution-mapi-maint
evolution[mapi]
Depends on:
Blocks:
 
 
Reported: 2009-05-06 14:19 UTC by David Ronis
Modified: 2009-05-07 05:19 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description David Ronis 2009-05-06 14:19:32 UTC
Please describe the problem:
I had looked at my search folders and have a "Refreshing Folder ()" notification in the notification bar.   Pressed Send/Receive and got the usual gui.  All but the exchange-mapi account update--the exchange-mapi account is stuck (at 0%).   After a while I pressed Cancel on that account--nothing happens.

Rest of evo seems to be working.   Perhaps this is a thread deadlock?

I attached gdb and the backtrace is below.  I'm running the git-master versions of evo & friends (built yesterday).

Steps to reproduce:
1. 
2. 
3. 


Actual results:


Expected results:


Does this happen every time?


Other information:

Thread 3 (Thread 0xb0cffb90 (LWP 3947))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_95
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 mapi_sync
    at camel-mapi-folder.c line 523
  • #5 mapi_refresh_folder
    at camel-mapi-folder.c line 677
  • #6 mapi_refresh_info
    at camel-mapi-folder.c line 154
  • #7 camel_folder_refresh_info
    at camel-folder.c line 351
  • #8 refresh_folder_exec
    at mail-ops.c line 1664
  • #9 mail_msg_proxy
    at mail-mt.c line 520
  • #10 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #11 g_thread_create_proxy
    at gthread.c line 635
  • #12 start_thread
    from /lib/libpthread.so.0
  • #13 clone
    from /lib/libc.so.6

Thread 2 (Thread 0xa8cffb90 (LWP 4084))

  • #0 __lll_lock_wait
    from /lib/libpthread.so.0
  • #1 _L_lock_95
    from /lib/libpthread.so.0
  • #2 pthread_mutex_lock
    from /lib/libpthread.so.0
  • #3 IA__g_static_rec_mutex_lock
    at gthread.c line 313
  • #4 camel_service_connect
    at camel-service.c line 349
  • #5 camel_mapi_store_connected
    at camel-mapi-store.c line 1085
  • #6 mapi_get_folder_info
    at camel-mapi-store.c line 1109
  • #7 camel_store_get_folder_info
    at camel-store.c line 896
  • #8 get_folderinfo_exec
    at mail-ops.c line 1075
  • #9 mail_msg_proxy
    at mail-mt.c line 520
  • #10 g_thread_pool_thread_proxy
    at gthreadpool.c line 265
  • #11 g_thread_create_proxy
    at gthread.c line 635
  • #12 start_thread
    from /lib/libpthread.so.0
  • #13 clone
    from /lib/libc.so.6

Comment 1 David Ronis 2009-05-06 14:24:32 UTC
Also, trying to exit evo doesn't work.  Gui  greys out but is stuck.  evolution --force-shutdown works.
Comment 2 Akhil Laddha 2009-05-07 05:19:49 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.


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