-
Notifications
You must be signed in to change notification settings - Fork 23
Closed
Description
==================
WARNING: ThreadSanitizer: data race (pid=6791)
Write of size 1 at 0x7b4c000b0bc2 by thread T6:
#0 qd_http2_delete_connector /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http2/http2_adaptor.c:3378 (skrouterd+0x463e30) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#1 qd_http2_delete_connector /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http2/http2_adaptor.c:3364 (skrouterd+0x42f0d2) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#2 qd_dispatch_delete_http_connector /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http_common.c:233 (skrouterd+0x42f0d2)
#3 ffi_call_unix64 <null> (libffi.so.8+0x9055) (BuildId: 308041eea4a8d89d9265d3c24b7261dfbe44a61e)
#4 qdr_forward_on_message /home/runner/work/skupper-router/skupper-router/skupper-router/src/router_core/forwarder.c:375 (skrouterd+0x4ea6c8) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#5 qdr_general_handler /home/runner/work/skupper-router/skupper-router/skupper-router/src/router_core/router_core.c:1022 (skrouterd+0x4f3b79) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#6 qd_timer_visit /home/runner/work/skupper-router/skupper-router/skupper-router/src/timer.c:317 (skrouterd+0x52a531) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#7 handle /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1016 (skrouterd+0x52e25c) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#8 thread_run /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1151 (skrouterd+0x52fcb5) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#9 _thread_init /home/runner/work/skupper-router/skupper-router/skupper-router/src/posix/threading.c:207 (skrouterd+0x4ad37d) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
Previous read of size 1 at 0x7b4c000b0bc2 by thread T5 (mutexes: write M0):
#0 handle_disconnected /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http2/http2_adaptor.c:2946 (skrouterd+0x45f735) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#1 handle_connection_event /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http2/http2_adaptor.c:3268 (skrouterd+0x45f735)
#2 handle_event_with_context /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:813 (skrouterd+0x52e2e0) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#3 do_handle_raw_connection_event /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:819 (skrouterd+0x52e2e0)
#4 handle /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1106 (skrouterd+0x52e2e0)
#5 thread_run /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1151 (skrouterd+0x52fcb5) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#6 _thread_init /home/runner/work/skupper-router/skupper-router/skupper-router/src/posix/threading.c:207 (skrouterd+0x4ad37d) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
Location is heap block of size 448 at 0x7b4c000b0a40 allocated by thread T3:
#0 posix_memalign <null> (libtsan.so.2+0x3df39) (BuildId: 732e44e7f1cd4f0f9ca7d27895a253bebdea6827)
#1 qd_alloc /home/runner/work/skupper-router/skupper-router/skupper-router/src/alloc_pool.c:348 (skrouterd+0x4712fa) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#2 new_qdr_http2_connection_t /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http2/http2_adaptor.c:53 (skrouterd+0x45d816) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#3 qdr_http_connection_egress /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http2/http2_adaptor.c:3058 (skrouterd+0x45d816)
#4 qd_http2_configure_connector /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http2/http2_adaptor.c:3470 (skrouterd+0x460cca) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#5 qd_dispatch_configure_http_connector /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http_common.c:212 (skrouterd+0x43bddd) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#6 ffi_call_unix64 <null> (libffi.so.8+0x9055) (BuildId: 308041eea4a8d89d9265d3c24b7261dfbe44a61e)
#7 qdr_forward_on_message /home/runner/work/skupper-router/skupper-router/skupper-router/src/router_core/forwarder.c:375 (skrouterd+0x4ea6c8) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#8 qdr_general_handler /home/runner/work/skupper-router/skupper-router/skupper-router/src/router_core/router_core.c:1022 (skrouterd+0x4f3b79) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#9 qd_timer_visit /home/runner/work/skupper-router/skupper-router/skupper-router/src/timer.c:317 (skrouterd+0x52a531) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#10 handle /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1016 (skrouterd+0x52e25c) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#11 thread_run /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1151 (skrouterd+0x52fcb5) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#12 _thread_init /home/runner/work/skupper-router/skupper-router/skupper-router/src/posix/threading.c:207 (skrouterd+0x4ad37d) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
Mutex M0 (0x7b440005cde0) created at:
#0 pthread_mutex_init <null> (libtsan.so.2+0x3e5b8) (BuildId: 732e44e7f1cd4f0f9ca7d27895a253bebdea6827)
#1 sys_mutex_init /home/runner/work/skupper-router/skupper-router/skupper-router/src/posix/threading.c:40 (skrouterd+0x52ff2a) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#2 qd_server /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1398 (skrouterd+0x52ff2a)
#3 qd_dispatch_prepare /home/runner/work/skupper-router/skupper-router/skupper-router/src/dispatch.c:341 (skrouterd+0x498245) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#4 ffi_call_unix64 <null> (libffi.so.8+0x9055) (BuildId: 308041eea4a8d89d9265d3c24b7261dfbe44a61e)
#5 main_process /home/runner/work/skupper-router/skupper-router/skupper-router/router/src/main.c:101 (skrouterd+0x4301d2) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#6 main /home/runner/work/skupper-router/skupper-router/skupper-router/router/src/main.c:365 (skrouterd+0x42a31e) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
Thread T6 'wrkr_3' (tid=6802, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.2+0x3e006) (BuildId: 732e44e7f1cd4f0f9ca7d27895a253bebdea6827)
#1 sys_thread /home/runner/work/skupper-router/skupper-router/skupper-router/src/posix/threading.c:229 (skrouterd+0x4afa0a) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#2 qd_server_run /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1527 (skrouterd+0x5306c1) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#3 main_process /home/runner/work/skupper-router/skupper-router/skupper-router/router/src/main.c:111 (skrouterd+0x430230) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#4 main /home/runner/work/skupper-router/skupper-router/skupper-router/router/src/main.c:365 (skrouterd+0x42a31e) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
Thread T5 'wrkr_2' (tid=6801, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.2+0x3e006) (BuildId: 732e44e7f1cd4f0f9ca7d27895a253bebdea6827)
#1 sys_thread /home/runner/work/skupper-router/skupper-router/skupper-router/src/posix/threading.c:229 (skrouterd+0x4afa0a) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#2 qd_server_run /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1527 (skrouterd+0x5306c1) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#3 main_process /home/runner/work/skupper-router/skupper-router/skupper-router/router/src/main.c:111 (skrouterd+0x430230) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#4 main /home/runner/work/skupper-router/skupper-router/skupper-router/router/src/main.c:365 (skrouterd+0x42a31e) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
Thread T3 'wrkr_0' (tid=6799, running) created by main thread at:
#0 pthread_create <null> (libtsan.so.2+0x3e006) (BuildId: 732e44e7f1cd4f0f9ca7d27895a253bebdea6827)
#1 sys_thread /home/runner/work/skupper-router/skupper-router/skupper-router/src/posix/threading.c:229 (skrouterd+0x4afa0a) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#2 qd_server_run /home/runner/work/skupper-router/skupper-router/skupper-router/src/server.c:1527 (skrouterd+0x5306c1) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#3 main_process /home/runner/work/skupper-router/skupper-router/skupper-router/router/src/main.c:111 (skrouterd+0x430230) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
#4 main /home/runner/work/skupper-router/skupper-router/skupper-router/router/src/main.c:365 (skrouterd+0x42a31e) (BuildId: a807fa5e28a55199cb05b28bc7067db39da9438f)
SUMMARY: ThreadSanitizer: data race /home/runner/work/skupper-router/skupper-router/skupper-router/src/adaptors/http2/http2_adaptor.c:3378 in qd_http2_delete_connector
==================
ThreadSanitizer: reported 1 warnings
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working