(gdb) bt #0 0x0f3c9e34 in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0x10041a9c in widget_lock (widget=) at widget.c:247 #2 0x0f802640 in g_list_foreach () from /usr/lib/libglib-2.0.so.0 #3 0x10041bf8 in widget_list_lock (widget_list=0x0) at widget.c:259 #4 0x0df9c51c in EQdraw_equalizer_window (force=1) at equalizer.c:332 #5 0x0df9f0cc in EQequalizer_real_show () at equalizer.c:935 #6 0x0dfa3e10 in apply_changes () at configuration.c:146 #7 0x0dfa3d9c in on_apply_clicked (button=0x10485560, user_data=0x0) at configuration.c:133 #8 0x0f8fc2e8 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #9 0x0f8ec6b4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #10 0x0f8ffa04 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #11 0x0f900cc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #12 0x0f900e94 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #13 0x0fc477b0 in IA__gtk_button_clicked (button=0x10485560) at gtkbutton.c:889 #14 0x0fc49a00 in gtk_real_button_released (button=0x0) at gtkbutton.c:1484 #15 0x0f8fc2e8 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #16 0x0f8eab1c in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #17 0x0f8ec6b4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #18 0x0f8ff6d4 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #19 0x0f900cc0 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #20 0x0f900e94 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #21 0x0fc47870 in IA__gtk_button_released (button=0x10485560) at gtkbutton.c:881 #22 0x0fc478fc in gtk_button_button_release (widget=0x10485560, event=) at gtkbutton.c:1377 #23 0x0fd48e48 in _gtk_marshal_BOOLEAN__BOXED (closure=0x100afe18, return_value=0x7fc4ecd8, n_param_values=, param_values=0x7fc4ee20, invocation_hint=, marshal_data=0xfc478b0) at gtkmarshalers.c:84 #24 0x0f8eab1c in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0 #25 0x0f8ec6b4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #26 0x0f8ffb50 in g_signal_chain_from_overridden () from /usr/lib/libgobject-2.0.so.0 #27 0x0f900a3c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #28 0x0f900e94 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #29 0x0fe97804 in gtk_widget_event_internal (widget=0x10485560, event=0x10488d10) at gtkwidget.c:3911 #30 0x0fd3fa64 in IA__gtk_propagate_event (widget=0x0, event=0x0) at gtkmain.c:2188 #31 0x0fd413c0 in IA__gtk_main_do_event (event=0x10488d10) at gtkmain.c:1422 #32 0x0fb3cafc in gdk_event_dispatch (source=, callback=, user_data=) at gdkevents-x11.c:2320 #33 0x0f80597c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #34 0x0f80939c in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #35 0x0f80980c in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #36 0x0fd4195c in IA__gtk_main () at gtkmain.c:1001 #37 0x10026ad0 in main (argc=1, argv=0x7fc4f574) at main.c:1183 (gdb) l equalizer.c:332 327 void EQdraw_equalizer_window(gboolean force) 328 { 329 gboolean redraw; 330 GdkPixmap *pix; 331 332 widget_list_lock(EQequalizer_wlist); 333 if (force) 334 { 335 if (!eqcfg.shaded) 336 { (gdb) p EQequalizer_wlist $1 = (GList *) 0x103a1a90 (gdb)