源码编译报错
-root@ox-pre-risk-nebula-open-1-a:~/nebula/nebula/build# make -j32
[ 0%] Built target parser_target
[ 0%] Built target datetime_parser_target
[ 0%] Built target wkt_parser_target
[ 0%] Built target common_thrift_generator
[ 0%] Built target graph_thrift_generator
[ 0%] Built target meta_thrift_generator
[ 1%] Built target raftex_thrift_generator
[ 1%] Built target storage_thrift_generator
[ 3%] Building CXX object src/clients/storage/CMakeFiles/storage_client_base_obj.dir/StorageClientBase.cpp.o
[ 3%] Building CXX object src/clients/storage/CMakeFiles/storage_client_obj.dir/StorageClient.cpp.o
[ 3%] Building CXX object src/clients/storage/CMakeFiles/internal_storage_client_obj.dir/InternalStorageClient.cpp.o
[ 3%] Building CXX object src/clients/meta/CMakeFiles/meta_client_obj.dir/MetaClient.cpp.o
[ 3%] Building CXX object src/clients/meta/stats/CMakeFiles/meta_client_stats_obj.dir/MetaClientStats.cpp.o
[ 3%] Building CXX object src/common/base/CMakeFiles/base_obj.dir/Base.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/graph_data.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/graph_constants.cpp.o
[ 3%] Building CXX object src/codec/CMakeFiles/codec_obj.dir/RowReaderV2.cpp.o
[ 3%] Building CXX object src/clients/meta/CMakeFiles/file_based_cluster_id_man_obj.dir/FileBasedClusterIdMan.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_constants.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_data.cpp.o
[ 3%] Building CXX object src/codec/CMakeFiles/codec_obj.dir/RowReaderWrapper.cpp.o
[ 3%] Building CXX object src/codec/CMakeFiles/codec_obj.dir/RowWriterV2.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/GraphServiceAsyncClient.cpp.o
[ 3%] Building CXX object src/common/time/CMakeFiles/time_utils_obj.dir/TimeUtils.cpp.o
[ 3%] Building CXX object src/clients/storage/stats/CMakeFiles/storage_client_stats_obj.dir/StorageClientStats.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/graph_metadata.cpp.o
[ 3%] Building CXX object src/common/base/CMakeFiles/base_obj.dir/Status.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/GraphService.cpp.o
[ 3%] Building CXX object src/common/base/CMakeFiles/base_obj.dir/Cord.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_metadata.cpp.o
[ 3%] Building CXX object src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/graph_types.cpp.o
[ 3%] Building CXX object src/common/time/CMakeFiles/time_utils_obj.dir/TimezoneInfo.cpp.o
[ 4%] Building CXX object src/common/time/CMakeFiles/time_obj.dir/detail/TscHelper.cpp.o
[ 4%] Building CXX object src/common/base/CMakeFiles/base_obj.dir/SanitizerOptions.cpp.o
[ 4%] Building CXX object src/common/network/CMakeFiles/network_obj.dir/NetworkUtils.cpp.o
[ 4%] Building CXX object src/common/time/parser/CMakeFiles/datetime_parser_obj.dir/DatetimeScanner.cpp.o
[ 4%] Building CXX object src/common/thrift/CMakeFiles/thrift_obj.dir/ThriftClientManager.cpp.o
[ 4%] Building CXX object src/common/fs/CMakeFiles/fs_obj.dir/FileUtils.cpp.o
[ 4%] Building CXX object src/common/time/CMakeFiles/time_obj.dir/Duration.cpp.o
[ 4%] Building CXX object src/common/fs/CMakeFiles/fs_obj.dir/TempDir.cpp.o
[ 4%] Building CXX object src/interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_constants.cpp.o
[ 4%] Building CXX object src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_data.cpp.o
In file included from /root/nebula/nebula/src/common/base/Cord.cpp:6:
/root/nebula/nebula/src/common/base/Cord.h:39:20: error: ‘uint8_t’ has not been declared
39 | Cord& operator<<(uint8_t value);
| ^~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:42:20: error: ‘uint16_t’ has not been declared
42 | Cord& operator<<(uint16_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:42:9: error: ‘nebula::Cord& nebula::Cord::operator<<(int)’ cannot be overloaded with ‘nebula::Cord& nebula::Cord::operator<<(int)’
42 | Cord& operator<<(uint16_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:39:9: note: previous declaration ‘nebula::Cord& nebula::Cord::operator<<(int)’
39 | Cord& operator<<(uint8_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:44:9: error: ‘nebula::Cord& nebula::Cord::operator<<(int32_t)’ cannot be overloaded with ‘nebula::Cord& nebula::Cord::operator<<(int)’
44 | Cord& operator<<(int32_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:39:9: note: previous declaration ‘nebula::Cord& nebula::Cord::operator<<(int)’
39 | Cord& operator<<(uint8_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:45:20: error: ‘uint32_t’ has not been declared
45 | Cord& operator<<(uint32_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:45:9: error: ‘nebula::Cord& nebula::Cord::operator<<(int)’ cannot be overloaded with ‘nebula::Cord& nebula::Cord::operator<<(int)’
45 | Cord& operator<<(uint32_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:39:9: note: previous declaration ‘nebula::Cord& nebula::Cord::operator<<(int)’
39 | Cord& operator<<(uint8_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:48:20: error: ‘uint64_t’ has not been declared
48 | Cord& operator<<(uint64_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:48:9: error: ‘nebula::Cord& nebula::Cord::operator<<(int)’ cannot be overloaded with ‘nebula::Cord& nebula::Cord::operator<<(int)’
48 | Cord& operator<<(uint64_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:39:9: note: previous declaration ‘nebula::Cord& nebula::Cord::operator<<(int)’
39 | Cord& operator<<(uint8_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.cpp:144:7: error: no declaration matches ‘nebula::Cord& nebula::Cord::operator<<(uint8_t)’
144 | Cord& Cord::operator<<(uint8_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:59:9: note: candidates are: ‘nebula::Cord& nebula::Cord::operator<<(const nebula::Cord&)’
59 | Cord& operator<<(const Cord& rhs);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:57:9: note: ‘nebula::Cord& nebula::Cord::operator<<(const char*)’
57 | Cord& operator<<(const char* value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:56:9: note: ‘nebula::Cord& nebula::Cord::operator<<(const std::string&)’
56 | Cord& operator<<(const std::string& value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:54:9: note: ‘nebula::Cord& nebula::Cord::operator<<(double)’
54 | Cord& operator<<(double value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:53:9: note: ‘nebula::Cord& nebula::Cord::operator<<(float)’
53 | Cord& operator<<(float value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:51:9: note: ‘nebula::Cord& nebula::Cord::operator<<(bool)’
51 | Cord& operator<<(bool value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:50:9: note: ‘nebula::Cord& nebula::Cord::operator<<(char)’
50 | Cord& operator<<(char value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:47:9: note: ‘nebula::Cord& nebula::Cord::operator<<(int64_t)’
47 | Cord& operator<<(int64_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:41:9: note: ‘nebula::Cord& nebula::Cord::operator<<(int16_t)’
41 | Cord& operator<<(int16_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:39:9: note: ‘nebula::Cord& nebula::Cord::operator<<(int)’
39 | Cord& operator<<(uint8_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.cpp:140:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int8_t)’
140 | Cord& Cord::operator<<(int8_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:16:7: note: ‘class nebula::Cord’ defined here
16 | class Cord {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.cpp:152:7: error: no declaration matches ‘nebula::Cord& nebula::Cord::operator<<(uint16_t)’
152 | Cord& Cord::operator<<(uint16_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:59:9: note: candidates are: ‘nebula::Cord& nebula::Cord::operator<<(const nebula::Cord&)’
59 | Cord& operator<<(const Cord& rhs);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:57:9: note: ‘nebula::Cord& nebula::Cord::operator<<(const char*)’
57 | Cord& operator<<(const char* value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:56:9: note: ‘nebula::Cord& nebula::Cord::operator<<(const std::string&)’
56 | Cord& operator<<(const std::string& value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:54:9: note: ‘nebula::Cord& nebula::Cord::operator<<(double)’
54 | Cord& operator<<(double value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:53:9: note: ‘nebula::Cord& nebula::Cord::operator<<(float)’
53 | Cord& operator<<(float value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:51:9: note: ‘nebula::Cord& nebula::Cord::operator<<(bool)’
51 | Cord& operator<<(bool value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:50:9: note: ‘nebula::Cord& nebula::Cord::operator<<(char)’
50 | Cord& operator<<(char value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:47:9: note: ‘nebula::Cord& nebula::Cord::operator<<(int64_t)’
47 | Cord& operator<<(int64_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.cpp:148:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int16_t)’
148 | Cord& Cord::operator<<(int16_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:39:9: note: ‘nebula::Cord& nebula::Cord::operator<<(int)’
39 | Cord& operator<<(uint8_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.cpp:140:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int8_t)’
140 | Cord& Cord::operator<<(int8_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:16:7: note: ‘class nebula::Cord’ defined here
16 | class Cord {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.cpp:160:7: error: no declaration matches ‘nebula::Cord& nebula::Cord::operator<<(uint32_t)’
160 | Cord& Cord::operator<<(uint32_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:59:9: note: candidates are: ‘nebula::Cord& nebula::Cord::operator<<(const nebula::Cord&)’
59 | Cord& operator<<(const Cord& rhs);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:57:9: note: ‘nebula::Cord& nebula::Cord::operator<<(const char*)’
57 | Cord& operator<<(const char* value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:56:9: note: ‘nebula::Cord& nebula::Cord::operator<<(const std::string&)’
56 | Cord& operator<<(const std::string& value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:54:9: note: ‘nebula::Cord& nebula::Cord::operator<<(double)’
54 | Cord& operator<<(double value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:53:9: note: ‘nebula::Cord& nebula::Cord::operator<<(float)’
53 | Cord& operator<<(float value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:51:9: note: ‘nebula::Cord& nebula::Cord::operator<<(bool)’
51 | Cord& operator<<(bool value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:50:9: note: ‘nebula::Cord& nebula::Cord::operator<<(char)’
50 | Cord& operator<<(char value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:47:9: note: ‘nebula::Cord& nebula::Cord::operator<<(int64_t)’
47 | Cord& operator<<(int64_t value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.cpp:148:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int16_t)’
148 | Cord& Cord::operator<<(int16_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.cpp:156:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int32_t)’
156 | Cord& Cord::operator<<(int32_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.cpp:140:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int8_t)’
140 | Cord& Cord::operator<<(int8_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:16:7: note: ‘class nebula::Cord’ defined here
16 | class Cord {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.cpp:168:7: error: no declaration matches ‘nebula::Cord& nebula::Cord::operator<<(uint64_t)’
168 | Cord& Cord::operator<<(uint64_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:59:9: note: candidates are: ‘nebula::Cord& nebula::Cord::operator<<(const nebula::Cord&)’
59 | Cord& operator<<(const Cord& rhs);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:57:9: note: ‘nebula::Cord& nebula::Cord::operator<<(const char*)’
57 | Cord& operator<<(const char* value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:56:9: note: ‘nebula::Cord& nebula::Cord::operator<<(const std::string&)’
56 | Cord& operator<<(const std::string& value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:54:9: note: ‘nebula::Cord& nebula::Cord::operator<<(double)’
54 | Cord& operator<<(double value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:53:9: note: ‘nebula::Cord& nebula::Cord::operator<<(float)’
53 | Cord& operator<<(float value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:51:9: note: ‘nebula::Cord& nebula::Cord::operator<<(bool)’
51 | Cord& operator<<(bool value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.h:50:9: note: ‘nebula::Cord& nebula::Cord::operator<<(char)’
50 | Cord& operator<<(char value);
| ^~~~~~~~
/root/nebula/nebula/src/common/base/Cord.cpp:164:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int64_t)’
164 | Cord& Cord::operator<<(int64_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.cpp:148:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int16_t)’
148 | Cord& Cord::operator<<(int16_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.cpp:156:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int32_t)’
156 | Cord& Cord::operator<<(int32_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.cpp:140:7: note: ‘nebula::Cord& nebula::Cord::operator<<(int8_t)’
140 | Cord& Cord::operator<<(int8_t value) {
| ^~~~
/root/nebula/nebula/src/common/base/Cord.h:16:7: note: ‘class nebula::Cord’ defined here
16 | class Cord {
| ^~~~
make[2]: *** [src/common/base/CMakeFiles/base_obj.dir/build.make:90: src/common/base/CMakeFiles/base_obj.dir/Cord.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs…
[ 4%] Building CXX object src/common/thread/CMakeFiles/thread_obj.dir/NamedThread.cpp.o
[ 4%] Building CXX object src/common/thread/CMakeFiles/thread_obj.dir/GenericWorker.cpp.o
[ 4%] Built target storage_client_stats_obj
[ 4%] Building CXX object src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/GraphService_processmap_binary.cpp.o
[ 4%] Building CXX object src/common/time/CMakeFiles/time_utils_obj.dir/TimeConversion.cpp.o
[ 4%] Building CXX object src/common/fs/CMakeFiles/fs_obj.dir/TempFile.cpp.o
[ 4%] Built target meta_client_stats_obj
[ 4%] Building CXX object src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/GraphService_processmap_compact.cpp.o
make[1]: *** [CMakeFiles/Makefile2:3088: src/common/base/CMakeFiles/base_obj.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs…
[ 4%] Building CXX object src/interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_data.cpp.o
[ 4%] Building CXX object src/interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_metadata.cpp.o
[ 4%] Building CXX object src/interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_types.cpp.o
[ 4%] Building CXX object src/common/time/CMakeFiles/time_obj.dir/WallClock.cpp.o
[ 4%] Built target file_based_cluster_id_man_obj
[ 4%] Building CXX object src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_metadata.cpp.o
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_data.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_data.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/exception_ptr.h:38,
from /usr/include/c++/13/exception:164,
from /opt/vesoft/third-party/3.3/include/folly/lang/Exception.h:19,
from /opt/vesoft/third-party/3.3/include/folly/Range.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp/Thrift.h:20,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_data_h.h:22,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_data.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:9:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4%] Building CXX object src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_types.cpp.o
[ 4%] Building CXX object src/common/thread/CMakeFiles/thread_obj.dir/GenericThreadPool.cpp.o
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/src/common/meta/NebulaSchemaProvider.h:15,
from /root/nebula/nebula/src/codec/RowReaderV2.h:12,
from /root/nebula/nebula/src/codec/RowReaderWrapper.h:11,
from /root/nebula/nebula/src/codec/RowReaderWrapper.cpp:6:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/folly/hash/Hash.h:22,
from /opt/vesoft/third-party/3.3/include/folly/Hash.h:20,
from /root/nebula/nebula/src/common/base/Base.h:10,
from /root/nebula/nebula/src/codec/RowReaderV2.h:11:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/lang/ToAscii.h:25,
from /opt/vesoft/third-party/3.3/include/folly/Conv.h:127,
from /opt/vesoft/third-party/3.3/include/folly/String.h:27,
from /root/nebula/nebula/src/common/base/Base.h:12:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphServiceAsyncClient.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphServiceAsyncClient.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/std_function.h:39,
from /usr/include/c++/13/functional:59,
from /opt/vesoft/third-party/3.3/include/folly/Function.h:221,
from /opt/vesoft/third-party/3.3/include/folly/CancellationToken.h:20,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Result.h:22,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/client_h.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphServiceAsyncClient.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/Try.h:26,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Result.h:24:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_metadata.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_metadata.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_cpp.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_metadata.cpp:7:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32,
from /opt/vesoft/third-party/3.3/include/thrift/lib/thrift/gen-cpp2/metadata_types.h:9,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_h.h:22,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_cpp.h:22:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/src/common/meta/NebulaSchemaProvider.h:15,
from /root/nebula/nebula/src/codec/RowReaderV2.h:12,
from /root/nebula/nebula/src/codec/RowReaderV2.cpp:6:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/folly/hash/Hash.h:22,
from /opt/vesoft/third-party/3.3/include/folly/Hash.h:20,
from /root/nebula/nebula/src/common/base/Base.h:10,
from /root/nebula/nebula/src/codec/RowReaderV2.h:11:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/lang/ToAscii.h:25,
from /opt/vesoft/third-party/3.3/include/folly/Conv.h:127,
from /opt/vesoft/third-party/3.3/include/folly/String.h:27,
from /root/nebula/nebula/src/common/base/Base.h:12:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_constants.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_constants.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:21,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.cpp:7:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:21,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4%] Building CXX object src/common/time/parser/CMakeFiles/datetime_parser_obj.dir/DatetimeParser.cpp.o
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_metadata.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_metadata.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_cpp.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_metadata.cpp:7:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32,
from /opt/vesoft/third-party/3.3/include/thrift/lib/thrift/gen-cpp2/metadata_types.h:9,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_h.h:22,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_cpp.h:22:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_data.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_data.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/exception_ptr.h:38,
from /usr/include/c++/13/exception:164,
from /opt/vesoft/third-party/3.3/include/folly/lang/Exception.h:19,
from /opt/vesoft/third-party/3.3/include/folly/Range.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp/Thrift.h:20,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_data_h.h:22,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_data.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:9:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/src/common/meta/Common.h:12,
from /root/nebula/nebula/src/clients/meta/MetaClient.h:23,
from /root/nebula/nebula/src/clients/storage/StorageClientBase.h:12,
from /root/nebula/nebula/src/clients/storage/InternalStorageClient.h:9,
from /root/nebula/nebula/src/clients/storage/InternalStorageClient.cpp:6:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/std_function.h:39,
from /usr/include/c++/13/functional:59,
from /opt/vesoft/third-party/3.3/include/folly/Function.h:221,
from /opt/vesoft/third-party/3.3/include/folly/Executor.h:23,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOExecutor.h:19,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOThreadPoolExecutor.h:20,
from /root/nebula/nebula/src/clients/storage/StorageClientBase.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/executors/ThreadPoolExecutor.h:26,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOThreadPoolExecutor.h:21:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/src/common/meta/Common.h:12,
from /root/nebula/nebula/src/clients/meta/MetaClient.h:23,
from /root/nebula/nebula/src/clients/storage/StorageClientBase.h:12,
from /root/nebula/nebula/src/clients/storage/StorageClientBase.cpp:6:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/std_function.h:39,
from /usr/include/c++/13/functional:59,
from /opt/vesoft/third-party/3.3/include/folly/Function.h:221,
from /opt/vesoft/third-party/3.3/include/folly/Executor.h:23,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOExecutor.h:19,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOThreadPoolExecutor.h:20,
from /root/nebula/nebula/src/clients/storage/StorageClientBase.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/executors/ThreadPoolExecutor.h:26,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOThreadPoolExecutor.h:21:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_data.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_data.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/exception_ptr.h:38,
from /usr/include/c++/13/exception:164,
from /opt/vesoft/third-party/3.3/include/folly/lang/Exception.h:19,
from /opt/vesoft/third-party/3.3/include/folly/Range.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp/Thrift.h:20,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_data_h.h:22,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_data.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:9:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphServiceAsyncClient.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/stl_construct.h:59,
from /usr/include/c++/13/bits/alloc_traits.h:33,
from /usr/include/c++/13/ext/alloc_traits.h:34,
from /usr/include/c++/13/bits/hashtable_policy.h:39,
from /usr/include/c++/13/bits/hashtable.h:35,
from /usr/include/c++/13/bits/unordered_map.h:33,
from /usr/include/c++/13/unordered_map:41,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/Try.h:26,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Task.h:30,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:23:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/src/common/meta/NebulaSchemaProvider.h:15,
from /root/nebula/nebula/src/codec/RowReaderV2.h:12,
from /root/nebula/nebula/src/codec/RowReaderWrapper.h:11,
from /root/nebula/nebula/src/codec/RowWriterV2.h:9,
from /root/nebula/nebula/src/codec/RowWriterV2.cpp:6:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/folly/hash/Hash.h:22,
from /opt/vesoft/third-party/3.3/include/folly/Hash.h:20,
from /root/nebula/nebula/src/common/base/Base.h:10,
from /root/nebula/nebula/src/codec/RowReaderV2.h:11:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/lang/ToAscii.h:25,
from /opt/vesoft/third-party/3.3/include/folly/Conv.h:127,
from /opt/vesoft/third-party/3.3/include/folly/String.h:27,
from /root/nebula/nebula/src/common/base/Base.h:12:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/src/common/meta/Common.h:12,
from /root/nebula/nebula/src/clients/meta/MetaClient.h:23,
from /root/nebula/nebula/src/clients/storage/StorageClientBase.h:12,
from /root/nebula/nebula/src/clients/storage/StorageClient.h:9,
from /root/nebula/nebula/src/clients/storage/StorageClient.cpp:6:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/std_function.h:39,
from /usr/include/c++/13/functional:59,
from /opt/vesoft/third-party/3.3/include/folly/Function.h:221,
from /opt/vesoft/third-party/3.3/include/folly/Executor.h:23,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOExecutor.h:19,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOThreadPoolExecutor.h:20,
from /root/nebula/nebula/src/clients/storage/StorageClientBase.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/executors/ThreadPoolExecutor.h:26,
from /opt/vesoft/third-party/3.3/include/folly/executors/IOThreadPoolExecutor.h:21:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4%] Building CXX object src/interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_types.cpp.o
[ 4%] Building CXX object src/common/time/parser/CMakeFiles/datetime_parser_obj.dir/DatetimeReader.cpp.o
[ 4%] Built target time_utils_obj
[ 4%] Building CXX object src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService.cpp.o
[ 4%] Built target network_obj
[ 4%] Building CXX object src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexServiceAsyncClient.cpp.o
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/src/common/meta/Common.h:12,
from /root/nebula/nebula/src/clients/meta/MetaClient.h:23,
from /root/nebula/nebula/src/clients/meta/MetaClient.cpp:6:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/atomic_base.h:36,
from /usr/include/c++/13/atomic:41,
from /opt/vesoft/third-party/3.3/include/folly/SharedMutex.h:23,
from /root/nebula/nebula/src/clients/meta/MetaClient.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/concurrency/CacheLocality.h:33,
from /opt/vesoft/third-party/3.3/include/folly/SharedMutex.h:29:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4%] Built target time_obj
[ 4%] Building CXX object src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService_processmap_binary.cpp.o
make[2]: *** [src/interface/CMakeFiles/meta_thrift_obj.dir/build.make:143: src/interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_data.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs…
[ 4%] Building CXX object src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService_processmap_compact.cpp.o
[ 4%] Built target thrift_obj
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_data.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_data.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/exception_ptr.h:38,
from /usr/include/c++/13/exception:164,
from /opt/vesoft/third-party/3.3/include/folly/lang/Exception.h:19,
from /opt/vesoft/third-party/3.3/include/folly/Range.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp/Thrift.h:20,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_data_h.h:22,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_data.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:9:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/interface/CMakeFiles/common_thrift_obj.dir/build.make:105: src/interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_constants.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs…
make[2]: *** [src/interface/CMakeFiles/graph_thrift_obj.dir/build.make:157: src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/graph_metadata.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs…
make[2]: *** [src/interface/CMakeFiles/graph_thrift_obj.dir/build.make:143: src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/graph_data.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/raftex_thrift_obj.dir/build.make:143: src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_data.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs…
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphServiceAsyncClient.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService_processmap_binary.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/stl_construct.h:59,
from /usr/include/c++/13/bits/alloc_traits.h:33,
from /usr/include/c++/13/ext/alloc_traits.h:34,
from /usr/include/c++/13/bits/hashtable_policy.h:39,
from /usr/include/c++/13/bits/hashtable.h:35,
from /usr/include/c++/13/bits/unordered_map.h:33,
from /usr/include/c++/13/unordered_map:41,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/Try.h:26,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Task.h:30,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:23:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/graph_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphServiceAsyncClient.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService_processmap_compact.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/stl_construct.h:59,
from /usr/include/c++/13/bits/alloc_traits.h:33,
from /usr/include/c++/13/ext/alloc_traits.h:34,
from /usr/include/c++/13/bits/hashtable_policy.h:39,
from /usr/include/c++/13/bits/hashtable.h:35,
from /usr/include/c++/13/bits/unordered_map.h:33,
from /usr/include/c++/13/unordered_map:41,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/GraphService.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/Try.h:26,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Task.h:30,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:23:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4%] Built target thread_obj
[ 4%] Built target fs_obj
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.cpp:7:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:21,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/interface/CMakeFiles/graph_thrift_obj.dir/build.make:171: src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/graph_types.cpp.o] Error 1
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_metadata.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_metadata.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_cpp.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_metadata.cpp:7:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32,
from /opt/vesoft/third-party/3.3/include/thrift/lib/thrift/gen-cpp2/metadata_types.h:9,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_h.h:22,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_cpp.h:22:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/codec/CMakeFiles/codec_obj.dir/build.make:104: src/codec/CMakeFiles/codec_obj.dir/RowReaderWrapper.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs…
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_metadata.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_metadata.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_cpp.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_metadata.cpp:7:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32,
from /opt/vesoft/third-party/3.3/include/thrift/lib/thrift/gen-cpp2/metadata_types.h:9,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_h.h:22,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_metadata_cpp.h:22:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/codec/CMakeFiles/codec_obj.dir/build.make:76: src/codec/CMakeFiles/codec_obj.dir/RowReaderV2.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/graph_thrift_obj.dir/build.make:199: src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/GraphServiceAsyncClient.cpp.o] Error 1
make[2]: *** [src/codec/CMakeFiles/codec_obj.dir/build.make:90: src/codec/CMakeFiles/codec_obj.dir/RowWriterV2.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2884: src/codec/CMakeFiles/codec_obj.dir/all] Error 2
make[2]: *** [src/interface/CMakeFiles/graph_thrift_obj.dir/build.make:185: src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/GraphService.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/common_thrift_obj.dir/build.make:119: src/interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_data.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/graph_thrift_obj.dir/build.make:213: src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/GraphService_processmap_binary.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/graph_thrift_obj.dir/build.make:227: src/interface/CMakeFiles/graph_thrift_obj.dir/gen-cpp2/GraphService_processmap_compact.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:8052: src/interface/CMakeFiles/graph_thrift_obj.dir/all] Error 2
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.cpp:7:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:21,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.cpp:7:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/new_allocator.h:34,
from /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h:33,
from /usr/include/c++/13/bits/allocator.h:46,
from /usr/include/c++/13/memory:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:21,
from /root/nebula/nebula/build/src/interface/gen-cpp2/meta_types.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/synchronization/MicroSpinLock.h:48,
from /opt/vesoft/third-party/3.3/include/folly/io/IOBuf.h:39,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops-inl.h:25,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/protocol/Cpp2Ops.h:65,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/module_types_h.h:32:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexServiceAsyncClient.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/stl_construct.h:59,
from /usr/include/c++/13/bits/alloc_traits.h:33,
from /usr/include/c++/13/ext/alloc_traits.h:34,
from /usr/include/c++/13/bits/hashtable_policy.h:39,
from /usr/include/c++/13/bits/hashtable.h:35,
from /usr/include/c++/13/bits/unordered_map.h:33,
from /usr/include/c++/13/unordered_map:41,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/Try.h:26,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Task.h:30,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:23:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/interface/CMakeFiles/common_thrift_obj.dir/build.make:133: src/interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_metadata.cpp.o] Error 1
[ 4%] Built target datetime_parser_obj
make[2]: *** [src/interface/CMakeFiles/raftex_thrift_obj.dir/build.make:157: src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_metadata.cpp.o] Error 1
make[2]: *** [src/clients/storage/CMakeFiles/storage_client_base_obj.dir/build.make:76: src/clients/storage/CMakeFiles/storage_client_base_obj.dir/StorageClientBase.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2785: src/clients/storage/CMakeFiles/storage_client_base_obj.dir/all] Error 2
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexServiceAsyncClient.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexServiceAsyncClient.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/std_function.h:39,
from /usr/include/c++/13/functional:59,
from /opt/vesoft/third-party/3.3/include/folly/Function.h:221,
from /opt/vesoft/third-party/3.3/include/folly/CancellationToken.h:20,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Result.h:22,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/client_h.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexServiceAsyncClient.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/Try.h:26,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Result.h:24:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexServiceAsyncClient.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService_processmap_binary.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/stl_construct.h:59,
from /usr/include/c++/13/bits/alloc_traits.h:33,
from /usr/include/c++/13/ext/alloc_traits.h:34,
from /usr/include/c++/13/bits/hashtable_policy.h:39,
from /usr/include/c++/13/bits/hashtable.h:35,
from /usr/include/c++/13/bits/unordered_map.h:33,
from /usr/include/c++/13/unordered_map:41,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/Try.h:26,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Task.h:30,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:23:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/interface/CMakeFiles/meta_thrift_obj.dir/build.make:157: src/interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_metadata.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/common_thrift_obj.dir/build.make:147: src/interface/CMakeFiles/common_thrift_obj.dir/gen-cpp2/common_types.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:7999: src/interface/CMakeFiles/common_thrift_obj.dir/all] Error 2
make[2]: *** [src/clients/storage/CMakeFiles/internal_storage_client_obj.dir/build.make:76: src/clients/storage/CMakeFiles/internal_storage_client_obj.dir/InternalStorageClient.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2818: src/clients/storage/CMakeFiles/internal_storage_client_obj.dir/all] Error 2
In file included from /root/nebula/nebula/src/common/datatypes/DataSetOps-inl.h:16,
from /root/nebula/nebula/src/common/datatypes/ValueOps-inl.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/common_types.h:17,
from /root/nebula/nebula/build/src/interface/gen-cpp2/raftex_types.h:12,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexServiceAsyncClient.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService.h:11,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService_processmap_compact.cpp:8:
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: error: ‘hardware_destructive_interference_size’ was not declared in this scope
32 | CACHE_LINE_SIZE = hardware_destructive_interference_size;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/nebula/nebula/src/common/memory/MemoryTracker.h:32:23: note: suggested alternatives:
In file included from /usr/include/c++/13/bits/stl_construct.h:59,
from /usr/include/c++/13/bits/alloc_traits.h:33,
from /usr/include/c++/13/ext/alloc_traits.h:34,
from /usr/include/c++/13/bits/hashtable_policy.h:39,
from /usr/include/c++/13/bits/hashtable.h:35,
from /usr/include/c++/13/bits/unordered_map.h:33,
from /usr/include/c++/13/unordered_map:41,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:19,
from /root/nebula/nebula/build/src/interface/gen-cpp2/RaftexService.h:9:
/usr/include/c++/13/new:212:27: note: ‘std::hardware_destructive_interference_size’
212 | inline constexpr size_t hardware_destructive_interference_size = __GCC_DESTRUCTIVE_SIZE;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/vesoft/third-party/3.3/include/folly/Memory.h:36,
from /opt/vesoft/third-party/3.3/include/folly/Try.h:26,
from /opt/vesoft/third-party/3.3/include/folly/experimental/coro/Task.h:30,
from /opt/vesoft/third-party/3.3/include/thrift/lib/cpp2/gen/service_h.h:23:
/opt/vesoft/third-party/3.3/include/folly/lang/Align.h:122:23: note: ‘folly::hardware_destructive_interference_size’
122 | constexpr std::size_t hardware_destructive_interference_size =
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/interface/CMakeFiles/raftex_thrift_obj.dir/build.make:171: src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/raftex_types.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/raftex_thrift_obj.dir/build.make:213: src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService_processmap_binary.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/raftex_thrift_obj.dir/build.make:185: src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/raftex_thrift_obj.dir/build.make:227: src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexService_processmap_compact.cpp.o] Error 1
make[2]: *** [src/interface/CMakeFiles/raftex_thrift_obj.dir/build.make:199: src/interface/CMakeFiles/raftex_thrift_obj.dir/gen-cpp2/RaftexServiceAsyncClient.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:8105: src/interface/CMakeFiles/raftex_thrift_obj.dir/all] Error 2
make[2]: *** [src/clients/meta/CMakeFiles/meta_client_obj.dir/build.make:76: src/clients/meta/CMakeFiles/meta_client_obj.dir/MetaClient.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2624: src/clients/meta/CMakeFiles/meta_client_obj.dir/all] Error 2
make[2]: *** [src/interface/CMakeFiles/meta_thrift_obj.dir/build.make:171: src/interface/CMakeFiles/meta_thrift_obj.dir/gen-cpp2/meta_types.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:8212: src/interface/CMakeFiles/meta_thrift_obj.dir/all] Error 2
make[2]: *** [src/clients/storage/CMakeFiles/storage_client_obj.dir/build.make:76: src/clients/storage/CMakeFiles/storage_client_obj.dir/StorageClient.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2752: src/clients/storage/CMakeFiles/storage_client_obj.dir/all] Error 2
make: *** [Makefile:156: all] Error 2