brpc icon indicating copy to clipboard operation
brpc copied to clipboard

Ubuntu24.04编译失败

Open InternetofThingsprogrammer opened this issue 8 months ago • 4 comments

sh config_brpc.sh --headers=/usr/include --libs=/usr/lib --cxx=clang++ --cc=clang make

Compiling src/mcpack2pb/generator.o clang++ -c -I./src -I/usr/include/ -DBRPC_WITH_GLOG=0 -DGFLAGS_NS=google -g -DBTHREAD_USE_FAST_PTHREAD_MUTEX -D__const__= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -DNDEBUG -DBRPC_REVISION="1.0.0|master|6eec0603|2022-04-07T09:31:12+08:00" -O2 -pipe -Wall -W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter -fno-omit-frame-pointer -std=c++0x -msse4 -msse4.2 src/mcpack2pb/generator.cpp -o src/mcpack2pb/generator.o In file included from src/mcpack2pb/generator.cpp:22: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/set:60: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/requires_hosted.h:31: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/x86_64-linux-gnu/c++/13/bits/c++config.h:679: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/x86_64-linux-gnu/c++/13/bits/os_defines.h:39: In file included from /usr/include/features.h:502: /usr/include/x86_64-linux-gnu/sys/cdefs.h:331:28: error: too few arguments provided to function-like macro invocation 331 | #if __GNUC_PREREQ (2,5) || __glibc_has_attribute (const) | ^ /usr/include/x86_64-linux-gnu/sys/cdefs.h:45:59: note: expanded from macro '__glibc_has_attribute' 45 | # define __glibc_has_attribute(attr) __has_attribute (attr) | ^ In file included from src/mcpack2pb/generator.cpp:23: In file included from /usr/include/google/protobuf/descriptor.h:65: In file included from /usr/include/google/protobuf/stubs/common.h:39: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iostream:41: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ostream:40: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ios:44: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:46: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/system_error:183:38: error: expected identifier 183 | [[nodiscard, gnu::const]] | ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/system_error:188:38: error: expected identifier 188 | [[nodiscard, gnu::const]] | ^ In file included from src/mcpack2pb/generator.cpp:23: In file included from /usr/include/google/protobuf/descriptor.h:65: In file included from /usr/include/google/protobuf/stubs/common.h:39: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/iostream:41: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ostream:40: In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/ios:44: /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/ios_base.h:208:38: error: expected identifier 208 | [[nodiscard, gnu::const]] | ^ 4 errors generated. make: *** [Makefile:297:src/mcpack2pb/generator.o] 错误 1 root@LAPTOP-5MQR6E0V:/home/don/WorkSapce/incubator-brpc#

clang-tidy -checks='modernize-deprecated-headers' src/brpc/.cpp Error while trying to load a compilation database: Could not auto-detect compilation database for file "src/brpc/acceptor.cpp" No compilation database found in /home/don/WorkSapce/incubator-brpc/src/brpc or any parent directory fixed-compilation-database: Error while opening fixed database: No such file or directory json-compilation-database: Error while opening JSON database: No such file or directory Running without flags. [1/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/acceptor.cpp. 1 warning and 1 error generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/acceptor.cpp. [2/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/adaptive_connection_type.cpp. 1 warning and 2 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/adaptive_connection_type.cpp. [3/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/adaptive_max_concurrency.cpp. 1 warning and 3 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/adaptive_max_concurrency.cpp. [4/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/amf.cpp. 1 warning and 4 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/amf.cpp. [5/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/channel.cpp. 2 warnings and 5 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/channel.cpp. [6/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/circuit_breaker.cpp. 2 warnings and 6 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/circuit_breaker.cpp. [7/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/cluster_recover_policy.cpp. 2 warnings and 7 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/cluster_recover_policy.cpp. [8/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/compress.cpp. 2 warnings and 8 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/compress.cpp. [9/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/controller.cpp. 3 warnings and 9 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/controller.cpp. [10/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/esp_message.cpp. 3 warnings and 10 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/esp_message.cpp. [11/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/event_dispatcher.cpp. 3 warnings and 11 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/event_dispatcher.cpp. [12/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/global.cpp. 4 warnings and 12 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/global.cpp. [13/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/grpc.cpp. 4 warnings and 13 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/grpc.cpp. [14/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/http2.cpp. 4 warnings and 14 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/http2.cpp. [15/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/http_header.cpp. 4 warnings and 15 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/http_header.cpp. [16/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/http_method.cpp. 5 warnings and 16 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/http_method.cpp. [17/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/http_status_code.cpp. 6 warnings and 17 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/http_status_code.cpp. [18/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/input_messenger.cpp. 6 warnings and 18 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/input_messenger.cpp. [19/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/load_balancer.cpp. 6 warnings and 19 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/load_balancer.cpp. [20/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/memcache.cpp. 6 warnings and 20 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/memcache.cpp. [21/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_message.cpp. 6 warnings and 21 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_message.cpp. [22/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_pb_service_adaptor.cpp. 6 warnings and 22 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_pb_service_adaptor.cpp. [23/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_service.cpp. 6 warnings and 23 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_service.cpp. [24/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/parallel_channel.cpp. 6 warnings and 24 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/parallel_channel.cpp. [25/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/partition_channel.cpp. 6 warnings and 25 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/partition_channel.cpp. [26/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/periodic_naming_service.cpp. 6 warnings and 26 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/periodic_naming_service.cpp. [27/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/periodic_task.cpp. 6 warnings and 27 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/periodic_task.cpp. [28/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/progressive_attachment.cpp. 6 warnings and 28 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/progressive_attachment.cpp. [29/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/protocol.cpp. 6 warnings and 29 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/protocol.cpp. [30/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/redis_command.cpp. 6 warnings and 30 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/redis_command.cpp. [31/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/redis.cpp. 6 warnings and 31 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/redis.cpp. [32/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/redis_reply.cpp. 6 warnings and 32 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/redis_reply.cpp. [33/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/reloadable_flags.cpp. 6 warnings and 33 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/reloadable_flags.cpp. [34/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/restful.cpp. 6 warnings and 34 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/restful.cpp. [35/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/retry_policy.cpp. 6 warnings and 35 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/retry_policy.cpp. [36/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/rpc_dump.cpp. 6 warnings and 36 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/rpc_dump.cpp. [37/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/rtmp.cpp. 6 warnings and 37 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/rtmp.cpp. [38/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/selective_channel.cpp. 6 warnings and 38 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/selective_channel.cpp. [39/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/serialized_request.cpp. 6 warnings and 39 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/serialized_request.cpp. [40/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/server.cpp. 6 warnings and 40 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/server.cpp. [41/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/server_id.cpp. 6 warnings and 41 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/server_id.cpp. [42/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/simple_data_pool.cpp. 6 warnings and 42 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/simple_data_pool.cpp. [43/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/socket.cpp. 6 warnings and 43 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/socket.cpp. [44/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/socket_map.cpp. 6 warnings and 44 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/socket_map.cpp. [45/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/span.cpp. 6 warnings and 45 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/span.cpp. [46/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/ssl_options.cpp. 6 warnings and 46 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/ssl_options.cpp. [47/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/stream.cpp. 6 warnings and 47 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/stream.cpp. [48/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/thrift_message.cpp. 6 warnings and 48 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/thrift_message.cpp. [49/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/thrift_service.cpp. 6 warnings and 49 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/thrift_service.cpp. [50/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/trackme.cpp. 7 warnings and 50 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/trackme.cpp. [51/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/ts.cpp. 7 warnings and 51 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/ts.cpp. [52/52] Processing file /home/don/WorkSapce/incubator-brpc/src/brpc/uri.cpp. 8 warnings and 52 errors generated. Error while processing /home/don/WorkSapce/incubator-brpc/src/brpc/uri.cpp. /home/don/WorkSapce/incubator-brpc/src/brpc/acceptor.cpp:19:10: warning: inclusion of deprecated C++ header 'inttypes.h'; consider using 'cinttypes' instead [modernize-deprecated-headers] 19 | #include <inttypes.h> | ^~~~~~~~~~~~ | /home/don/WorkSapce/incubator-brpc/src/brpc/acceptor.cpp:21:10: error: 'butil/fd_guard.h' file not found [clang-diagnostic-error] 21 | #include "butil/fd_guard.h" // fd_guard | ^~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/adaptive_connection_type.cpp:19:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 19 | #include "butil/logging.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/adaptive_max_concurrency.cpp:20:10: error: 'butil/string_printf.h' file not found [clang-diagnostic-error] 20 | #include "butil/string_printf.h" | ^~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/amf.cpp:20:10: error: 'butil/sys_byteorder.h' file not found [clang-diagnostic-error] 20 | #include "butil/sys_byteorder.h" | ^~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/channel.cpp:19:10: warning: inclusion of deprecated C++ header 'inttypes.h'; consider using 'cinttypes' instead [modernize-deprecated-headers] 19 | #include <inttypes.h> | ^~~~~~~~~~~~ | /home/don/WorkSapce/incubator-brpc/src/brpc/channel.cpp:22:10: error: 'butil/time.h' file not found [clang-diagnostic-error] 22 | #include "butil/time.h" // milliseconds_from_now | ^~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/circuit_breaker.cpp:18:10: error: 'brpc/circuit_breaker.h' file not found [clang-diagnostic-error] 18 | #include "brpc/circuit_breaker.h" | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/cluster_recover_policy.cpp:21:10: error: 'brpc/cluster_recover_policy.h' file not found [clang-diagnostic-error] 21 | #include "brpc/cluster_recover_policy.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/compress.cpp:19:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 19 | #include "butil/logging.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/controller.cpp:19:10: warning: inclusion of deprecated C++ header 'signal.h'; consider using 'csignal' instead [modernize-deprecated-headers] 19 | #include <signal.h> | ^~~~~~~~~~ | /home/don/WorkSapce/incubator-brpc/src/brpc/controller.cpp:23:10: error: 'bthread/bthread.h' file not found [clang-diagnostic-error] 23 | #include "bthread/bthread.h" | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/esp_message.h:27:10: error: 'brpc/esp_head.h' file not found [clang-diagnostic-error] 27 | #include "brpc/esp_head.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/event_dispatcher.cpp:20:10: error: 'butil/compat.h' file not found [clang-diagnostic-error] 20 | #include "butil/compat.h" | ^~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/global.cpp:28:10: warning: inclusion of deprecated C++ header 'signal.h'; consider using 'csignal' instead [modernize-deprecated-headers] 28 | #include <signal.h> | ^~~~~~~~~~ | /home/don/WorkSapce/incubator-brpc/src/brpc/global.cpp:30:10: error: 'butil/build_config.h' file not found [clang-diagnostic-error] 30 | #include "butil/build_config.h" // OS_LINUX | ^~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/grpc.cpp:22:10: error: 'brpc/grpc.h' file not found [clang-diagnostic-error] 22 | #include "brpc/grpc.h" | ^~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/http2.cpp:19:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 19 | #include "butil/logging.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/http_header.cpp:19:10: error: 'brpc/http_status_code.h' file not found [clang-diagnostic-error] 19 | #include "brpc/http_status_code.h" // HTTP_STATUS_ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/http_method.cpp:19:10: warning: inclusion of deprecated C++ header 'stdlib.h'; consider using 'cstdlib' instead [modernize-deprecated-headers] 19 | #include <stdlib.h> // abort() | ^~~~~~~~~~ | /home/don/WorkSapce/incubator-brpc/src/brpc/http_method.cpp:20:10: error: 'butil/macros.h' file not found [clang-diagnostic-error] 20 | #include "butil/macros.h" | ^~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/http_status_code.cpp:19:10: warning: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead [modernize-deprecated-headers] 19 | #include <stdio.h> // snprintf | ^~~~~~~~~ | /home/don/WorkSapce/incubator-brpc/src/brpc/http_status_code.cpp:21:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 21 | #include "butil/logging.h" // BAIDU_* | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/input_messenger.cpp:20:10: error: 'butil/fd_guard.h' file not found [clang-diagnostic-error] 20 | #include "butil/fd_guard.h" // fd_guard | ^~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/load_balancer.cpp:20:10: error: 'brpc/reloadable_flags.h' file not found [clang-diagnostic-error] 20 | #include "brpc/reloadable_flags.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/memcache.cpp:22:10: error: 'butil/string_printf.h' file not found [clang-diagnostic-error] 22 | #include "butil/string_printf.h" | ^~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_message.cpp:22:10: error: 'brpc/nshead_message.h' file not found [clang-diagnostic-error] 22 | #include "brpc/nshead_message.h" | ^~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_pb_service_adaptor.cpp:22:10: error: 'butil/time.h' file not found [clang-diagnostic-error] 22 | #include "butil/time.h" | ^~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/nshead_service.cpp:19:10: error: 'butil/class_name.h' file not found [clang-diagnostic-error] 19 | #include "butil/class_name.h" | ^~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/parallel_channel.cpp:19:10: error: 'bthread/bthread.h' file not found [clang-diagnostic-error] 19 | #include "bthread/bthread.h" // bthread_id_xx | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/partition_channel.cpp:19:10: error: 'butil/containers/flat_map.h' file not found [clang-diagnostic-error] 19 | #include "butil/containers/flat_map.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/periodic_naming_service.cpp:20:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 20 | #include "butil/logging.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/periodic_task.cpp:19:10: error: 'bthread/bthread.h' file not found [clang-diagnostic-error] 19 | #include <bthread/bthread.h> | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/progressive_attachment.cpp:19:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 19 | #include "butil/logging.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/protocol.cpp:32:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 32 | #include "butil/logging.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/redis.cpp:21:10: error: 'butil/status.h' file not found [clang-diagnostic-error] 21 | #include "butil/status.h" | ^~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/redis_command.cpp:19:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 19 | #include "butil/logging.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/redis_reply.cpp:20:10: error: 'butil/logging.h' file not found [clang-diagnostic-error] 20 | #include "butil/logging.h" | ^~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/reloadable_flags.cpp:21:10: error: 'butil/macros.h' file not found [clang-diagnostic-error] 21 | #include "butil/macros.h" | ^~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/restful.cpp:20:10: error: 'brpc/log.h' file not found [clang-diagnostic-error] 20 | #include "brpc/log.h" | ^~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/retry_policy.cpp:19:10: error: 'brpc/retry_policy.h' file not found [clang-diagnostic-error] 19 | #include "brpc/retry_policy.h" | ^~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/rpc_dump.cpp:21:10: error: 'butil/file_util.h' file not found [clang-diagnostic-error] 21 | #include "butil/file_util.h" | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/rtmp.cpp:21:10: error: 'bthread/bthread.h' file not found [clang-diagnostic-error] 21 | #include "bthread/bthread.h" // bthread_id_xx | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/selective_channel.cpp:21:10: error: 'bthread/bthread.h' file not found [clang-diagnostic-error] 21 | #include "bthread/bthread.h" // bthread_id_xx | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/serialized_request.cpp:19:10: error: 'brpc/serialized_request.h' file not found [clang-diagnostic-error] 19 | #include "brpc/serialized_request.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/server.cpp:26:10: error: 'idl_options.pb.h' file not found [clang-diagnostic-error] 26 | #include "idl_options.pb.h" // option(idl_support) | ^~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/server_id.cpp:19:10: error: 'brpc/server_id.h' file not found [clang-diagnostic-error] 19 | #include "brpc/server_id.h" | ^~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/simple_data_pool.cpp:19:10: error: 'brpc/simple_data_pool.h' file not found [clang-diagnostic-error] 19 | #include "brpc/simple_data_pool.h" | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/socket.cpp:19:10: error: 'butil/compat.h' file not found [clang-diagnostic-error] 19 | #include "butil/compat.h" // OS_MACOSX | ^~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/socket_map.cpp:21:10: error: 'bthread/bthread.h' file not found [clang-diagnostic-error] 21 | #include "bthread/bthread.h" | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/span.cpp:23:10: error: 'bthread/bthread.h' file not found [clang-diagnostic-error] 23 | #include "bthread/bthread.h" | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/ssl_options.cpp:19:10: error: 'brpc/ssl_options.h' file not found [clang-diagnostic-error] 19 | #include "brpc/ssl_options.h" | ^~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/stream.cpp:19:10: error: 'brpc/stream.h' file not found [clang-diagnostic-error] 19 | #include "brpc/stream.h" | ^~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/thrift_message.cpp:20:10: error: 'brpc/thrift_message.h' file not found [clang-diagnostic-error] 20 | #include "brpc/thrift_message.h" | ^~~~~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/thrift_service.cpp:19:10: error: 'butil/class_name.h' file not found [clang-diagnostic-error] 19 | #include "butil/class_name.h" | ^~~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/trackme.cpp:22:10: warning: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead [modernize-deprecated-headers] 22 | #include <stdio.h> | ^~~~~~~~~ | /home/don/WorkSapce/incubator-brpc/src/brpc/trackme.cpp:26:10: error: 'butil/fast_rand.h' file not found [clang-diagnostic-error] 26 | #include "butil/fast_rand.h" | ^~~~~~~~~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/ts.cpp:37:10: error: 'brpc/log.h' file not found [clang-diagnostic-error] 37 | #include "brpc/log.h" | ^~~~~~~~~~~~ /home/don/WorkSapce/incubator-brpc/src/brpc/uri.cpp:19:10: warning: inclusion of deprecated C++ header 'ctype.h'; consider using 'cctype' instead [modernize-deprecated-headers] 19 | #include <ctype.h> // isalnum | ^~~~~~~~~ | /home/don/WorkSapce/incubator-brpc/src/brpc/uri.cpp:23:10: error: 'brpc/log.h' file not found [clang-diagnostic-error] 23 | #include "brpc/log.h" | ^~~~~~~~~~~~ Found compiler error(s).

为啥测试还能失败呀??? ./test/bthread_fd_unittest Running main() from gtest_main.cc [==========] Running 13 tests from 1 test case. [----------] Global test environment set-up. [----------] 13 tests from FDTest [ RUN ] FDTest.read_kernel_version sysname=Linux nodename=LAPTOP-5MQR6E0V release=6.6.75.1-microsoft-standard-WSL2 version=#1 SMP PREEMPT_DYNAMIC Sat Feb 8 02:00:20 UTC 2025 machine=x86_64 [ OK ] FDTest.read_kernel_version (0 ms) [ RUN ] FDTest.ping_pong I0405 18:51:18.898898 320470 4294967297 /home/don/WorkSapce/brpc/src/bthread/fd.cpp:337] Use DEL+ADD instead of EPOLLONESHOT+MOD due to kernel bug. Performance will be much lower. I0405 18:51:26.909480 320466 0 /home/don/WorkSapce/brpc/test/bthread_fd_unittest.cpp:332] tid=112349 break_nums=0 [ OK ] FDTest.ping_pong (8114 ms) [ RUN ] FDTest.mod_closed_fd [ OK ] FDTest.mod_closed_fd (0 ms) [ RUN ] FDTest.add_existing_fd [ OK ] FDTest.add_existing_fd (0 ms) [ RUN ] FDTest.interrupt_pthread wake up 129553589462720 129553589462720 quits wake up 129553618908864 129553618908864 quits [ OK ] FDTest.interrupt_pthread (201 ms) [ RUN ] FDTest.invalid_epoll_events F0405 18:51:27.217385 320466 0 /home/don/WorkSapce/brpc/src/butil/endpoint.cpp:403] Check failed: (uint32_t)poll_events == epoll_events (0 vs 2147483648). #0 0x75d41480469b #1 0x5f569ea7b7cd #2 0x5f569eaac8a7 #3 0x5f569eaa0b05 testing::internal::ShouldUseColor() #4 0x5f569eaa0c58 testing::internal::ColoredPrintf() #5 0x5f569eaa0d35 testing::internal::ColoredPrintf() #6 0x5f569eaa1224 testing::internal::XmlUnitTestResultPrinter::XmlUnitTestResultPrinter() #7 0x5f569eaaceff testing::GetReservedAttributesForElement() #8 0x5f569eaa131e testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters() #9 0x5f569ea76e08 #10 0x75d413a2a1ca #11 0x75d413a2a28b #12 0x5f569ea770f5

F0405 18:51:27.218501 320466 0 /home/don/WorkSapce/brpc/src/butil/endpoint.cpp:403] Check failed: (uint32_t)poll_events == epoll_events (1 vs 2147483649). #0 0x75d41480469b #1 0x5f569ea7b910 #2 0x5f569eaac8a7 #3 0x5f569eaa0b05 testing::internal::ShouldUseColor() #4 0x5f569eaa0c58 testing::internal::ColoredPrintf() #5 0x5f569eaa0d35 testing::internal::ColoredPrintf() #6 0x5f569eaa1224 testing::internal::XmlUnitTestResultPrinter::XmlUnitTestResultPrinter() #7 0x5f569eaaceff testing::GetReservedAttributesForElement() #8 0x5f569eaa131e testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters() #9 0x5f569ea76e08 #10 0x75d413a2a1ca #11 0x75d413a2a28b #12 0x5f569ea770f5

[ OK ] FDTest.invalid_epoll_events (16 ms) [ RUN ] FDTest.timeout [ OK ] FDTest.timeout (51 ms) [ RUN ] FDTest.close_should_wakeup_waiter F0405 18:51:27.278537 320473 4294969632 /home/don/WorkSapce/brpc/src/bthread/fd.cpp:254] Fail to add fd=74 into epfd=66: Bad file descriptor [ OK ] FDTest.close_should_wakeup_waiter (0 ms) [ RUN ] FDTest.close_definitely_invalid [ OK ] FDTest.close_definitely_invalid (0 ms) [ RUN ] FDTest.bthread_close_fd_which_did_not_call_bthread_functions [ OK ] FDTest.bthread_close_fd_which_did_not_call_bthread_functions (0 ms) [ RUN ] FDTest.double_close [ OK ] FDTest.double_close (0 ms) [ RUN ] FDTest.bthread_connect /home/don/WorkSapce/brpc/test/bthread_fd_unittest.cpp:597: Failure Expected: -1 To be equal to: rc Which is: 0 [ FAILED ] FDTest.bthread_connect (13 ms) [ RUN ] FDTest.interrupt I0405 18:51:27.298435 320475 4294969634 /home/don/WorkSapce/brpc/test/bthread_fd_unittest.cpp:617] Connect to 198.18.0.20:80, cost 1ms [ OK ] FDTest.interrupt (7 ms) [----------] 13 tests from FDTest (8402 ms total)

[----------] Global test environment tear-down [==========] 13 tests from 1 test case ran. (8403 ms total) [ PASSED ] 12 tests. [ FAILED ] 1 test, listed below: [ FAILED ] FDTest.bthread_connect

1 FAILED TEST root@LAPTOP-5MQR6E0V:/home/don/WorkSapce/brpc/build-test#

为啥测试还能失败呀??? ./test/bthread_fd_unittest Running main() from gtest_main.cc [==========] Running 13 tests from 1 test case. [----------] Global test environment set-up. [----------] 13 tests from FDTest [ RUN ] FDTest.read_kernel_version sysname=Linux nodename=LAPTOP-5MQR6E0V release=6.6.75.1-microsoft-standard-WSL2 version=#1 SMP PREEMPT_DYNAMIC Sat Feb 8 02:00:20 UTC 2025 machine=x86_64 [ OK ] FDTest.read_kernel_version (0 ms) [ RUN ] FDTest.ping_pong I0405 18:51:18.898898 320470 4294967297 /home/don/WorkSapce/brpc/src/bthread/fd.cpp:337] Use DEL+ADD instead of EPOLLONESHOT+MOD due to kernel bug. Performance will be much lower. I0405 18:51:26.909480 320466 0 /home/don/WorkSapce/brpc/test/bthread_fd_unittest.cpp:332] tid=112349 break_nums=0 [ OK ] FDTest.ping_pong (8114 ms) [ RUN ] FDTest.mod_closed_fd [ OK ] FDTest.mod_closed_fd (0 ms) [ RUN ] FDTest.add_existing_fd [ OK ] FDTest.add_existing_fd (0 ms) [ RUN ] FDTest.interrupt_pthread wake up 129553589462720 129553589462720 quits wake up 129553618908864 129553618908864 quits [ OK ] FDTest.interrupt_pthread (201 ms) [ RUN ] FDTest.invalid_epoll_events F0405 18:51:27.217385 320466 0 /home/don/WorkSapce/brpc/src/butil/endpoint.cpp:403] Check failed: (uint32_t)poll_events == epoll_events (0 vs 2147483648). #0 0x75d41480469b #1 0x5f569ea7b7cd #2 0x5f569eaac8a7 #3 0x5f569eaa0b05 testing::internal::ShouldUseColor() #4 0x5f569eaa0c58 testing::internal::ColoredPrintf() #5 0x5f569eaa0d35 testing::internal::ColoredPrintf() #6 0x5f569eaa1224 testing::internal::XmlUnitTestResultPrinter::XmlUnitTestResultPrinter() #7 0x5f569eaaceff testing::GetReservedAttributesForElement() #8 0x5f569eaa131e testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters() #9 0x5f569ea76e08 #10 0x75d413a2a1ca #11 0x75d413a2a28b #12 0x5f569ea770f5

F0405 18:51:27.218501 320466 0 /home/don/WorkSapce/brpc/src/butil/endpoint.cpp:403] Check failed: (uint32_t)poll_events == epoll_events (1 vs 2147483649). #0 0x75d41480469b #1 0x5f569ea7b910 #2 0x5f569eaac8a7 #3 0x5f569eaa0b05 testing::internal::ShouldUseColor() #4 0x5f569eaa0c58 testing::internal::ColoredPrintf() #5 0x5f569eaa0d35 testing::internal::ColoredPrintf() #6 0x5f569eaa1224 testing::internal::XmlUnitTestResultPrinter::XmlUnitTestResultPrinter() #7 0x5f569eaaceff testing::GetReservedAttributesForElement() #8 0x5f569eaa131e testing::internal::XmlUnitTestResultPrinter::RemoveInvalidXmlCharacters() #9 0x5f569ea76e08 #10 0x75d413a2a1ca #11 0x75d413a2a28b #12 0x5f569ea770f5

[ OK ] FDTest.invalid_epoll_events (16 ms) [ RUN ] FDTest.timeout [ OK ] FDTest.timeout (51 ms) [ RUN ] FDTest.close_should_wakeup_waiter F0405 18:51:27.278537 320473 4294969632 /home/don/WorkSapce/brpc/src/bthread/fd.cpp:254] Fail to add fd=74 into epfd=66: Bad file descriptor [ OK ] FDTest.close_should_wakeup_waiter (0 ms) [ RUN ] FDTest.close_definitely_invalid [ OK ] FDTest.close_definitely_invalid (0 ms) [ RUN ] FDTest.bthread_close_fd_which_did_not_call_bthread_functions [ OK ] FDTest.bthread_close_fd_which_did_not_call_bthread_functions (0 ms) [ RUN ] FDTest.double_close [ OK ] FDTest.double_close (0 ms) [ RUN ] FDTest.bthread_connect /home/don/WorkSapce/brpc/test/bthread_fd_unittest.cpp:597: Failure Expected: -1 To be equal to: rc Which is: 0 [ FAILED ] FDTest.bthread_connect (13 ms) [ RUN ] FDTest.interrupt I0405 18:51:27.298435 320475 4294969634 /home/don/WorkSapce/brpc/test/bthread_fd_unittest.cpp:617] Connect to 198.18.0.20:80, cost 1ms [ OK ] FDTest.interrupt (7 ms) [----------] 13 tests from FDTest (8402 ms total)

[----------] Global test environment tear-down [==========] 13 tests from 1 test case ran. (8403 ms total) [ PASSED ] 12 tests. [ FAILED ] 1 test, listed below: [ FAILED ] FDTest.bthread_connect

1 FAILED TEST root@LAPTOP-5MQR6E0V:/home/don/WorkSapce/brpc/build-test#

Image

为啥测试还能失败呀???

测试环境没有公网访问权限吧?

wwbmmm avatar Apr 11 '25 02:04 wwbmmm