make[4]: Entering directory '/build/reproducible-path/ceph-18.2.4+ds/obj-aarch64-linux-gnu'DBOOST_DATE_TIME_NO_LIB -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DBOOST_MPL_CFG_NO_PREPROCESSED_HEADERS -DBOOST_MPL_LIMIT_LIST_SIZE=30 -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_RANDOM_DYN_LINK -DBOOST_RANDOM_NO_
[ 81%] Building CXX object src/tools/CMakeFiles/ceph-objectstore-tool.dir/ceph_objectstore_tool.cc.o
cd /build/reproducible-path/ceph-18.2.4+ds/obj-aarch64-linux-gnu/src/tools && /usr/bin/c++ -DBOOST_ASIO_DISABLE_THREAD_KEYWORD_EXTENSION -DBOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -
In file included from /build/reproducible-path/ceph-18.2.4+ds/src/global/global_init.h:23,ptr<T>>' instead [-Wdeprecated-declarations]
from /build/reproducible-path/ceph-18.2.4+ds/src/tools/ceph_monstore_tool.cc:25:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member function ‘void ceph::common::CephContext::set_mon_addrs(const std::vector<entity_addrvec_t>&)’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:285:26: warning: ‘void std::atomic_store_explicit(shared_ptr<_Tp>*, shared_ptr<_Tp>, memory_order) [with _Tp = vector<entity_addrvec_t>]’ is deprecated: use 'std::atomic<std::shared_
285 | atomic_store_explicit(&_mon_addrs, std::move(ptr), std::memory_order_relaxed);shared_ptr<T>>' instead [-Wdeprecated-declarations]
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/memory:81,
from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/program_options/variables_map.hpp:13,
from /build/reproducible-path/ceph-18.2.4+ds/src/tools/ceph_monstore_tool.cc:13:
/usr/include/c++/14/bits/shared_ptr_atomic.h:173:5: note: declared here
173 | atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
| ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member function ‘std::shared_ptr<std::vector<entity_addrvec_t> > ceph::common::CephContext::get_mon_addrs() const’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:288:36: warning: ‘std::shared_ptr<_Tp> std::atomic_load_explicit(const shared_ptr<_Tp>*, memory_order) [with _Tp = vector<entity_addrvec_t>]’ is deprecated: use 'std::atomic<std::
288 | auto ptr = atomic_load_explicit(&_mon_addrs, std::memory_order_relaxed);ptr<T>>' instead [-Wdeprecated-declarations]
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_atomic.h:133:5: note: declared here
133 | atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
| ^~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/ceph-18.2.4+ds/src/global/global_init.h:23,
from /build/reproducible-path/ceph-18.2.4+ds/src/tools/ceph_objectstore_tool.cc:29:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member function ‘void ceph::common::CephContext::set_mon_addrs(const std::vector<entity_addrvec_t>&)’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:285:26: warning: ‘void std::atomic_store_explicit(shared_ptr<_Tp>*, shared_ptr<_Tp>, memory_order) [with _Tp = vector<entity_addrvec_t>]’ is deprecated: use 'std::atomic<std::shared_
285 | atomic_store_explicit(&_mon_addrs, std::move(ptr), std::memory_order_relaxed);shared_ptr<T>>' instead [-Wdeprecated-declarations]
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14/memory:81,
from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35,
from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/program_options/variables_map.hpp:13,
from /build/reproducible-path/ceph-18.2.4+ds/src/tools/ceph_objectstore_tool.cc:15:
/usr/include/c++/14/bits/shared_ptr_atomic.h:173:5: note: declared here
173 | atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
| ^~~~~~~~~~~~~~~~~~~~~ /build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h: In member function ‘std::shared_ptr<std::vector<entity_addrvec_t> > ceph::common::CephContext::get_mon_addrs() const’:
/build/reproducible-path/ceph-18.2.4+ds/src/common/ceph_context.h:288:36: warning: ‘std::shared_ptr<_Tp> std::atomic_load_explicit(const shared_ptr<_Tp>*, memory_order) [with _Tp = vector<entity_addrvec_t>]’ is deprecated: use 'std::atomic<std::
288 | auto ptr = atomic_load_explicit(&_mon_addrs, std::memory_order_relaxed);declarations]
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14/bits/shared_ptr_atomic.h:133:5: note: declared here
133 | atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
| ^~~~~~~~~~~~~~~~~~~~
In file included from /build/reproducible-path/ceph-18.2.4+ds/src/tools/ceph_objectstore_tool.cc:37:
/build/reproducible-path/ceph-18.2.4+ds/src/osd/OSD.h: In member function ‘void OSD::set_osdmap(OSDMapRef)’:
/build/reproducible-path/ceph-18.2.4+ds/src/osd/OSD.h:1690:22: warning: ‘void std::atomic_store(shared_ptr<_Tp>*, shared_ptr<_Tp>) [with _Tp = const OSDMap]’ is deprecated: use 'std::atomic<std::shared_ptr<T>>' instead [-Wdeprecated-declarations]
1690 | std::atomic_store(&_osdmap, osdmap);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_atomic.h:183:5: note: declared here
183 | atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
| ^~~~~~~~~~~~ /build/reproducible-path/ceph-18.2.4+ds/src/osd/OSD.h: In member function ‘OSDMapRef OSD::get_osdmap() const’:
/build/reproducible-path/ceph-18.2.4+ds/src/osd/OSD.h:1693:28: warning: ‘std::shared_ptr<_Tp> std::atomic_load(const shared_ptr<_Tp>*) [with _Tp = const OSDMap]’ is deprecated: use 'std::atomic<std::shared_ptr<T>>' instead [-Wdeprecated-
1693 | return std::atomic_load(&_osdmap);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/14/bits/shared_ptr_atomic.h:142:5: note: declared here
142 | atomic_load(const shared_ptr<_Tp>* __p)
| ^~~~~~~~~~~
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[4]: *** [src/test/librbd/CMakeFiles/unittest_librbd.dir/build.make:824: src/test/librbd/CMakeFiles/unittest_librbd.dir/migration/test_mock_HttpClient.cc.o] Error 1
severity 1103358 important
tag 1103358 + moreinfo
thanks
Hi,
ceph builds fine on arm64 and I just did a successfull rebuild as well.
Looking at the buildlog, it looks more like the issues comming from the
crude cpu/ram-based calculation to set the number of parallel jobs. I've replaced that with a simpler and more correct variant (where less ram than cpu cores is accounted for)..
..how much cores and ram does the buildd have you've run the build on? if
you have less than 4g per core, the build will currently fail.
16 GB total, 4 cores (so exactly 4 GB per core)
Actually it already failed twice on that system, because in my archive rebuilds I retry failures automatically to be able to ignore random
failures.
But I tried it again on a larger VM (32 GB, 8 cores) and it succeeded.
So let's close it, and I'll switch to that larger VM for future
rebuilds.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 489 |
Nodes: | 16 (2 / 14) |
Uptime: | 11:06:33 |
Calls: | 9,665 |
Calls today: | 7 |
Files: | 13,711 |
Messages: | 6,167,395 |
Posted today: | 2 |