* 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