-
Bug
-
Resolution: Done-Errata
-
Undefined
-
rhel-8.10.z
-
None
-
llvm-17.0.6-3.module+el8.10.0+22125+1509a634
-
None
-
None
-
2
-
sst_pt_llvm_rust_go
-
ssg_platform_tools
-
2
-
False
-
-
No
-
Red Hat Enterprise Linux
-
Sprint 7, SST LLVM/Rust/Go Sprint 8
-
Unspecified Release Note Type - Unknown
-
None
What were you trying to do that didn't work?
I am trying to compile .NET on s390x on RHEL 8.10. It compiles successfully but a bunch of unit tests crash when executed. Someone tracked it down to clang 17 miscompiling the bundled zlib-ng in .NET. They also tracked down the fix to a one-line change: https://reviews.llvm.org/D156972
$ git log --grep 'Fix crash in replaceStoreOfInsertLoad' commit 98ccc70b93a39a7ea3e26f7f5b5fe40d39b5a7e5 Author: pvanhout <pierre.vanhoutryve@amd.com> Date: Thu Aug 3 10:53:08 2023 +0200 [DAG] Fix crash in replaceStoreOfInsertLoad Idx's type can be different from Ptr's, causing a "Binary operator types must match" assertion failure when emitting the MUL. Reviewed By: arsenm Differential Revision: https://reviews.llvm.org/D156972
Please provide the package NVR for which bug is seen:
clang-17.0.6-1.module+el8.10.0+20808+e12784c0.s390x
How reproducible:
100% of the time
Steps to reproduce
- Build .NET on s390x, then run its unit tests
Expected results
Tests pass
Actual results
Compression related tests cause .NET to crash
- links to
-
RHBA-2024:137383 llvm-toolset:rhel8 bug fix and enhancement update