Ubuntu24.04编译失败
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>
| ^~~~~~~~~~~~
|
为啥测试还能失败呀???
./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
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
[ 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#
为啥测试还能失败呀???
测试环境没有公网访问权限吧?