Your message dated Wed, 05 Dec 2018 12:35:44 +0000
with message-id <[email protected]>
and subject line Bug#914770: fixed in llvm-toolchain-7 1:7.0.1~+rc2-8
has caused the Debian Bug report #914770,
regarding llvm-toolchain-7: baseline violation on i386
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
914770: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=914770
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: llvm-toolchain-7
Version: 1:7.0.1~+rc2-7
Severity: grave
LLVM violates the i386 baseline by using SSE2, which on this Pentium
III machine results in a crash when starting xorg due to an illegal
instruction:
[ 112.413] (EE)
[ 112.413] (EE) Backtrace:
[ 112.414] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x122) [0x5c4a62]
[ 112.416] (EE) 1: linux-gate.so.1 (?+0x0) [0xb7fc5d68]
[ 112.420] (EE) 2: /lib/i386-linux-gnu/libLLVM-7.so.1
(_init+0x52eea) [0xae21d898]
[ 112.420] (EE)
[ 112.421] (EE) Illegal instruction at address 0xae1ca9ae
[ 112.421] (EE)
Fatal server error:
[ 112.421] (EE) Caught signal 4 (Illegal instruction). Server aborting
Reverting back to mesa 18.1.9 and thus LLVM 6 fixes the problem.
With the LLVM dev tools, the problem can be trivially reproduced:
$ llvm-config-7
Illegal instruction
$
GDB confirms that it's caused by SSE2:
(gdb) x/1i $eip
=> 0xb4fde9ae: punpcklqdq %xmm1,%xmm2
--- End Message ---
--- Begin Message ---
Source: llvm-toolchain-7
Source-Version: 1:7.0.1~+rc2-8
We believe that the bug you reported is fixed in the latest version of
llvm-toolchain-7, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sylvestre Ledru <[email protected]> (supplier of updated llvm-toolchain-7
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 01 Dec 2018 11:18:39 +0100
Source: llvm-toolchain-7
Binary: clang-7 clang-tools-7 clang-format-7 clang-tidy-7 clang-7-doc
libclang1-7 libclang-7-dev libclang-common-7-dev libfuzzer-7-dev python-clang-7
clang-7-examples libllvm7 llvm-7 llvm-7-runtime llvm-7-dev llvm-7-tools
libllvm-7-ocaml-dev llvm-7-doc llvm-7-examples lld-7 liblld-7 liblld-7-dev
lldb-7 liblldb-7 python-lldb-7 liblldb-7-dev libomp-7-dev libomp5-7
libomp-7-doc libc++1-7 libc++-7-dev libc++abi1-7 libc++abi-7-dev
Architecture: source
Version: 1:7.0.1~+rc2-8
Distribution: unstable
Urgency: medium
Maintainer: LLVM Packaging Team <[email protected]>
Changed-By: Sylvestre Ledru <[email protected]>
Description:
clang-7 - C, C++ and Objective-C compiler
clang-7-doc - C, C++ and Objective-C compiler - Documentation
clang-7-examples - Clang examples
clang-format-7 - Tool to format C/C++/Obj-C code
clang-tidy-7 - clang-based C++ linter tool
clang-tools-7 - clang-based tools for C/C++ developments
libc++-7-dev - LLVM C++ Standard library (development files)
libc++1-7 - LLVM C++ Standard library
libc++abi-7-dev - LLVM low level support for a standard C++ library
(development fi
libc++abi1-7 - LLVM low level support for a standard C++ library
libclang-7-dev - clang library - Development package
libclang-common-7-dev - clang library - Common development package
libclang1-7 - C interface to the clang library
libfuzzer-7-dev - Library for coverage-guided fuzz testing
liblld-7 - LLVM-based linker, library
liblld-7-dev - LLVM-based linker, header files
liblldb-7 - Next generation, high-performance debugger, library
liblldb-7-dev - Next generation, high-performance debugger, header files
libllvm-7-ocaml-dev - Modular compiler and toolchain technologies, OCaml
bindings
libllvm7 - Modular compiler and toolchain technologies, runtime library
libomp-7-dev - LLVM OpenMP runtime - dev package
libomp-7-doc - LLVM OpenMP runtime - Documentation
libomp5-7 - LLVM OpenMP runtime
lld-7 - LLVM-based linker
lldb-7 - Next generation, high-performance debugger
llvm-7 - Modular compiler and toolchain technologies
llvm-7-dev - Modular compiler and toolchain technologies, libraries and header
llvm-7-doc - Modular compiler and toolchain technologies, documentation
llvm-7-examples - Modular compiler and toolchain technologies, examples
llvm-7-runtime - Modular compiler and toolchain technologies, IR interpreter
llvm-7-tools - Modular compiler and toolchain technologies, tools
python-clang-7 - Clang Python Bindings
python-lldb-7 - Next generation, high-performance debugger, python lib
Closes: 894840 913946 914770
Changes:
llvm-toolchain-7 (1:7.0.1~+rc2-8) unstable; urgency=medium
.
* Use llvm-strip instead of binutils strip.
Two reasons:
- with clang stage2, the dbg packages were not generated
- strip fails on stretch and other ubuntu on some archives
For this, I had to silent the --enable-deterministic-archives
option (https://bugs.llvm.org/show_bug.cgi?id=39789).
Thanks to Rebecca Palmer for the idea
(Closes: #913946)
* Change the i386 base line to avoid using sse2 extension
This is more important now that llvm is built with clang
instead of gcc.
Thanks to Fanael Linithien for the patch
(Closes: #914770, #894840)
Checksums-Sha1:
903557609ced08dd9b9e128955f399d2360b1beb 8416 llvm-toolchain-7_7.0.1~+rc2-8.dsc
9393fa260cd67ea070a2f5cb8c40ea3a49084d00 100376
llvm-toolchain-7_7.0.1~+rc2-8.debian.tar.xz
aff0482f354d7f5c5a6649da7b1cdb3355e91e24 19310
llvm-toolchain-7_7.0.1~+rc2-8_amd64.buildinfo
Checksums-Sha256:
68c032714ef5377fc7a0cc9db876af2332c2154f6bc496d4166efb03affe707f 8416
llvm-toolchain-7_7.0.1~+rc2-8.dsc
34f59d9a0d8f31ffa03fe24936e95ad414f42c892fbc776b91005b0fd4e5da99 100376
llvm-toolchain-7_7.0.1~+rc2-8.debian.tar.xz
7dbd9ed3e77a1b6b43665c24b8ca029145416d79577d834b0bec225c0bc5b88e 19310
llvm-toolchain-7_7.0.1~+rc2-8_amd64.buildinfo
Files:
f601e9579e0dd8c3878f7009aee6f7ea 8416 devel optional
llvm-toolchain-7_7.0.1~+rc2-8.dsc
ab54c6b70137be9add8882adc32e9f4e 100376 devel optional
llvm-toolchain-7_7.0.1~+rc2-8.debian.tar.xz
fd8cd721091259307d9c5a98874eb5ab 19310 devel optional
llvm-toolchain-7_7.0.1~+rc2-8_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEtg21mU05vsTRqVzPfmUo2nUvG+EFAlwHvjcACgkQfmUo2nUv
G+G7bhAAhoqJiPKrxwtJ9b9FxqrNRA7Rzi7AiIP5TyUL4xx4mTFOK/e/46Z8MbfR
2QEfy463LfH0HHO85f6r0WHnzrgG16Cmc0zFkt8U10XC0wweamf9bI1qoia28W51
xMEDAT6vfkisK3mGcrvKPllTj4X+KcGF92QKWm7ZN1APQToEKrp91mJFMMViHcri
/enPjSAIXaPerdOM2vq3OQB2ioFtxhQFMG1jwe7cAmlHUehCnSv5UDcgPWvB/BnC
yj/yz165WNzpgBdiEHMe88IuhFcxf1H3FiLwMXnsQOwXB4cHoYPeRvN+Ds+b1Ww4
N+4V1W6IrXsLh0JPefj1ZkcYk/rAqY3OdO0NQW9UNmJD01twYwjcwXyNs1F7DXo+
aaq7Dfi/bGkd74QEIM2pBPzMVgLy9T4LRU3rR9VPWA0+cuV9CPl8WnUbz1EuHhT9
9Qp34xMfLVaSbqUi+IRGILaEcXU5ihSpOG7UxE9qjlHi3gZchT+G+nNMNKn8lamy
bhRnkO0/VTxwHPCGUAVF3b39A6Et1tmhnpo9bcz7n8hAzRlAyi9o94Bi6e54hflQ
QzwZRj2BfQmDeJQp/ZyUDer6pJT0FFOhanoiO79jGRta+QdFxlQq5bKqMnV9BM/h
DYgb42uIxE3iZ3iRkLv9qRm7XOGQ3mUxHv60IGurKcISHr/cZW8=
=P5FW
-----END PGP SIGNATURE-----
--- End Message ---