nebula3.8.0编译报错

  • nebula 版本:3.8.0
  • 部署方式:单机
  • 安装方式:源码编译
  • 是否上生产环境:Y
  • 硬件信息
    • 磁盘 ssd
    • CPU、内存信息 32c128g
  • 源码编译报错
    -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