Actions
Bug #63196
opencompilation fails from git main on ppc64le with missing symbols
% 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 is on alpine linux edge using the system rocksdb, which is the same version as the ceph bundled rocksdb
I think the missing symbols are from rocksdb? This only happens with ppc64le.
x86_64, aarch64, and s390x all link without issue.
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/common/CMakeFiles/common_texttable_obj.dir/TextTable.cc.o src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/ceph_dencoder.cc.o src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/__/__/include/uuid.cc.o src/tools/ceph-dencoder/CMakeFiles/ceph-dencoder.dir/__/__/include/utime.cc.o -o bin/ceph-dencoder -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libglobal.a lib/libcls_log_client.a lib/libcls_version_client.a lib/libcls_user_client.a lib/libcls_cas_client.a -ldl /usr/lib/librt.a -lresolv -ldl lib/libceph-common.so.2 -lresolv lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so -ldl /usr/lib/libcrypto.so /usr/lib/libudev.so && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/ceph-conf.dir/ceph_conf.cc.o -o bin/ceph-conf -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libglobal.a lib/libceph-common.so.2 lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so /usr/lib/libcrypto.so /usr/lib/libudev.so -ldl /usr/lib/librt.a -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/ceph-authtool.dir/ceph_authtool.cc.o -o bin/ceph-authtool -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libglobal.a -ldl /usr/lib/librt.a -lresolv /usr/lib/libcrypto.so lib/libceph-common.so.2 -lresolv /usr/lib/libcrypto.so lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so -ldl /usr/lib/libudev.so && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/monmaptool.dir/monmaptool.cc.o -o bin/monmaptool -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libglobal.a lib/libceph-common.so.2 lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so /usr/lib/libcrypto.so /usr/lib/libudev.so -ldl /usr/lib/librt.a -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/__/__/osd/ECUtil.cc.o src/tools/erasure-code/CMakeFiles/ceph-erasure-code-tool.dir/ceph-erasure-code-tool.cc.o -o bin/ceph-erasure-code-tool -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libglobal.a lib/libceph-common.so.2 lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so /usr/lib/libcrypto.so /usr/lib/libudev.so -ldl /usr/lib/librt.a -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/osdmaptool.dir/osdmaptool.cc.o -o bin/osdmaptool -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libglobal.a lib/libceph-common.so.2 lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so /usr/lib/libcrypto.so /usr/lib/libudev.so -ldl /usr/lib/librt.a -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/common/CMakeFiles/parse_secret_objs.dir/secret.c.o src/common/CMakeFiles/common_mountcephfs_objs.dir/armor.c.o src/common/CMakeFiles/common_mountcephfs_objs.dir/safe_io.c.o src/common/CMakeFiles/common_mountcephfs_objs.dir/module.c.o src/common/CMakeFiles/common_mountcephfs_objs.dir/addr_parsing.c.o src/mount/CMakeFiles/mount.ceph.dir/mount.ceph.c.o src/mount/CMakeFiles/mount.ceph.dir/conf.cc.o -o bin/mount.ceph -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: /usr/lib/libkeyutils.so -lcap-ng lib/libglobal.a lib/libceph-common.so.2 lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so /usr/lib/libcrypto.so /usr/lib/libudev.so -ldl /usr/lib/librt.a -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/crushtool.dir/crushtool.cc.o -o bin/crushtool -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libglobal.a lib/libceph-common.so.2 lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so /usr/lib/libcrypto.so /usr/lib/libudev.so -ldl /usr/lib/librt.a -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/exporter/CMakeFiles/ceph-exporter.dir/ceph_exporter.cc.o src/exporter/CMakeFiles/ceph-exporter.dir/DaemonMetricCollector.cc.o src/exporter/CMakeFiles/ceph-exporter.dir/http_server.cc.o src/exporter/CMakeFiles/ceph-exporter.dir/util.cc.o -o bin/ceph-exporter -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libglobal-static.a lib/libceph-common.so.2 lib/libcommon.a lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap -lresolv /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so /usr/lib/libcrypto.so -ldl /usr/lib/libudev.so && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/tools/CMakeFiles/neorados.dir/neorados.cc.o -o bin/neorados -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib lib/liblibneorados.a lib/libfmt.a -ldl lib/libosdc.a lib/libceph-common.so.2 lib/libfmt.a lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 /usr/lib/libudev.so lib/libcls_lock_client.a /usr/lib/libblkid.so -ldl /usr/lib/libcrypto.so /usr/lib/librt.a -lresolv /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_context.so.1.82.0 && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/CMakeFiles/ceph-syn.dir/ceph_syn.cc.o src/CMakeFiles/ceph-syn.dir/client/SyntheticClient.cc.o -o bin/ceph-syn -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: lib/libclient.a lib/libglobal-static.a lib/libosdc.a lib/libceph-common.so.2 lib/libcommon.a lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap -lresolv /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so /usr/lib/libcrypto.so -ldl /usr/lib/libudev.so && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
ninja: job failed: : && /usr/bin/g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LARGEFILE64_SOURCE -O2 -DNDEBUG -DSTATX_INO=0x100U -Wno-deprecated-declarations -Os -DNDEBUG -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -rdynamic -pie src/CMakeFiles/ceph-fuse.dir/ceph_fuse.cc.o src/CMakeFiles/ceph-fuse.dir/client/fuse_ll.cc.o -o bin/ceph-fuse -Wl,-rpath,/builds/a16bitsysop/aports/testing/ceph19/src/ceph-73dd77f8e74a94ccbaa3478cb2565c811d23b2fe/build/lib: /usr/lib/libfuse.so lib/libclient.a lib/libglobal-static.a -ldl /usr/lib/librt.a -lresolv lib/libosdc.a lib/libceph-common.so.2 lib/libcommon.a lib/libjson_spirit.a lib/libcommon_utf8.a lib/liberasure_code.a lib/libextblkdev.a -lcap /usr/lib/libboost_thread.so.1.82.0 /usr/lib/libboost_system.so.1.82.0 /usr/lib/libboost_random.so.1.82.0 /usr/lib/libboost_program_options.so.1.82.0 /usr/lib/libboost_date_time.so.1.82.0 /usr/lib/libboost_iostreams.so.1.82.0 lib/libfmt.a /usr/lib/libblkid.so -ldl /usr/lib/libcrypto.so /usr/lib/libudev.so -lresolv && :
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `MAX_SIZE'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.barrett_constants'
/usr/lib/gcc/powerpc64le-alpine-linux-musl/13.1.1/../../../../powerpc64le-alpine-linux-musl/bin/ld: lib/libceph-common.so.2: undefined reference to `.short_constants'
collect2: error: ld returned 1 exit status
Updated by Duncan Bellamy 7 months ago
I tried adding `-lrocksdb` and `-lcryptsetup` to `LDFLAGS` before the current `LDFLAGS` but it still gets the missing symbols, I think they are from the kernel crypto api? and not rocksdb :
https://lkml.kernel.org/linux-crypto/1467325185-21091-2-git-send-email-anton@ozlabs.org/
Actions