(gdb) bt
#0 0x0f3c9e34 in pthread_mutex_lock () from /lib/libpthread.so.0
#1 0x10041a9c in widget_lock (widget=<value optimized out>) 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=<value optimized out>) at gtkbutton.c:1377
#23 0x0fd48e48 in _gtk_marshal_BOOLEAN__BOXED (closure=0x100afe18, return_value=0x7fc4ecd8, n_param_values=<value optimized out>, param_values=0x7fc4ee20,
invocation_hint=<value optimized out>, 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=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) 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)