[packman] [PM] audacious-plugins 1.3.4 (openSUSE 10.2/i586)

Jan Lönnberg lonnberg at mbnet.fi
Sat May 26 11:04:29 CEST 2007

On my Athlon XP-based PC, the MP3 decoder in audacious-plugins 1.3.4
(openSUSE 10.2/i586) crashes with SIGILL immediately after starting
playback of every single MP3 file I tried (the other decoders appear to
work correctly).

Program received signal SIGILL, Illegal instruction.
[Switching to Thread -1326630000 (LWP 16594)]
0xb5af4130 in write_output (info=0xb5b01e80, pcm=0xb0eceaf4, header=0xb0ed0efc)
    at decoder.c:78
78              sample *= scale;
(gdb) bt
#0  0xb5af4130 in write_output (info=0xb5b01e80, pcm=0xb0eceaf4,
    header=0xb0ed0efc) at decoder.c:78
#1  0xb5af465d in decode_loop (arg=0xb5b01e80) at decoder.c:665
#2  0xb776bcdf in g_thread_create_full () from /opt/gnome/lib/libglib-2.0.so.0
#3  0xb7846112 in start_thread () from /lib/libpthread.so.0
#4  0xb74552ee in clone () from /lib/libc.so.6

See also:

Judging by the aforementioned discussion on the Debian bugs list and the
fact that your package works on another, Pentium 4-based machine, it seems
the problem is caused by compiling the MP3 decoder plugin (libmadplug)
using SSE2 instructions (i.e. with the wrong target system). Recompiling
from your source package on my Athlon XP box (allowing the correct
processor type to be detected) fixed this problem for me.

   Jan Lönnberg

WWW:     http://koti.mbnet.fi/lonnberg/
Mail:    lonnberg at mbnet.fi, jlonnber at cc.hut.fi

More information about the Packman mailing list