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 debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to