* Ralf Hildebrandt <[EMAIL PROTECTED]>:
> * Andrew Moise <[EMAIL PROTECTED]>:
> 
> >   When I start 'xscreensaver-command -prefs', select a hack (I tried
> > 'Strange', 'Substrate (circles)', and 'Swirl'), and repeatedly click
> > 'Preview' and then click to return from the preview, I soon see the
> > preferences window fail to repaint.  The process seems to have hung
> > when this happens (and I've seen it seg fault a couple of times as
> > well).  I can't get a very coherent backtrace out of it; the one I can
> > get looks something like this (this is one of the hangs, not one of the
> > seg faults):
> 
> Indeed! I was able to reproduce this. I previewed "Strange" twice and
> after the second time, the preferences window fails to repaint.

I rebuild xscreensaver with debugging and got in the case of the hang:

Program received signal SIGINT, Interrupt.
[Switching to Thread -1218288992 (LWP 14571)]
0xb77add99 in mallopt () from /lib/tls/libc.so.6
(gdb) bt
#0  0xb77add99 in mallopt () from /lib/tls/libc.so.6
#1  0xb77ad578 in mallopt () from /lib/tls/libc.so.6
#2  0xb77ac8c3 in malloc () from /lib/tls/libc.so.6
#3  0xb78a7fa8 in XQueryTree () from /usr/X11R6/lib/libX11.so.6
#4  0x08052966 in sync_server_dpms_settings ()
#5  0x08053981 in server_xscreensaver_version ()
#6  0x08056f55 in restart_menu_cb ()
#7  0x0805c9be in settings_ok_cb ()
#8  0x080565fa in blurb ()
#9  0x0805723f in run_this_cb ()
#10 0xb7a7c3b6 in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#11 0xb7a6a6b6 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#12 0xb7a7bec8 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#13 0xb7a7af4c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14 0xb7a7b1e6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#15 0xb7d3c585 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#16 0xb7d3d40a in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#17 0xb7a7c3b6 in g_cclosure_marshal_VOID__VOID () from 
/usr/lib/libgobject-2.0.so.0
#18 0xb7a6a949 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#19 0xb7a6a6b6 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#20 0xb7a7b721 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#21 0xb7a7af4c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#22 0xb7a7b1e6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#23 0xb7d3c4f5 in gtk_button_released () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb7d3d2b3 in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7e026de in _gtk_marshal_BOOLEAN__BOXED () from 
/usr/lib/libgtk-x11-2.0.so.0
#26 0xb7a6a949 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#27 0xb7a6a6b6 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#28 0xb7a7b925 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#29 0xb7a7ad3a in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#30 0xb7a7b1e6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#31 0xb7ef18a7 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb7e011f2 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb7e00046 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb7b87815 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#35 0xb79ff6c2 in g_main_depth () from /usr/lib/libglib-2.0.so.0
#36 0xb7a00748 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0xb7a00a80 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0xb7a01023 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#39 0xb7dff8f3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x08060615 in main ()


-- 
_________________________________________________

  Charité - Universitätsmedizin Berlin
_________________________________________________

  Ralf Hildebrandt
   i.A. des IT-Zentrum | Netzwerkdienste
   Stabsstelle des Klinikumsvorstandes
   Campus Benjamin Franklin
   Hindenburgdamm 30 | Berlin
   Tel. +49 30 450 570155 | Fax +49 30 450 570962
   [EMAIL PROTECTED]
   http://www.charite.de

Reply via email to