Hello,

recently (1 month or so) sylpheed started to assert quite regurarly in 
poll_for_event call inside the libX11. The full trace looks as:


Core was generated by `sylpheed'.
Program terminated with signal SIGABRT, Aborted.
#0  thrkill () at -:3
3       -: No such file or directory.
[Current thread is 1 (process 208413)]
(gdb) where
#0  thrkill () at -:3
#1  0x00001f0451a5430e in _libc_abort () at /usr/src/lib/libc/stdlib/abort.c:51
#2  0x00001f0451a32c62 in _libc___assert2 (file=<optimized out>, 
line=<optimized out>, func=<optimized out>, failedexpr=<optimized out>) at 
/usr/src/lib/libc/gen/assert.c:52
#3  0x00001f0412c57d12 in poll_for_event () from /usr/X11R6/lib/libX11.so.16.1
#4  0x00001f0412c56d44 in poll_for_response () from 
/usr/X11R6/lib/libX11.so.16.1
#5  0x00001f0412c56825 in _XEventsQueued () from /usr/X11R6/lib/libX11.so.16.1
#6  0x00001f0412c462d3 in XPending () from /usr/X11R6/lib/libX11.so.16.1
#7  0x00001f04a0752018 in gdk_check_xpending (display=0x0) at 
gdkevents-x11.c:159
#8  gdk_event_check (source=0x1f045da2dc00) at gdkevents-x11.c:2400
#9  0x00001f040e3475c0 in g_main_context_check (context=0x1f03c3d3d600, 
max_priority=2147483647, fds=<optimized out>, n_fds=<optimized out>) at 
gmain.c:3735
#10 0x00001f040e347c92 in g_main_context_iterate (context=<optimized out>, 
block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at 
gmain.c:3899
#11 0x00001f040e347d83 in g_main_context_iteration (context=0x1f03c3d3d600, 
may_block=1) at gmain.c:3963
#12 0x00001f04042782a6 in IA__gtk_main_iteration () at gtkmain.c:1358
#13 0x00001f046436c075 in imap_thread_run () from 
/usr/local/lib/libsylph-0.so.4.1
#14 0x00001f046436847b in imap_set_message_flags () from 
/usr/local/lib/libsylph-0.so.4.1
#15 0x00001f0464367736 in imap_msg_list_change_perm_flags () from 
/usr/local/lib/libsylph-0.so.4.1
#16 0x00001f01c281fac4 in summary_mark_as_read ()
#17 0x00001f049f3b9053 in g_closure_invoke (closure=0x1f045b31ef20, 
return_value=0x0, n_param_values=1, param_values=0x7f7ffffc9d40, 
invocation_hint=<optimized out>) at gclosure.c:804
#18 0x00001f049f3d1897 in signal_emit_unlocked_R (node=<optimized out>, 
detail=<optimized out>, instance=<optimized out>, emission_return=<optimized 
out>, instance_and_params=<optimized out>) at gsignal.c:3635
#19 0x00001f049f3d26a5 in g_signal_emit_valist (instance=0x1f04863bece0, 
signal_id=<optimized out>, detail=0, var_args=0x7f7ffffc9f50) at gsignal.c:3391
#20 0x00001f049f3d2d8f in g_signal_emit (instance=0x0, signal_id=6, detail=0) 
at gsignal.c:3447
#21 0x00001f04043d4496 in IA__gtk_widget_activate (widget=0x1f04863bece0) at 
gtkwidget.c:5041
#22 0x00001f0404290a9d in IA__gtk_menu_shell_activate_item 
(menu_shell=0x1f045832a7f0, menu_item=0x1f04863bece0, 
force_deactivate=<optimized out>) at gtkmenushell.c:1278
#23 0x00001f0404291dfe in gtk_menu_shell_button_release (widget=0x1f045832a7f0, 
event=<optimized out>) at gtkmenushell.c:703
#24 0x00001f0404286181 in gtk_menu_button_release (widget=0x1f045832a7f0, 
event=0x1f03ddcb1c70) at gtkmenu.c:3019
#25 0x00001f040427b51d in _gtk_marshal_BOOLEAN__BOXED (closure=0x1f0449c0bbe0, 
return_value=0x7f7ffffca220, n_param_values=<optimized out>, 
param_values=0x7f7ffffca280, invocation_hint=<optimized out>, 
marshal_data=<optimized out>)
    at gtkmarshalers.c:84
#26 0x00001f049f3b9053 in g_closure_invoke (closure=0x1f0449c0bbe0, 
return_value=0x7f7ffffca220, n_param_values=2, param_values=0x7f7ffffca280, 
invocation_hint=<optimized out>) at gclosure.c:804
#27 0x00001f049f3d19f1 in signal_emit_unlocked_R (node=<optimized out>, 
detail=<optimized out>, instance=<optimized out>, emission_return=<optimized 
out>, instance_and_params=<optimized out>) at gsignal.c:3673
#28 0x00001f049f3d290a in g_signal_emit_valist (instance=0x1f045832a7f0, 
signal_id=<optimized out>, detail=0, var_args=0x7f7ffffca4a0) at gsignal.c:3401
#29 0x00001f049f3d2d8f in g_signal_emit (instance=0x0, signal_id=6, detail=0) 
at gsignal.c:3447
#30 0x00001f04043d424d in gtk_widget_event_internal (widget=0x1f045832a7f0, 
event=0x1f03ddcb1c70) at gtkwidget.c:5010
#31 0x00001f0404278bd2 in IA__gtk_propagate_event (widget=0x1f045832a7f0, 
event=0x1f03ddcb1c70) at gtkmain.c:2503
#32 0x00001f040427883d in IA__gtk_main_do_event (event=<optimized out>) at 
gtkmain.c:1690
#33 0x00001f04a07520ae in gdk_event_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at gdkevents-x11.c:2425
#34 0x00001f040e347899 in g_main_dispatch (context=<optimized out>) at 
gmain.c:3176
#35 g_main_context_dispatch (context=<optimized out>) at gmain.c:3829
#36 0x00001f040e347ca3 in g_main_context_iterate (context=<optimized out>, 
block=<optimized out>, dispatch=<optimized out>, self=<optimized out>) at 
gmain.c:3902
#37 0x00001f040e34809f in g_main_loop_run (loop=0x1f04c0c6b270) at gmain.c:4098
#38 0x00001f0404277fff in IA__gtk_main () at gtkmain.c:1270
#39 0x00001f01c28077ec in main ()


The patch above is generated on today's snapshot obtained from spline.de.

Anybody seen this already? Is there any known workaround or even patch?

Thanks!
Karel

Reply via email to