Skip to content

bins/tsan/client_lb_end2end_test --gtest_filter=ClientLbEnd2endTest.RoundRobinReresolve flaking in 50% runs #13381

@jtattermusch

Description

@jtattermusch

https://sponge.corp.google.com/invocation?id=6e70eac1-3e87-438c-aabf-5b58461d05e3&searchFor=

Failure
D1113 20:18:33.608375111   16248 test_config.cc:388]         test slowdown factor: sanitizer=5, fixture=1, poller=5, total=25
D1113 20:18:33.614512860   16248 ev_posix.cc:135]            Using polling engine: poll-cv
D1113 20:18:33.614701131   16248 dns_resolver.cc:307]        Using native dns resolver
Note: Google Test filter = ClientLbEnd2endTest.RoundRobinReresolve
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from ClientLbEnd2endTest
[ RUN      ] ClientLbEnd2endTest.RoundRobinReresolve
I1113 20:18:33.632181240   16248 client_lb_end2end_test.cc:190] starting server on port 7983
I1113 20:18:33.636612567   16286 server_builder.cc:269]      Synchronous server. Num CQs: 1, Min pollers: 1, Max Pollers: 2, CQ timeout (msec): 10000
I1113 20:18:33.638686111   16248 client_lb_end2end_test.cc:198] server startup complete
I1113 20:18:33.638917256   16248 client_lb_end2end_test.cc:190] starting server on port 23507
I1113 20:18:33.640545322   16293 server_builder.cc:269]      Synchronous server. Num CQs: 1, Min pollers: 1, Max Pollers: 2, CQ timeout (msec): 10000
I1113 20:18:33.642511122   16248 client_lb_end2end_test.cc:198] server startup complete
I1113 20:18:33.642790068   16248 client_lb_end2end_test.cc:190] starting server on port 17916
I1113 20:18:33.645699791   16299 server_builder.cc:269]      Synchronous server. Num CQs: 1, Min pollers: 1, Max Pollers: 2, CQ timeout (msec): 10000
I1113 20:18:33.647693441   16248 client_lb_end2end_test.cc:198] server startup complete
E1113 20:18:33.915079103   16307 round_robin.cc:283]         assertion failed: !p->shutdown



*******************************
Caught signal SIGABRT
==================
WARNING: ThreadSanitizer: signal-unsafe call inside of a signal (pid=16248)
    #0 malloc /llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:595 (client_lb_end2end_test+0x00000044f358)
    #1 <null> <null> (ld-linux-x86-64.so.2+0x00000000caad)
    #2 crash_handler(int, siginfo_t*, void*) /var/local/git/grpc/test/core/util/test_config.cc:245:13 (client_lb_end2end_test+0x000000970fb8)
    #3 __tsan::CallUserSignalHandler(__tsan::ThreadState*, bool, bool, bool, int, my_siginfo_t*, void*) /llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1951 (client_lb_end2end_test+0x0000004300d6)
    #4 rr_pick_locked(grpc_exec_ctx*, grpc_lb_policy*, grpc_lb_policy_pick_args const*, grpc_connected_subchannel**, grpc_call_context_element*, void**, grpc_closure*) /var/local/git/grpc/src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc:283:185 (client_lb_end2end_test+0x0000006c973b)
    #5 grpc_lb_policy_pick_locked /var/local/git/grpc/src/core/ext/filters/client_channel/lb_policy.cc:115:10 (client_lb_end2end_test+0x00000062d8ed)
    #6 pick_callback_start_locked(grpc_exec_ctx*, grpc_call_element*) /var/local/git/grpc/src/core/ext/filters/client_channel/client_channel.cc:1144:26 (client_lb_end2end_test+0x000000627037)
    #7 start_pick_locked(grpc_exec_ctx*, void*, grpc_error*) /var/local/git/grpc/src/core/ext/filters/client_channel/client_channel.cc:1305:9 (client_lb_end2end_test+0x00000062684d)
    #8 grpc_combiner_continue_exec_ctx /var/local/git/grpc/src/core/lib/iomgr/combiner.cc:261:5 (client_lb_end2end_test+0x00000052e7c7)
    #9 grpc_exec_ctx_flush /var/local/git/grpc/src/core/lib/iomgr/exec_ctx.cc:96:17 (client_lb_end2end_test+0x0000005361d2)
    #10 pollset_work(grpc_exec_ctx*, grpc_pollset*, grpc_pollset_worker**, long) /var/local/git/grpc/src/core/lib/iomgr/ev_poll_posix.cc:1057:22 (client_lb_end2end_test+0x00000057fa07)
    #11 grpc_pollset_work /var/local/git/grpc/src/core/lib/iomgr/ev_posix.cc:238:10 (client_lb_end2end_test+0x000000535472)
    #12 run_poller(grpc_exec_ctx*, void*, grpc_error*) /var/local/git/grpc/src/core/ext/filters/client_channel/backup_poller.cc:116:21 (client_lb_end2end_test+0x0000006afe00)
    #13 exec_ctx_run(grpc_exec_ctx*, grpc_closure*, grpc_error*) /var/local/git/grpc/src/core/lib/iomgr/exec_ctx.cc:73:3 (client_lb_end2end_test+0x000000536473)
    #14 grpc_exec_ctx_flush /var/local/git/grpc/src/core/lib/iomgr/exec_ctx.cc:93:9 (client_lb_end2end_test+0x0000005361b7)
    #15 run_some_timers(grpc_exec_ctx*) /var/local/git/grpc/src/core/lib/iomgr/timer_manager.cc:129:3 (client_lb_end2end_test+0x00000054f55a)
    #16 timer_main_loop(grpc_exec_ctx*) /var/local/git/grpc/src/core/lib/iomgr/timer_manager.cc:236:9 (client_lb_end2end_test+0x00000054f23f)
    #17 timer_thread(void*) /var/local/git/grpc/src/core/lib/iomgr/timer_manager.cc:284:3 (client_lb_end2end_test+0x00000054f177)
    #18 thread_body(void*) /var/local/git/grpc/src/core/lib/support/thd_posix.cc:42:3 (client_lb_end2end_test+0x0000005e28fd)

SUMMARY: ThreadSanitizer: signal-unsafe call inside of a signal (/lib64/ld-linux-x86-64.so.2+0xcaad) 
==================
Command exited with non-zero status 66
real 0.55
user 0.31
sys 0.25

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions