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