Package: libdispatch0
Severity: serious
libdispatch0 uses SSE2 instructions ("MFENCE") which are not available
on a Pentium 3.
According to http://www.debian.org/releases/stable/i386/ch02s01.html.en
Pentium 3 has to be supported; so at least the user should get more than
a "Illegal instruction" error message.
Both stable and testing are affected (tested with forked-daapd from testing).
gdb with version from stable:
Program received signal SIGILL, Illegal instruction.
0xb6d4ef9c in dispatch_once_f () from /usr/lib/libdispatch.so.0
(gdb) bt
#0 0xb6d4ef9c in dispatch_once_f () from /usr/lib/libdispatch.so.0
#1 0xb6d5021f in _dispatch_continuation_alloc_from_heap () from
/usr/lib/libdispatch.so.0
#2 0xb6d4f621 in ?? () from /usr/lib/libdispatch.so.0
#3 0xb6d4f5fa in dispatch_async_f () from /usr/lib/libdispatch.so.0
#4 0xb6d4f57c in dispatch_async () from /usr/lib/libdispatch.so.0
#5 0x0804faaa in ?? ()
#6 0xb6bf0e46 in __libc_start_main () from
/lib/i386-linux-gnu/i686/cmov/libc.so.6
#7 0x0804f0a1 in ?? ()
(gdb) disassemble
Dump of assembler code for function dispatch_once_f:
[...]
0xb6d4ef9c <dispatch_once_f+76>: mfence
[...]
End of assembler dump.
gdb with version from testing:
Program received signal SIGILL, Illegal instruction.
0xb6d50ed1 in dispatch_once_f () from /usr/lib/libdispatch.so.0
(gdb) bt
#0 0xb6d50ed1 in dispatch_once_f () from /usr/lib/libdispatch.so.0
#1 0xb6d51858 in ?? () from /usr/lib/libdispatch.so.0
#2 0xb6d51809 in dispatch_async_f () from /usr/lib/libdispatch.so.0
#3 0xb6d51767 in dispatch_async () from /usr/lib/libdispatch.so.0
#4 0x0804faaa in ?? ()
#5 0xb6bf2e46 in __libc_start_main () from
/lib/i386-linux-gnu/i686/cmov/libc.so.6
#6 0x0804f0a1 in ?? ()
(gdb) disassemble
Dump of assembler code for function dispatch_once_f:
[...]
0xb6d50ed1 <dispatch_once_f+49>: mfence
[...]
End of assembler dump.
# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 7
model name : Pentium III (Katmai)
stepping : 2
cpu MHz : 451.094
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov
pse36 mmx fxsr sse up
bogomips : 902.18
clflush size : 32
cache_alignment : 32
address sizes : 36 bits physical, 32 bits virtual
power management:
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]