--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: gnome-alsamixer: segfault on disabling IEC958
- From: Roland Stigge <stigge@antcom.de>
- Date: Sat, 04 Sep 2004 11:41:07 +0200
- Message-id: <20040904094107.ACF651033FD13@atari.stigge.org>
Package: gnome-alsamixer
Version: 0.9.6-1
Severity: normal
Hi,
steps to reproduce:
1. run:
$ aplay -D plug:spdif <wav file>
2. during playback:
$ gnome-alsamixer
3. switch off "IEC958"
This results in a segfault with a long backtrace:
=============================================================================
Thread 1 (Thread 1088226208 (LWP 4234)):
#0 0x408ebf1f in snd_mixer_elem_get_type () from
/usr/lib/libasound.so.2
#1 0x08050175 in gam_toggle_set_state ()
#2 0x0804ff50 in gam_toggle_get_type ()
#3 0x40812121 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#4 0x407fdc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#5 0x40811c25 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#6 0x40810be7 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#7 0x40810ee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#8 0x404b3665 in gtk_toggle_button_toggled ()
from /usr/lib/libgtk-x11-2.0.so.0
#9 0x404b3a12 in gtk_toggle_button_get_inconsistent ()
from /usr/lib/libgtk-x11-2.0.so.0
#10 0x40812121 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#11 0x407fdfb7 in g_cclosure_new_swap () from
/usr/lib/libgobject-2.0.so.0
#12 0x407fdc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x4081144e in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#14 0x40810be7 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#15 0x40810ee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x4034e215 in gtk_button_clicked () from
/usr/lib/libgtk-x11-2.0.so.0
#17 0x404b350e in gtk_toggle_button_set_active ()
from /usr/lib/libgtk-x11-2.0.so.0
#18 0x0804ff50 in gam_toggle_get_type ()
#19 0x40812121 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#20 0x407fdc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#21 0x40811c25 in g_signal_emit_by_name () from
/usr/lib/libgobject-2.0.so.0
#22 0x40810be7 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#23 0x40810ee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#24 0x404b3665 in gtk_toggle_button_toggled ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0x404b3a12 in gtk_toggle_button_get_inconsistent ()
from /usr/lib/libgtk-x11-2.0.so.0
#26 0x40812121 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
[...]
from /usr/lib/libgtk-x11-2.0.so.0
#14698 0x40812121 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#14699 0x407fdfb7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#14700 0x407fdc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14701 0x4081144e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#14702 0x40810be7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14703 0x40810ee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14704 0x4034e215 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#14705 0x404b350e in gtk_toggle_button_set_active ()
from /usr/lib/libgtk-x11-2.0.so.0
#14706 0x0804ff50 in gam_toggle_get_type ()
#14707 0x40812121 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#14708 0x407fdc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#14709 0x40811c25 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#14710 0x40810be7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14711 0x40810ee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14712 0x404b3665 in gtk_toggle_button_toggled ()
from /usr/lib/libgtk-x11-2.0.so.0
#14713 0x404b3a12 in gtk_toggle_button_get_inconsistent ()
from /usr/lib/libgtk-x11-2.0.so.0
#14714 0x40812121 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#14715 0x407fdfb7 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#14716 0x407fdc20 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#14717 0x4081144e in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#14718 0x40810be7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14719 0x40810ee4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#14720 0x4034e215 in gtk_button_clicked () from /usr/lib/libgtk-x11-2.0.so.0
#14721 0x404b350e in gtk_toggle_button_set_active ()
from /usr/lib/libgtk-x11-2.0.so.0
#14722 0x0804ff50 in gam_toggle_get_type ()
#14723 0x40812121 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
[...]
=============================================================================
See also #245668. With alsamixergui, it works. I'm using the following
hardware: Card: "Intel 82801DB-ICH4", Chip: "Realtek ALC650 rev 2".
lsmod says:
=============================================================================
Module Size Used by
mga 106148 2
realtime 9744 0
nfsd 186400 1
exportfs 5120 1 nfsd
lockd 57288 2 nfsd
sunrpc 131556 2 nfsd,lockd
thermal 15760 0
fan 4108 0
button 6552 0
processor 16676 1 thermal
ac 4876 0
battery 10508 0
ipt_LOG 5888 1
ipt_limit 2176 1
ipt_state 1792 2
ip_conntrack 28936 1 ipt_state
iptable_filter 2432 1
8250 18592 0
serial_core 19456 1 8250
sr_mod 15140 0
eth1394 18184 0
tmscsim 27200 0
scsi_mod 109132 2 sr_mod,tmscsim
bcm5700 120712 0
ohci1394 31236 0
ieee1394 302264 2 eth1394,ohci1394
hisax 166592 0
isdn 137836 1 hisax
snd_intel8x0 30636 0
snd_ac97_codec 65028 1 snd_intel8x0
snd_pcm_oss 48040 0
snd_mixer_oss 17280 1 snd_pcm_oss
snd_pcm 82824 2 snd_intel8x0,snd_pcm_oss
snd_timer 20868 1 snd_pcm
snd_page_alloc 8968 2 snd_intel8x0,snd_pcm
gameport 3712 1 snd_intel8x0
snd_mpu401_uart 6272 1 snd_intel8x0
snd_rawmidi 20004 1 snd_mpu401_uart
snd_seq_device 6536 1 snd_rawmidi
snd 45284 9 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixe
r_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore 7392 1 snd
joydev 8000 0
ehci_hcd 25860 0
usbhid 29952 0
uhci_hcd 29072 0
usbcore 100836 5 ehci_hcd,usbhid,uhci_hcd
intel_agp 19232 1
agpgart 27560 2 intel_agp
dm_mod 48636 0
evdev 7424 0
psmouse 18184 0
autofs4 16004 5
pcspkr 3432 0
ide_floppy 16512 0
=============================================================================
bye,
Roland
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.8
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (ignored: LC_ALL set to en_GB.UTF-8)
Versions of packages gnome-alsamixer depends on:
ii libart-2.0-2 2.3.16-6 Library of functions for 2D graphi
ii libasound2 1.0.5-1 Advanced Linux Sound Architecture
ii libatk1.0-0 1.6.1-3 The ATK accessibility toolkit
ii libbonobo2-0 2.6.2-6 Bonobo CORBA interfaces library
ii libbonoboui2-0 2.6.1-1 The Bonobo UI library
ii libc6 2.3.2.ds1-16 GNU C Library: Shared libraries an
ii libgconf2-4 2.6.4-2 GNOME configuration database syste
ii libglib2.0-0 2.4.6-2 The GLib library of C routines
ii libgnome2-0 2.6.1.2-2 The GNOME 2 library - runtime file
ii libgnomecanvas2-0 2.6.1.1-2 A powerful object-oriented display
ii libgnomeui-0 2.6.1.1-4 The GNOME 2 libraries (User Interf
ii libgnomevfs2-0 2.6.2-1 The GNOME virtual file-system libr
ii libgnomevfs2-common 2.6.2-1 The GNOME virtual file-system libr
ii libgtk2.0-0 2.4.9-1 The GTK+ graphical user interface
ii liborbit2 1:2.10.2-1.1 libraries for ORBit2 - a CORBA ORB
ii libpango1.0-0 1.4.1-2 Layout and rendering of internatio
ii libpopt0 1.7-5 lib for parsing cmdline parameters
ii libxml2 2.6.11-3 GNOME XML library
ii xlibs 4.3.0.dfsg.1-6 X Window System client libraries m
ii zlib1g 1:1.2.1.1-7 compression library - runtime
-- no debconf information
--- End Message ---