Current fedora-ci.koji-build.rpminspect.static-analysis executes annocheck 11.11 which wrongly reports a failure for LTO hardening on i686 builds, example https://artifacts.dev.testing-farm.io/4c295b8d-8ad0-46b3-a283-7e1b967af14d/:100:
annocheck: Version 11.11. Hardened: using profile: rawhide. [...] Hardened: /usr/sbin/oidentd: FAIL: lto test because compiled with -fno-lto (function: __stack_chk_fail_local)
Latest annocheck 11.14 deals with the LTO check properly:
annocheck: Version 11.14. [...] Hardened: ./usr/sbin/oidentd: skip: lto test because function __stack_chk_fail_local is part of the C library which is deliberately built without LTO
$ rpm -q --changelog annobin-annocheck | head * Mon Mar 13 2023 Nick Clifton <nickc@redhat.com> - 11.14-1 - Annocheck: Update message for LTO tests. (#2177140) * Wed Mar 08 2023 Nick Clifton <nickc@redhat.com> - 11.13-1 - Annocheck: Add even more code to handle another glibc function built without LTO. * Fri Mar 03 2023 Nick Clifton <nickc@redhat.com> - 11.12-1 - Annocheck: Add code to handle another glibc function built without LTO.
Please upgrade annocheck in Fedora CI.
Any progress? I still observe this false negative https://artifacts.dev.testing-farm.io/33ad26e8-2301-4631-8f1d-543c00fb5f67/#artifacts-localhost:x86_64:/rpminspect.
Easy there... annobin-11.14-1.fc38 was pushed to f38 testing 12 hours ago :)
Test: https://artifacts.dev.testing-farm.io/0d833737-80e5-4bda-8430-2255642ae90d/
Edit: correct link
@ppisar ^ Vincent, we happy? :)
Yeah, we happy.
Metadata Update from @ppisar: - Issue status updated to: Closed (was: Open)
Metadata Update from @msrb: - Issue status updated to: Open (was: Closed)
Metadata Update from @msrb: - Issue status updated to: Closed (was: Open)