Bug #63993
openmake check arm64 test is failing
0%
Description
This test has long been failing in our CI system. The current failure is this:
https://jenkins.ceph.com/job/ceph-pull-requests-arm64/50415/consoleFull#11692662667641bc0b-bacc-4481-8290-0cf28df0ce68
E: Unable to locate package ceph-libboost-atomic1.82-dev
...
...
-- Found Python3: /usr/bin/python3.8 (found suitable exact version "3.8.10") found components: Interpreter Development Development.Module Development.Embed
-- Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version "1.2.11")
-- Found LTTngUST: /usr/lib/aarch64-linux-gnu/liblttng-ust.so;dl (found version "2.1.0")
-- Found babeltrace: /usr/include
CMake Error at cmake/modules/BuildFIO.cmake:39 (set_target_properties):
INTERFACE_LIBRARY targets may only have whitelisted properties. The
property "CXX_EXTENSIONS" is not allowed.
Call Stack (most recent call first):
CMakeLists.txt:596 (build_fio)
Updated by Laura Flores 4 months ago
Perhaps some more meaningful tests can also be added around this check, since we now have interested maintainers.
Updated by Laura Flores 4 months ago
- Project changed from Infrastructure to Ceph
Updated by Rongqi Sun 4 months ago
Laura Flores wrote:
This test has long been failing in our CI system. The current failure is this:
https://jenkins.ceph.com/job/ceph-pull-requests-arm64/50415/consoleFull#11692662667641bc0b-bacc-4481-8290-0cf28df0ce68
[...]
Thanks for Kefu's refer. We could see 'The properties permitted to be set on or read from an INTERFACE library' in
https://cmake.org/cmake/help/v3.18/manual/cmake-buildsystem.7.html#interface-libraries
But the restriction is removed since 3.19:
https://cmake.org/cmake/help/v3.19/manual/cmake-buildsystem.7.html#interface-libraries
So it could be addressed by updating cmake >= 3.19, removing "CXX_EXTENSIONS" or rewriting it.
What's more, clang < 12 in some hosts could cause c++20 support problem:
https://jenkins.ceph.com/job/ceph-pull-requests-arm64/50457/console
After disabling "CXX_EXTENSIONS" and with clang 14, arm make check works fine:
https://jenkins.ceph.com/job/ceph-pull-requests-arm64/50462/console
Even though it is not a good solution, need more discussion.
Updated by Laura Flores 4 months ago
New failure reported by Leonid in Slack:
https://jenkins.ceph.com/job/ceph-pull-requests-arm64/50641/
apt-get error
Unable to locate package ceph-libboost-atomic1.82-dev
Updated by Laura Flores 4 months ago
- Related to Bug #64031: make check (arm64) failed caused by Unknown option: build-profiles added
Updated by Laura Flores 4 months ago
- Related to Bug #64032: make check (arm64) failed caused by 'mk-build-deps: Unable to install all build-dep packages' added
Updated by Laura Flores 3 months ago
- Related to Bug #64117: Make check (arm64) succeeded despite unit test failures in the log added
Updated by Laura Flores 3 months ago
- Related to Bug #58418: unittest mempool always fail on Arm64 CI node added
Updated by Laura Flores 3 months ago
- Related to Bug #64100: makecheck(arm64): unittest_mempool.check_shard_select failed added