Project

General

Profile

Bug #47829

Updated by Kefu Chai over 3 years ago

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: 
 <pre> 
 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 
 </pre> 

 part of make message: 
 <pre> 
 /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 
 </pre> 

 


 could anybody help on this problem? 
 thanks in advance.

Back