Project

General

Profile

Actions

Bug #63993

open

make check arm64 test is failing

Added by Laura Flores 4 months ago. Updated 3 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

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)


Related issues 5 (2 open3 closed)

Related to Ceph - Bug #64031: make check (arm64) failed caused by Unknown option: build-profilesResolved

Actions
Related to Ceph - Bug #64032: make check (arm64) failed caused by 'mk-build-deps: Unable to install all build-dep packages'ResolvedRixin Luo

Actions
Related to Ceph - Bug #64117: Make check (arm64) succeeded despite unit test failures in the logPending BackportRixin Luo

Actions
Related to bluestore - Bug #58418: unittest mempool always fail on Arm64 CI nodeDuplicateAdam Kupczyk

Actions
Related to RADOS - Bug #64100: makecheck(arm64): unittest_mempool.check_shard_select failedFix Under ReviewRixin Luo

Actions
Actions #1

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.

Actions #2

Updated by Laura Flores 4 months ago

  • Project changed from Infrastructure to Ceph
Actions #3

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.

Actions #4

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

Actions #5

Updated by Laura Flores 4 months ago

  • Related to Bug #64031: make check (arm64) failed caused by Unknown option: build-profiles added
Actions #6

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
Actions #7

Updated by Laura Flores 3 months ago

  • Related to Bug #64117: Make check (arm64) succeeded despite unit test failures in the log added
Actions #8

Updated by Laura Flores 3 months ago

  • Related to Bug #58418: unittest mempool always fail on Arm64 CI node added
Actions #9

Updated by Laura Flores 3 months ago

  • Assignee set to Rixin Luo
Actions #10

Updated by Laura Flores 3 months ago

  • Related to Bug #64100: makecheck(arm64): unittest_mempool.check_shard_select failed added
Actions #11

Updated by Rixin Luo 3 months ago

  • Status changed from New to In Progress
Actions

Also available in: Atom PDF