The mixer kills the panel on restart

Olivier fourdan at xfce.org
Sun Jul 18 22:49:05 CEST 2004


Hi Danny

With current mixer, restarting the panel (using the menu entry
"restart") causes a segfault. Backtrace follows:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 8880)]
0x408d4919 in ___finalize () from
/usr/lib/xfce4/panel-plugins/libmixer.so
(gdb) bt
#0  0x408d4919 in ___finalize () from
/usr/lib/xfce4/panel-plugins/libmixer.so
#1  0x40569f6a in g_object_unref (_object=0x8299550) at gobject.c:570
#2  0x408d60d8 in mixer_control_free ()
   from /usr/lib/xfce4/panel-plugins/libmixer.so
#3  0x080527da in control_free ()
#4  0x08053773 in panel_group_free ()
#5  0x0805382f in groups_cleanup ()
#6  0x0805a57f in panel_cleanup ()
#7  0x080585ad in quit ()
#8  0x08058600 in restart ()
#9  0x080599d9 in restart_panel ()
#10 0x401830b5 in gtk_item_factory_callback_marshal (widget=0x8464398,
    func_data=0x42138c90) at gtkitemfactory.c:240
#11 0x40580b31 in g_cclosure_marshal_VOID__VOID (closure=0x8461fb8,
    return_value=0x0, n_param_values=1, param_values=0x8299550,
    invocation_hint=0xbfffedf8, marshal_data=0x0) at gmarshal.c:77
#12 0x4056760b in g_closure_invoke (closure=0x8461fb8,
return_value=0x8299550,
    n_param_values=136942928, param_values=0x8299550,
    invocation_hint=0x8299550) at gclosure.c:437
#13 0x4057e2db in signal_emit_unlocked_R (node=0x84529b8, detail=0,
    instance=0x8464398, emission_return=0x0,
instance_and_params=0xbfffef10)
    at gsignal.c:2436
#14 0x405803cf in g_signal_emit_valist (instance=0x8464398,
---Type <return> to continue, or q <return> to quit---
    signal_id=3221220856, detail=0, var_args=0xbffff09c "?`F\b??????")
    at gsignal.c:2195
#15 0x40580692 in g_signal_emit (instance=0x8299550,
signal_id=136942928,
    detail=136942928) at gsignal.c:2239
#16 0x402a47e5 in gtk_widget_activate (widget=0xbfffedf8) at
gtkwidget.c:3594
#17 0x401b1362 in gtk_menu_shell_activate_item (menu_shell=0x8463c90,
    menu_item=0x8464398, force_deactivate=1) at gtkmenushell.c:892
#18 0x401b16a6 in gtk_menu_shell_button_release (widget=0x84660e0,
    event=0x80acb88) at gtkmenushell.c:511
#19 0x401a72c9 in gtk_menu_button_release (widget=0x84660e0,
event=0x8299550)
    at gtkmenu.c:2937
#20 0x4019fb44 in _gtk_marshal_BOOLEAN__BOXED (closure=0x808a280,
    return_value=0xbffff380, n_param_values=2, param_values=0x8464398,
    invocation_hint=0xbffff3a8, marshal_data=0x401a7270) at
gtkmarshalers.c:82
#21 0x405679d7 in g_type_class_meta_marshal (closure=0x8464398,
    return_value=0x8299550, n_param_values=136942928,
param_values=0x808a280,
    invocation_hint=0x8299550, marshal_data=0x8299550) at gclosure.c:514
#22 0x4056760b in g_closure_invoke (closure=0x808a280,
return_value=0x8299550,
    n_param_values=136942928, param_values=0x8299550,
    invocation_hint=0x8299550) at gclosure.c:437
#23 0x4057ef21 in signal_emit_unlocked_R (node=0x8089768, detail=0,
    instance=0x8463c90, emission_return=0xbffff460,
    instance_and_params=0xbffff4c0) at gsignal.c:2474
---Type <return> to continue, or q <return> to quit---
#24 0x40580003 in g_signal_emit_valist (instance=0x8463c90,
    signal_id=3221222312, detail=0, var_args=0xbffff650 "X???\220<F\b")
    at gsignal.c:2205
#25 0x40580692 in g_signal_emit (instance=0x8299550,
signal_id=136942928,
    detail=136942928) at gsignal.c:2239
#26 0x402a49d4 in gtk_widget_event_internal (widget=0x8463c90,
event=0x1)
    at gtkwidget.c:3563
#27 0x4019da5b in gtk_propagate_event (widget=0x8463c90,
event=0x80acb88)
    at gtkmain.c:2344
#28 0x4019dded in gtk_main_do_event (event=0x80acb88) at gtkmain.c:1582
#29 0x403a0af2 in gdk_event_dispatch (source=0x8299550, callback=0,
    user_data=0x0) at gdkevents-x11.c:2152
#30 0x405c1c0b in g_main_context_dispatch (context=0x8085e30) at
gmain.c:1942
#31 0x405c3834 in g_main_context_iterate (context=0x8085e30, block=1,
    dispatch=1, self=0x8094200) at gmain.c:2573
#32 0x405c3afa in g_main_loop_run (loop=0x1) at gmain.c:2777
#33 0x4019cfc3 in gtk_main () at gtkmain.c:1172
#34 0x08058bff in main ()
#35 0x420158f7 in __libc_start_main () from /lib/i686/libc.so.6


Cheers,
Olivier.
-- 
 - Olivier Fourdan - fourdan at xfce.org - http://www.xfce.org - 




More information about the Xfce4-dev mailing list