Project

General

Profile

Actions

Bug #47829

closed

build ceph failed.

Added by Romber Li over 3 years ago. Updated 11 months ago.

Status:
Closed
Priority:
Normal
Assignee:
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

hardware: vmware fusion 12 for mac, with 4 virtual cores+8GB RAM+40GB SSD
OS: CentOS 8.2
gcc: 8.3.1
ceph: 15.2.5 tarball
when building ceph manually, it failed with no useful message.

build process:

cd /tmp/ceph-15.2.5
git init
echo "2c93eff00150f0cc5f106a559557a58d3d7b6f1f" > ./.git/refs/heads/v15.2.5
./install-deps.sh
./do_cmake.sh -DCMAKE_BUILD_TYPE=RelWithDebInfo -DWITH_SEASTAR=ON -DWITH_RDMA=ON -DCMAKE_INSTALL_PREFIX=/usr/local
make

part of make message:

/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh: In function ‘seastar::repeat_until_value_return_type<AsyncAction> seastar::repeat_until_value(AsyncAction) [with AsyncAction = seastar::data_source_impl::skip(uint64_t)::<lambda(uint64_t&)>::<lambda()>]’:
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh:120:22: warning: ‘*((void*)& fut +32)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (is_raw_object()) {
         ~~~~~~~~~~~~~^~
In file included from /tmp/ceph-15.2.5/src/include/encoding.h:38,
                 from /tmp/ceph-15.2.5/src/include/uuid.h:9,
                 from /tmp/ceph-15.2.5/src/include/types.h:21,
                 from /tmp/ceph-15.2.5/src/msg/msg_types.h:23,
                 from /tmp/ceph-15.2.5/src/common/options.h:11,
                 from /tmp/ceph-15.2.5/src/common/config.h:23,
                 from /tmp/ceph-15.2.5/src/crimson/admin/osd_admin.cc:13:
/tmp/ceph-15.2.5/src/include/buffer.h: In member function ‘virtual seastar::future<ceph::buffer::v15_2_0::list> crimson::admin::OsdAdminHookBase::call(std::string_view, std::string_view, const cmdmap_t&) const’:
/tmp/ceph-15.2.5/src/include/buffer.h:618:23: warning: ‘*((void*)& fut +16)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  for (auto it = begin(); it != end(); /* nop */) {
                       ^
In file included from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/temporary_buffer.hh:24,
                 from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/sstring.hh:38,
                 from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/scheduling.hh:25,
                 from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/task.hh:25,
                 from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/future.hh:25,
                 from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/timer.hh:28,
                 from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/lowres_clock.hh:25,
                 from /tmp/ceph-15.2.5/src/include/utime.h:24,
                 from /tmp/ceph-15.2.5/src/common/perf_counters.h:27,
                 from /tmp/ceph-15.2.5/src/crimson/common/perf_counters_collection.h:6,
                 from /tmp/ceph-15.2.5/src/crimson/common/perf_counters_collection.cc:4:
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh: In member function ‘void seastar::internal::repeat_until_value_state<AsyncAction, T>::run_and_dispose() [with AsyncAction = seastar::data_source_impl::skip(uint64_t)::<lambda(uint64_t&)>::<lambda()>; T = seastar::temporary_buffer<char>]’:
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh:120:22: warning: ‘*((void*)& fut +32)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (is_raw_object()) {
         ~~~~~~~~~~~~~^~
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh: In function ‘seastar::repeat_until_value_return_type<AsyncAction> seastar::repeat_until_value(AsyncAction) [with AsyncAction = seastar::data_source_impl::skip(uint64_t)::<lambda(uint64_t&)>::<lambda()>]’:
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh:120:22: warning: ‘*((void*)& fut +32)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (is_raw_object()) {
         ~~~~~~~~~~~~~^~
[ 48%] Building CXX object src/crimson/CMakeFiles/crimson-common.dir/common/assert.cc.o
[ 48%] Building CXX object src/crimson/CMakeFiles/crimson-common.dir/common/log.cc.o
In file included from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/temporary_buffer.hh:24,
                 from /tmp/ceph-15.2.5/src/seastar/include/seastar/core/sstring.hh:38,
                 from /tmp/ceph-15.2.5/src/seastar/include/seastar/util/backtrace.hh:28,
                 from /tmp/ceph-15.2.5/src/crimson/common/assert.cc:4:
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh: In member function ‘void seastar::internal::repeat_until_value_state<AsyncAction, T>::run_and_dispose() [with AsyncAction = seastar::data_source_impl::skip(uint64_t)::<lambda(uint64_t&)>::<lambda()>; T = seastar::temporary_buffer<char>]’:
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh:120:22: warning: ‘*((void*)& fut +32)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (is_raw_object()) {
         ~~~~~~~~~~~~~^~
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh: In function ‘seastar::repeat_until_value_return_type<AsyncAction> seastar::repeat_until_value(AsyncAction) [with AsyncAction = seastar::data_source_impl::skip(uint64_t)::<lambda(uint64_t&)>::<lambda()>]’:
/tmp/ceph-15.2.5/src/seastar/include/seastar/core/deleter.hh:120:22: warning: ‘*((void*)& fut +32)’ may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (is_raw_object()) {
         ~~~~~~~~~~~~~^~
[ 48%] Linking CXX static library ../../lib/libcrimson-common.a
[ 48%] Built target crimson-common
make: *** [Makefile:141: all] Error 2

could anybody help on this problem?
thanks in advance.

Actions #1

Updated by Brad Hubbard over 3 years ago

  • Project changed from Ceph to crimson
Actions #2

Updated by Kefu Chai over 3 years ago

  • Description updated (diff)
Actions #3

Updated by Kefu Chai over 3 years ago

Romber,

i cannot find any of the fatal errors in the log messages you posted. also crimson is under active development and the underlying seastar library requires a compiler with decent C++17 support. so i'd suggest always use the latest master HEAD, and use GCC-9 or GCC-10 to compile it.

Actions #4

Updated by Kefu Chai over 3 years ago

  • Status changed from New to Need More Info
  • Assignee set to Romber Li
Actions #5

Updated by Matan Breizman 11 months ago

  • Status changed from Need More Info to Closed
Actions

Also available in: Atom PDF