[Users] [Bug 3902] New: UI deadlock when trying to exit

noreply at thewildbeast.co.uk noreply at thewildbeast.co.uk
Mon Oct 9 21:01:32 CEST 2017


http://www.thewildbeast.co.uk/claws-mail/bugzilla/show_bug.cgi?id=3902

            Bug ID: 3902
           Summary: UI deadlock when trying to exit
    Classification: Unclassified
           Product: Claws Mail
           Version: 3.15.1
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P3
         Component: UI
          Assignee: users at lists.claws-mail.org
          Reporter: kmansoft at gmail.com

I was composing and sending messages and at some point the Claws UI
"deadlocked".

Think I accidentally hit the exit hotkey, but not sure.

I had the main window (accounts / folders / messages) and the compose window
open.

Both windows continue to paint if I switch in / out of them but don't repaint
on resizing (so this may be just thanks to the display compositor having cached
the most recent paint state).

All the menus and the icons in the compose window are in the disabled state,
and in the main window, they're all enabled but not responsive. It isn't
possible to open any menus or click an icon, or select a different folder /
message.

To summarize, the app's UI appears to be frozen.

I got a stack trace with pstack, will paste below. The app's been like this for
a few minutes now, so it does not appear to be related to any network timeouts.

---

$ ps -efl | grep -i claws
0 R kman      2848  1489  6  80   0 - 168290 -     21:38 ?        00:00:47
claws-mail
0 S kman      3192  2285  0  80   0 -  2708 pipe_w 21:50 pts/1    00:00:00 grep
--color=auto -i claws

$ pstack 2848
Thread 4 (Thread 0x7fe67f7fe700 (LWP 2857)):
#0  0x00007fe691ab090b in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007fe6904e049b in mailsem_internal_wait () at /lib64/libetpan.so.20
#2  0x0000562bbf1547ec in thread_run ()
#3  0x00007fe691aaa36d in start_thread () at /lib64/libpthread.so.0
#4  0x00007fe6901eabbf in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7fe67ffff700 (LWP 2850)):
#0  0x00007fe6901deacd in poll () at /lib64/libc.so.6
#1  0x00007fe690adc569 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#2  0x00007fe690adc902 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#3  0x00007fe693521cb6 in gdbus_shared_thread_func () at /lib64/libgio-2.0.so.0
#4  0x00007fe690b03536 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fe691aaa36d in start_thread () at /lib64/libpthread.so.0
#6  0x00007fe6901eabbf in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7fe684a70700 (LWP 2849)):
#0  0x00007fe6901deacd in poll () at /lib64/libc.so.6
#1  0x00007fe690adc569 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#2  0x00007fe690adc67c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#3  0x00007fe690adc6c1 in glib_worker_main () at /lib64/libglib-2.0.so.0
#4  0x00007fe690b03536 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#5  0x00007fe691aaa36d in start_thread () at /lib64/libpthread.so.0
#6  0x00007fe6901eabbf in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7fe695427ac0 (LWP 2848)):
#0  0x0000562bbefcfddd in compose_draft ()
#1  0x0000562bbf0092ad in draft_all_messages ()
#2  0x0000562bbf00994c in app_will_exit ()
#3  0x0000562bbf01034a in main_window_close_cb ()
#4  0x00007fe69457aa4d in _gtk_marshal_BOOLEAN__BOXED () at
/lib64/libgtk-x11-2.0.so.0
#5  0x00007fe690db430d in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#6  0x00007fe690dc698e in signal_emit_unlocked_R () at
/lib64/libgobject-2.0.so.0
#7  0x00007fe690dceb3f in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#8  0x00007fe690dcfb0f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#9  0x00007fe6946a95cc in gtk_widget_event_internal () at
/lib64/libgtk-x11-2.0.so.0
#10 0x00007fe6945792c9 in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#11 0x00007fe6941d4acc in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0
#12 0x00007fe690adc247 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#13 0x00007fe690adc5e8 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#14 0x00007fe690adc67c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#15 0x00007fe694578301 in gtk_main_iteration () at /lib64/libgtk-x11-2.0.so.0
#16 0x0000562bbf12f545 in threaded_run ()
#17 0x0000562bbf134079 in imap_threaded_fetch_content ()
#18 0x0000562bbeffc078 in imap_fetch_msg_full ()
#19 0x0000562bbeffc82c in imap_get_msginfos ()
#20 0x0000562bbefe020b in folder_item_scan_full ()
#21 0x0000562bbefc5af7 in compose_send ()
#22 0x00007fe690db430d in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#23 0x00007fe690dc698e in signal_emit_unlocked_R () at
/lib64/libgobject-2.0.so.0
#24 0x00007fe690dcf1a5 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#25 0x00007fe690dcfb0f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#26 0x00007fe6944a88c0 in _gtk_action_emit_activate () at
/lib64/libgtk-x11-2.0.so.0
#27 0x00007fe6944a9124 in closure_accel_activate () at
/lib64/libgtk-x11-2.0.so.0
#28 0x00007fe690db430d in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#29 0x00007fe690dc698e in signal_emit_unlocked_R () at
/lib64/libgobject-2.0.so.0
#30 0x00007fe690dceb3f in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#31 0x00007fe690dcfb0f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#32 0x00007fe6944a36c8 in gtk_accel_group_activate () at
/lib64/libgtk-x11-2.0.so.0
#33 0x00007fe6944a4b3d in gtk_accel_groups_activate () at
/lib64/libgtk-x11-2.0.so.0
#34 0x00007fe6946c1939 in gtk_window_activate_key () at
/lib64/libgtk-x11-2.0.so.0
#35 0x00007fe6946c1988 in gtk_window_key_press_event () at
/lib64/libgtk-x11-2.0.so.0
#36 0x00007fe69457aa4d in _gtk_marshal_BOOLEAN__BOXED () at
/lib64/libgtk-x11-2.0.so.0
#37 0x00007fe690db430d in g_closure_invoke () at /lib64/libgobject-2.0.so.0
#38 0x00007fe690dc63e0 in signal_emit_unlocked_R () at
/lib64/libgobject-2.0.so.0
#39 0x00007fe690dceb3f in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0
#40 0x00007fe690dcfb0f in g_signal_emit () at /lib64/libgobject-2.0.so.0
#41 0x00007fe6946a95cc in gtk_widget_event_internal () at
/lib64/libgtk-x11-2.0.so.0
#42 0x00007fe694578dbd in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0
#43 0x00007fe69457910b in gtk_main_do_event () at /lib64/libgtk-x11-2.0.so.0
#44 0x00007fe6941d4acc in gdk_event_dispatch () at /lib64/libgdk-x11-2.0.so.0
#45 0x00007fe690adc247 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#46 0x00007fe690adc5e8 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#47 0x00007fe690adc902 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#48 0x00007fe6945780f7 in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#49 0x0000562bbef96c44 in main ()

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Users mailing list