-
Bug
-
Resolution: Done-Errata
-
Minor
-
None
-
None
-
annobin-12.31-1.el9
-
None
-
None
-
rhel-sst-pt-gcc
-
ssg_platform_tools
-
18
-
22
-
1
-
False
-
-
No
-
Red Hat Enterprise Linux
-
None
-
Pass
-
None
-
-
ppc64le
-
None
What were you trying to do that didn't work?
annocheck reports stack-prot test fails on ppc64le architecture for the following files from glibc:
/usr/lib64/glibc-hwcaps/power10/libm.so.6
/usr/lib64/glibc-hwcaps/power10/libc.so.6
Please provide the package NVR for which bug is seen:
glibc-2.34-87.el9.ppc64le
annobin-annocheck-12.28-1.el9.ppc64le
RHEL compose: RHEL-9.4.0-20231114.19
How reproducible:
deterministic
Steps to reproduce
- dnf install -y annobin-annocheck
- dnf debuginfo-install -y glibc
- annocheck --verbose --skip-all --test-stack-prot /usr/lib64/glibc-hwcaps/power10/libm.so.6 /usr/lib64/glibc-hwcaps/power10/libc.so.6
Expected results
No fails for stack-prot test.
Actual results
# annocheck --verbose --skip-all --test-stack-prot /usr/lib64/glibc-hwcaps/power10/libm.so.6 /usr/lib64/glibc-hwcaps/power10/libc.so.6 annocheck: Version 12.28. Hardened: /usr/lib64/glibc-hwcaps/power10/libm.so.6: info: Command line options not recorded in DWARF DW_AT_producer variable. Hardened: /usr/lib64/glibc-hwcaps/power10/libm.so.6: info: ALSO written in C (source: DW_AT_language string). Hardened: /usr/lib64/glibc-hwcaps/power10/libm.so.6: PASS: stack-prot test because option found in DW_AT_producer string Hardened: /usr/lib64/glibc-hwcaps/power10/libm.so.6: FAIL: stack-prot test because stack protection not enabled (../sysdeps/powerpc/powerpc64/le/fpu/multiarch/e_log.c:__ieee754_log_ifunc) Hardened: /usr/lib64/glibc-hwcaps/power10/libm.so.6: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-stack-prot.html Hardened: /usr/lib64/glibc-hwcaps/power10/libm.so.6: Overall: FAIL. Hardened: /usr/lib64/glibc-hwcaps/power10/libc.so.6: PASS: stack-prot test because option found in DW_AT_producer string Hardened: /usr/lib64/glibc-hwcaps/power10/libc.so.6: info: ALSO written in Assembler (source: DW_AT_language string). Hardened: /usr/lib64/glibc-hwcaps/power10/libc.so.6: info: Command line options not recorded in DWARF DW_AT_producer variable. Hardened: /usr/lib64/glibc-hwcaps/power10/libc.so.6: FAIL: stack-prot test because stack protection not enabled (init-first.c) Hardened: /usr/lib64/glibc-hwcaps/power10/libc.so.6: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-stack-prot.html Hardened: /usr/lib64/glibc-hwcaps/power10/libc.so.6: Overall: FAIL.
Note: Same files from glibc-2.34-84 are passing the stack-prot test.
- links to
-
RHBA-2023:121718 annobin bug fix and enhancement update
- mentioned on