All I can suggest for now is to build with --disable-threads. In a threaded build, certain use-cases currently lead to deadlocks like yours and Paweł's. We're working on it--sorry for the inconvenience.
Okay, no rush and thank you for your efforts—but whoa, --disable-threads leads to a segmentation fault on program start! Program output (stripped of empty lines)
(balsa:12130): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GObject' (balsa:12130): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer (balsa:12130): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed (balsa:12130): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkWidget' (balsa:12130): Gtk-CRITICAL **: gtk_container_add: assertion `GTK_IS_WIDGET (widget)' failed (balsa:12130): GLib-GObject-CRITICAL **: g_object_add_weak_pointer: assertion `G_IS_OBJECT (object)' failed
Segmentation fault gdb backtrace: (gdb) bt#0 bw_notebook_switch_page_cb (notebook=0x83799c0, notebookpage=0x83c4ae8, page_num=0, data=0x82f7000)
at main-window.c:4956 #1 0xb658b051 in ?? () from /usr/lib/libgtk-3.so.0 #2 0xb5c92606 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #3 0xb5ca40f5 in ?? () from /usr/lib/libgobject-2.0.so.0#4 0xb5cac2d6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#5 0xb5cac453 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #6 0xb65abb19 in ?? () from /usr/lib/libgtk-3.so.0 #7 0xb65b4786 in ?? () from /usr/lib/libgtk-3.so.0#8 0xb65b1449 in gtk_notebook_insert_page_menu () from /usr/lib/libgtk-3.so.0 #9 0xb65b1a30 in gtk_notebook_append_page () from /usr/lib/libgtk-3.so.0 #10 0x080976b4 in balsa_window_real_open_mbnode (window=0x82f7000, mbnode=0x844ab20, set_current=0)
at main-window.c:2366#11 0x0806c805 in bmbl_open_mailbox (mailbox=mailbox@entry=0x8403358, set_current=set_current@entry=0)
at balsa-mblist.c:1150#12 0x0806da2b in balsa_mblist_open_mailbox_hidden (mailbox=mailbox@entry=0x8403358) at balsa-mblist.c:1169
#13 0x08064ce5 in open_mailbox_by_url (url=0x81f7da8 "imap://carlos_franke%40taunusstein net mail taunusstein net/INBOX", hidden=1)
at balsa-app.c:516#14 0x08064e46 in open_mailboxes_idle_cb (urls=0x84aa960) at balsa-app.c:562
#15 0xb5bc3230 in ?? () from /usr/lib/libglib-2.0.so.0#16 0xb5bc5753 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0xb5bc5af0 in ?? () from /usr/lib/libglib-2.0.so.0 #18 0xb5bc5f4b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #19 0xb658337d in gtk_main () from /usr/lib/libgtk-3.so.0#20 0x08098af9 in real_main (argv=0x8172058, argc=<optimized out>) at main.c:762 #21 command_line_cb (application=0x8167008, command_line=0x8166390) at main.c:900
#22 0xb36d657e in ffi_call_SYSV () from /usr/lib/libffi.so.6 #23 0xb36d62df in ffi_call () from /usr/lib/libffi.so.6#24 0xb5c92f3c in g_cclosure_marshal_generic () from /usr/lib/libgobject-2.0.so.0
#25 0xb5c92606 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #26 0xb5ca40f5 in ?? () from /usr/lib/libgobject-2.0.so.0#27 0xb5cac011 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#28 0xb5cac453 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #29 0xb5d6addd in g_application_run () from /usr/lib/libgio-2.0.so.0 #30 0x080600a7 in main (argc=1, argv=0xbffff954) at main.c:920As I said, no rush. But apparently there is something else in need of a fix.
Carlos
Attachment:
pgpYslRdoezY7.pgp
Description: PGP signature