[linux-audio-user] hdspmixer segfault amd64

thomas charbonnel thomas at undata.org
Sat Apr 2 09:00:08 EST 2005


Joern Nettingsmeier wrote :
> hmm. i think i upgraded to fltk-1.1.6 correctly, but the problem remains:
> 
> 
> 
> nettings at kleineronkel:/local/build/alsa-tools-1.0.8> ldd 

Hi Joern,

There were problems with 1.0.8 and the hdsp. You'd better use cvs or
1.0.9rc*. Do your driver and tools versions match ?

> /usr/local/bin/hdspmixer
>          libasound.so.2 => /usr/local/lib/libasound.so.2 
> (0x0000002a9566d000)
>          libdl.so.2 => /lib64/libdl.so.2 (0x0000002a9588a000)
>          libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000002a9598e000)
>          libfltk.so.1.1 => /usr/local/lib/libfltk.so.1.1 
> (0x0000002a95aa2000)
>          libm.so.6 => /lib64/tls/libm.so.6 (0x0000002a95c3b000)
>          libXext.so.6 => /usr/X11R6/lib64/libXext.so.6 (0x0000002a95d93000)
>          libX11.so.6 => /usr/X11R6/lib64/libX11.so.6 (0x0000002a95ea4000)
>          libstdc++.so.5 => /usr/lib64/libstdc++.so.5 (0x0000002a960b3000)
>          libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000002a96290000)
>          libc.so.6 => /lib64/tls/libc.so.6 (0x0000002a9639b000)
>          /lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 
> (0x0000002a95556000)
> 
> 
> 
> 
> nettings at kleineronkel:/local/build/alsa-tools-1.0.8> gdb 
> /usr/local/bin/hdspmixer
> GNU gdb 6.2.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain 
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "x86_64-suse-linux"...Using host libthread_db 
> library "/lib64/tls/libthread_db.so.1".
> 
> (gdb) run
> Starting program: /raid/usr/local/bin/hdspmixer
> [Thread debugging using libthread_db enabled]
> [New Thread 182911228736 (LWP 16402)]
> 
> HDSPMixer 1.6 - Copyright (C) 2003 Thomas Charbonnel <thomas at undata.org>
> This program comes with ABSOLUTELY NO WARRANTY
> HDSPMixer is free software, see the file COPYING for details
> 
> Looking for HDSP cards :
> Card 0 : NVidia CK8S with ALC850 at 0xed000000, irq 3
> Card 1 : Sound Blaster Live! (rev.8) at 0x9000, irq 11
> Card 2 : RME Hammerfall DSP + Multiface at 0xeb000000, irq 5
> Multiface found !
> 1 Hammerfall DSP card found.
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 182911228736 (LWP 16402)]
> 0x0000002a96402f11 in _int_malloc () from /lib64/tls/libc.so.6
> (gdb) bt
> #0  0x0000002a96402f11 in _int_malloc () from /lib64/tls/libc.so.6
> #1  0x0000002a964043c9 in malloc () from /lib64/tls/libc.so.6
> #2  0x0000000000406775 in operator new ()
> #3  0x000000000040dca8 in HDSPMixerIOMixer (this=0x591480, x=144, y=20, 
> w=Variable "w" is not available.
> ) at HDSPMixerIOMixer.cxx:44
> #4  0x000000000040c0f2 in HDSPMixerInputs (this=0x583840, x=Variable "x" 
> is not available.
> ) at HDSPMixerInputs.cxx:28
> #5  0x000000000040b14e in HDSPMixerWindow (this=0x5714c0, x=Variable "x" 
> is not available.
> ) at HDSPMixerWindow.cxx:672
> #6  0x0000000000407dfc in main (argc=1, argv=0x7fbfffee38) at 
> hdspmixer.cxx:83
> (gdb)
> 
> 
> 
> system is athlon64 on suse-9.2-ia64.
> 
> any hints?

Any compilation warning ? It looks like the problem involves values
defined in defines.h.

Thomas





More information about the Linux-audio-user mailing list