On 12/03/04 19:06:22, Kacper Wysocki wrote:
I also often get the following while retreiving messages (possibly in the filtering stage): ** (balsa:28801): CRITICAL **: file mailbox.c: line 1692 (libbalsa_mailbox_messages_move): assertion `msgnos->len > 0' failedhowever, I couldn't get a trace: enabling --g-fatal-warnings and running under gdb, the mail checker thread would just block forever, while balsa kept on going.. maybe a non-threaded build would help with that.
... I went ahead and made a non-threaded build. Here's a stack trace for the above assertion failure. I can only guess at some things that could be possibly happening here, but I'm sure someone here has a better idea.
Cheers, -Kacper
[all zeroes above here] #38 0x00000000 in ?? () #39 0xa735a504 in g_free () from /usr/lib/libglib-2.0.so.0 #40 0xa735cb94 in g_log () from /usr/lib/libglib-2.0.so.0 #41 0x080e1b13 in libbalsa_mailbox_messages_move (mailbox=0x836ded0, msgnos=0x8178f4c, dest=0x82899f0, err=0xafffe140) at mailbox.c:1692 #42 0x080f6763 in move_from_msgdrop (tmp_mailbox=0x836ded0, dest=0x82899f0, pop_name=0x8286448 "kacper videotron ca", msgno=1) at mailbox_pop3.c:205 #43 0x080f6f49 in fetch_async_cb (prc=POP_REQ_DONE, arg=0x8348098) at mailbox_pop3.c:423 #44 0x08117836 in pop_complete_retr (pop=0x836f2e0, cb=0x80f6b71 <fetch_async_cb>, arg=0x8348098) at pop3.c:714 #45 0x08117aab in pop_complete_pending_requests (pop=0x836f2e0) at pop3.c:773 #46 0x0811767f in add_to_queue (pop=0x836f2e0, rt=POP_REQ_TYPE_RETR, cb=0x80f6b71 <fetch_async_cb>, notify=0x80f6fa3 <async_notify>, arg=0x8348098) at pop3.c:686 #47 0x0811794a in pop_fetch_message (pop=0x836f2e0, msgno=1, cb=0x80f6b71 <fetch_async_cb>, cb_arg=0x8348098, notify=0x80f6fa3 <async_notify>) at pop3.c:741 #48 0x080f767b in libbalsa_mailbox_pop3_check (mailbox=0x8284928) at mailbox_pop3.c:624 #49 0x080decc5 in libbalsa_mailbox_check (mailbox=0x8284928) at mailbox.c:619 #50 0x0809d37b in check_mailbox_list (mailbox_list=0x827d5dc) at main-window.c:2568 #51 0x0809d56e in check_new_messages_real (widget=0x8259a70, data=0x8218b90, type=1) at main-window.c:2719 #52 0x0809d65b in check_new_messages_cb (widget=0x8259a70, data=0x8218b90) at main-window.c:2751 #53 0xa73d0121 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #54 0xa73bbc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #55 0xa73cfc25 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #56 0xa73cebe7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #57 0xa73cefd4 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #58 0xa77c5c09 in gtk_tool_button_get_type () from /usr/lib/libgtk-x11-2.0.so.0 #59 0xa73d0121 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #60 0xa73bbc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #61 0xa73cfc25 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #62 0xa73cebe7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #63 0xa73ceee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #64 0xa76572c5 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0 #65 0xa76582db in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0 #66 0xa73d0121 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #67 0xa73bbfb7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 #68 0xa73bbc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #69 0xa73cf44e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #70 0xa73cebe7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #71 0xa73ceee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #72 0xa7657215 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0 #73 0xa765815b in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0 #74 0xa7714934 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #75 0xa73bbfb7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 #76 0xa73bbc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #77 0xa73cf655 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #78 0xa73ce9be in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #79 0xa73ceee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #80 0xa7813957 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0 #81 0xa7712ed2 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #82 0xa7711c26 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #83 0xa74cc185 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0 #84 0xa7353b92 in g_main_depth () from /usr/lib/libglib-2.0.so.0 #85 0xa7354c88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #86 0xa7354fc0 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #87 0xa7355603 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #88 0xa77114e3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #89 0x080a2542 in main (argc=1, argv=0xaffff884) at main.c:689
Attachment:
pgpk0TEbEBrUx.pgp
Description: PGP signature