Peter, sorry, I overlooked your second reply. […]
3 OK Completed.Is that "3 OK Completed." the last line on the console?
Yes.
Some recent changes moved actions from sub-threads to idle handlers in the main thread, and could have caused some locking issues. If the hangs are repeatable, could you post a stack trace? Run Balsa under gdb until it hangs, press ctrl-C to get the gdb command line, then run "thread apply all where".
They are repeatable, a stack trace is pasted below. Note:– This is from the commit d28ad8a95ae96f4d8117df6bf1fdc09957289757 (June 19th). I am building the latest one right now and will let you know it it behaves differently. – This time the IMAP mailbox tab was not open on program start, but opened by clicking on its sidebar entry.
Stack trace: (gdb) thread apply all where Thread 32 (Thread 0xb1935b40 (LWP 9545)): #0 0xb7fdd424 in __kernel_vsyscall ()#1 0xb5b7c79b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x08064b7c in ?? () #3 0x0810c763 in ?? () #4 0xb5cb7606 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #5 0xb5cc90f5 in ?? () from /usr/lib/libgobject-2.0.so.0#6 0xb5cd1011 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#7 0xb5cd1453 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #8 0x081085ba in ?? () #9 0x08108acf in ?? () #10 0x0811d6b9 in ?? () #11 0x0811dcc6 in ?? () #12 0x08116618 in ?? () #13 0x080dbd96 in ?? () #14 0x080eda56 in ?? () #15 0x080e5ab8 in ?? () #16 0x08067254 in ?? () #17 0xb5b78ce8 in start_thread () from /lib/libpthread.so.0 #18 0xb5ab939e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xb35b9b40 (LWP 9509)): #0 0xb7fdd424 in __kernel_vsyscall () #1 0xb5aaf2ab in poll () from /lib/libc.so.6 #2 0xb5bf917b in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb5beaa70 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb5beaf4b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #5 0xb5dc73fa in ?? () from /usr/lib/libgio-2.0.so.0 #6 0xb5c0ed23 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb5b78ce8 in start_thread () from /lib/libpthread.so.0 #8 0xb5ab939e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb35bb840 (LWP 9506)): #0 0xb7fdd424 in __kernel_vsyscall ()#1 0xb5b7c79b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x080ddd8c in ?? () #3 0x080e56e0 in ?? () #4 0x0806d0c5 in ?? () #5 0x0806e2a2 in ?? ()#6 0xb5cb93d7 in g_cclosure_marshal_VOID__VOIDv () from /usr/lib/libgobject-2.0.so.0
#7 0xb5cb78b1 in ?? () from /usr/lib/libgobject-2.0.so.0#8 0xb5cd09f9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#9 0xb5cd1453 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #10 0xb66bb4dd in ?? () from /usr/lib/libgtk-3.so.0 #11 0xb66d1c3d in ?? () from /usr/lib/libgtk-3.so.0 #12 0xb66d61ed in ?? () from /usr/lib/libgtk-3.so.0 #13 0xb65a9502 in ?? () from /usr/lib/libgtk-3.so.0 #14 0xb5cb649d in ?? () from /usr/lib/libgobject-2.0.so.0 #15 0xb5cb7606 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #16 0xb5cc8dc0 in ?? () from /usr/lib/libgobject-2.0.so.0#17 0xb5cd1011 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb5cd1453 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #19 0xb66f0e6b in ?? () from /usr/lib/libgtk-3.so.0 #20 0xb65a7108 in ?? () from /usr/lib/libgtk-3.so.0 #21 0xb65a91a0 in gtk_main_do_event () from /usr/lib/libgtk-3.so.0 #22 0xb63c76ec in ?? () from /usr/lib/libgdk-3.so.0 #23 0xb63f0538 in ?? () from /usr/lib/libgdk-3.so.0#24 0xb5bea753 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0xb5beaaf0 in ?? () from /usr/lib/libglib-2.0.so.0 #26 0xb5beaf4b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #27 0xb65a837d in gtk_main () from /usr/lib/libgtk-3.so.0 #28 0x0809a501 in ?? () #29 0xb377f57e in ffi_call_SYSV () from /usr/lib/libffi.so.6 #30 0xb377f2df in ffi_call () from /usr/lib/libffi.so.6#31 0xb5cb7f3c in g_cclosure_marshal_generic () from /usr/lib/libgobject-2.0.so.0
#32 0xb5cb7606 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #33 0xb5cc90f5 in ?? () from /usr/lib/libgobject-2.0.so.0#34 0xb5cd1011 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#35 0xb5cd1453 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #36 0xb5d8fddd in g_application_run () from /usr/lib/libgio-2.0.so.0 #37 0x080605d7 in ?? () #38 0xb59ea3d5 in __libc_start_main () from /lib/libc.so.6 #39 0x0806060d in ?? () Carlos
Attachment:
pgpalfA0r8n7c.pgp
Description: PGP signature