adonis0147 opened a new issue, #21214: URL: https://github.com/apache/doris/issues/21214
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no similar issues. ### Version master ### What's Wrong? ```shell ccache /devel/compiler/bin/g++ -DBOOST_STACKTRACE_USE_BACKTRACE -DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H -DUSE_HADOOP_HDFS -I/Programs/doris/be/src/apache-orc/c++/include -I/Programs/doris/be/build_ASAN/src/apache-orc/c++/include -I/Programs/doris/be/build_ASAN/src/clucene/src/shared -I/Programs/doris/be/src/clucene/src/core -I/Programs/doris/be/src/clucene/src/shared -I/Programs/doris/be/src/clucene/src/contribs-lib -I/Programs/doris/be/src -I/Programs/doris/be/test -I/devel/opt/java/include -I/devel/opt/java/include/linux -isystem /Programs/doris/be/../gensrc/build -isystem /Programs/doris/thirdparty/installed/include -isystem /Programs/doris/thirdparty/installed/gperftools/include -O0 -fsanitize=address -DADDRESS_SANITIZER -std=gnu++20 -D OS_LINUX -g -Wall -Wextra -Werror -pthread -fstrict-aliasing -fno-omit-frame-pointer -Wnon-virtual-dtor -Wno-unused-parameter -Wno-sign-compare -fdiagnostics-color=always -Wno-nonnull -Wno-stringop-overread -Wno-stringop-overflow -D__STDC_FORM AT_MACROS -DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG -DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_UUID_RANDOM_PROVIDER_FORCE_POSIX=1 -DBRPC_ENABLE_CPU_PROFILER -DS2_USE_GFLAGS -DS2_USE_GLOG -msse4.2 -mavx2 -DUSE_MEM_TRACKER -DUSE_JEMALLOC -DENABLE_STACKTRACE -gdwarf-5 -MD -MT src/vec/CMakeFiles/Vec.dir/common/format_ip.cpp.o -MF src/vec/CMakeFiles/Vec.dir/common/format_ip.cpp.o.d -o src/vec/CMakeFiles/Vec.dir/common/format_ip.cpp.o -c /Programs/doris/be/src/vec/common/format_ip.cpp In file included from /Programs/doris/be/src/vec/common/format_ip.cpp:21: /Programs/doris/be/src/vec/common/format_ip.h:34:19: error: 'array' in namespace 'std' does not name a template type 34 | extern const std::array<std::pair<const char*, size_t>, 256> one_byte_to_string_lookup_table; | ^~~~~ /Programs/doris/be/src/vec/common/format_ip.h:26:1: note: 'std::array' is defined in header '<array>'; did you forget to '#include <array>'? 25 | #include <utility> +++ |+#include <array> 26 | /Programs/doris/be/src/vec/common/format_ip.h:56:24: error: 'uint8_t' has not been declared 56 | uint8_t mask_tail_octets = 0, const char* mask_string = "xxx") { | ^~~~~~~ /Programs/doris/be/src/vec/common/format_ip.h: In function 'void doris::vectorized::formatIPv4(const unsigned char*, size_t, char*&, int, const char*)': /Programs/doris/be/src/vec/common/format_ip.h:66:9: error: 'uint8_t' was not declared in this scope 66 | uint8_t value = 0; | ^~~~~~~ /Programs/doris/be/src/vec/common/format_ip.h:26:1: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'? 25 | #include <utility> +++ |+#include <cstdint> 26 | /Programs/doris/be/src/vec/common/format_ip.h:68:13: error: 'value' was not declared in this scope 68 | value = static_cast<uint8_t>(src[IPV4_BINARY_LENGTH - octet - 1]); | ^~~~~ /Programs/doris/be/src/vec/common/format_ip.h:68:33: error: 'uint8_t' does not name a type 68 | value = static_cast<uint8_t>(src[IPV4_BINARY_LENGTH - octet - 1]); | ^~~~~~~ /Programs/doris/be/src/vec/common/format_ip.h:68:33: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'? /Programs/doris/be/src/vec/common/format_ip.h:70:13: error: 'value' was not declared in this scope 70 | value = static_cast<uint8_t>(src[octet]); | ^~~~~ /Programs/doris/be/src/vec/common/format_ip.h:70:33: error: 'uint8_t' does not name a type 70 | value = static_cast<uint8_t>(src[octet]); | ^~~~~~~ /Programs/doris/be/src/vec/common/format_ip.h:70:33: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'? /Programs/doris/be/src/vec/common/format_ip.h:71:15: error: 'uint8_t' does not name a type 71 | const uint8_t len = one_byte_to_string_lookup_table[value].second; | ^~~~~~~ /Programs/doris/be/src/vec/common/format_ip.h:71:15: note: 'uint8_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'? /Programs/doris/be/src/vec/common/format_ip.h:72:27: error: 'one_byte_to_string_lookup_table' was not declared in this scope 72 | const char* str = one_byte_to_string_lookup_table[value].first; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Programs/doris/be/src/vec/common/format_ip.h:72:59: error: 'value' was not declared in this scope 72 | const char* str = one_byte_to_string_lookup_table[value].first; | ^~~~~ /Programs/doris/be/src/vec/common/format_ip.h:74:26: error: 'len' was not declared in this scope; did you mean 'mblen'? 74 | memcpy(dst, str, len); | ^~~ | mblen /Programs/doris/be/src/vec/common/format_ip.h: At global scope: /Programs/doris/be/src/vec/common/format_ip.h:90:62: error: 'uint8_t' has not been declared 90 | inline void formatIPv4(const unsigned char* src, char*& dst, uint8_t mask_tail_octets = 0, | ^~~~~~~ [4/6] Building CXX object src/vec/CMakeFiles/Vec.dir/functions/function_ip.cpp.o ninja: build stopped: subcommand failed. ``` ### What You Expected? Build BE successfully. ### How to Reproduce? Build the codebase by GCC-13 ### Anything Else? _No response_ ### Are you willing to submit PR? - [X] Yes I am willing to submit a PR! ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org