Bug#231538: libc6: illegal instruction on a 386
Package: libc6
Version: 2.3.2.ds1-11
Severity: critical
Tags: sid
Justification: breaks the whole system
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
libc6 gives "illegal instruction" on execution of almost any program.
Libc6 uses the non-386 BSWAP instruction, which is non-existing on a 386.
The CPU tested on is a Nexgen, which has a 386 instruction set.
As an example:
Core was generated by `ls --color=auto -l core'.
Program terminated with signal 4, Illegal instruction.
Reading symbols from /lib/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /lib/libacl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libacl.so.1
Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libpthread.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/ld-linux.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/libattr.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libattr.so.1
Reading symbols from /lib/libnss_compat.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_compat.so.2
Reading symbols from /lib/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /lib/libnss_nis.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib/libnss_files.so.2
#0 0x400ca38f in tzset () from /lib/libc.so.6
(gdb) bt
#0 0x400ca38f in tzset () from /lib/libc.so.6
#1 0x400c91a9 in adjtime () from /lib/libc.so.6
#2 0x400ca0a6 in tzset () from /lib/libc.so.6
#3 0x400c8612 in localtime () from /lib/libc.so.6
#4 0x00000001 in ?? ()
#5 0x401690a0 in _obstack () from /lib/libc.so.6
#6 0x08055e34 in _IO_stdin_used ()
#7 0xbffff918 in ?? ()
#8 0x0804d47b in ?? ()
#9 0xbfffdc8c in ?? ()
#10 0x08055e34 in _IO_stdin_used ()
#11 0xbfffdf31 in ?? ()
(gdb) x/i 0x400ca38f
0x400ca38f <tzset+943>: bswap %eax
(gdb)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAJK4IMtlM9PL9yocRAgn/AJ9bg6C+8chBYtUPOLlu4SKZ1zPfLwCggL1V
XDOOeoku9ElnDoId0I0WfGU=
=iH8c
-----END PGP SIGNATURE-----
Reply to: