Jiri Daněk created DISPATCH-2153:
------------------------------------

             Summary: Many various race-condition warnings reported from 
system_tests_log_level_update
                 Key: DISPATCH-2153
                 URL: https://issues.apache.org/jira/browse/DISPATCH-2153
             Project: Qpid Dispatch
          Issue Type: Bug
    Affects Versions: 1.17.0
            Reporter: Jiri Daněk


These reports should probably be broken down into individual Jiras after 
triage. I just don't want to create 7 Jiras right away.

https://github.com/apache/qpid-dispatch/pull/1231/checks?check_run_id=2640447672#step:25:2525

{noformat}
66: ==================
66: WARNING: ThreadSanitizer: data race (pid=3300)
66:   Write of size 2 at 0x7b4c0002062a by main thread (mutexes: write M13, 
write M270):
66:     #0 pn_logger_reset_mask 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:167
 (libqpid-proton-core.so.10+0x167bb)
66:     #1 pn_transport_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2862
 (libqpid-proton-core.so.10+0x33820)
66:     #2 qd_server_trace_all_connections 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1441 
(libqpid-dispatch.so+0xf38ec)
66:     #3 qd_log_entity 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/log.c:676 
(libqpid-dispatch.so+0x7edb0)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 qdr_forward_on_message 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:336
 (libqpid-dispatch.so+0xbcc9c)
66:     #6 qdr_general_handler 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:929
 (libqpid-dispatch.so+0xc62db)
66:     #7 qd_timer_visit 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317 
(libqpid-dispatch.so+0xf707d)
66:     #8 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006 
(libqpid-dispatch.so+0xf108e)
66:     #9 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #10 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1501 
(libqpid-dispatch.so+0xf5808)
66:     #11 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #12 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Previous read of size 2 at 0x7b4c0002062a by thread T4:
66:     #0 pn_do_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:890
 (libqpid-proton-core.so.10+0x33f88)
66:     #1 pn_post_frame 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:924
 (libqpid-proton-core.so.10+0x33f88)
66:     #2 pni_post_flow 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2180
 (libqpid-proton-core.so.10+0x345b7)
66:     #3 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2202
 (libqpid-proton-core.so.10+0x378ae)
66:     #4 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2191
 (libqpid-proton-core.so.10+0x378ae)
66:     #5 pni_phase 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2597
 (libqpid-proton-core.so.10+0x378ae)
66:     #6 pni_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2610
 (libqpid-proton-core.so.10+0x378ae)
66:     #7 pn_output_write_amqp 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2767
 (libqpid-proton-core.so.10+0x378ae)
66:     #8 transport_produce 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2820
 (libqpid-proton-core.so.10+0x2f794)
66:     #9 pn_transport_pending 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:3110
 (libqpid-proton-core.so.10+0x2f794)
66:     #10 pn_connection_driver_write_buffer 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:112
 (libqpid-proton-core.so.10+0x24d6d)
66:     #11 ensure_wbuf 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:827
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #12 write_flush 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1074
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #13 pconnection_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:892
 (libqpid-proton-proactor.so.1+0xb39a)
66:     #14 pn_event_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:84
 (libqpid-proton-proactor.so.1+0xf21f)
66:     #15 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1111 
(libqpid-dispatch.so+0xf546f)
66:     #16 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Location is heap block of size 424 at 0x7b4c00020600 allocated by thread 
T4:
66:     #0 calloc <null> (libtsan.so.0+0x32b3e)
66:     #1 pni_mem_zallocate 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/memory.c:271
 (libqpid-proton-core.so.10+0x11a39)
66:     #2 pn_object_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:205
 (libqpid-proton-core.so.10+0x11a39)
66:     #3 pn_class_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:64
 (libqpid-proton-core.so.10+0x11b97)
66:     #4 pn_transport 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:554
 (libqpid-proton-core.so.10+0x2c6a6)
66:     #5 pn_connection_driver_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:56
 (libqpid-proton-core.so.10+0x270e4)
66:     #6 pconnection_setup 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:732
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #7 pn_listener_accept2 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1845
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #8 pn_listener_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:94
 (libqpid-proton-proactor.so.1+0xf293)
66:     #9 on_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:610 
(libqpid-dispatch.so+0xf44ad)
66:     #10 handle_listener 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:853 
(libqpid-dispatch.so+0xf44ad)
66:     #11 handle_event_with_context 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802 
(libqpid-dispatch.so+0xf113d)
66:     #12 do_handle_raw_connection_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808 
(libqpid-dispatch.so+0xf113d)
66:     #13 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089 
(libqpid-dispatch.so+0xf113d)
66:     #14 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #15 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Mutex M13 (0x7b1000000300) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_python_initialize 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/python_embedded.c:54
 (libqpid-dispatch.so+0x9858c)
66:     #3 qd_dispatch 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:111 
(libqpid-dispatch.so+0x763c5)
66:     #4 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:92
 (qdrouterd+0x4027b9)
66:     #5 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Mutex M270 (0x7b1000000800) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_server 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1357 
(libqpid-dispatch.so+0xf35d5)
66:     #3 qd_dispatch_prepare 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:333 
(libqpid-dispatch.so+0x75f06)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:97
 (qdrouterd+0x40281c)
66:     #6 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T4 (tid=3305, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66: SUMMARY: ThreadSanitizer: data race 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:167
 in pn_logger_reset_mask
66: ==================
{noformat}

{noformat}
66: ==================
66: WARNING: ThreadSanitizer: data race (pid=3300)
66:   Write of size 2 at 0x7b4c00020628 by main thread (mutexes: write M13, 
write M270):
66:     #0 pn_logger_reset_mask 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:168
 (libqpid-proton-core.so.10+0x167d9)
66:     #1 pn_transport_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2862
 (libqpid-proton-core.so.10+0x33820)
66:     #2 qd_server_trace_all_connections 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1441 
(libqpid-dispatch.so+0xf38ec)
66:     #3 qd_log_entity 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/log.c:676 
(libqpid-dispatch.so+0x7edb0)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 qdr_forward_on_message 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:336
 (libqpid-dispatch.so+0xbcc9c)
66:     #6 qdr_general_handler 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:929
 (libqpid-dispatch.so+0xc62db)
66:     #7 qd_timer_visit 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317 
(libqpid-dispatch.so+0xf707d)
66:     #8 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006 
(libqpid-dispatch.so+0xf108e)
66:     #9 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #10 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1501 
(libqpid-dispatch.so+0xf5808)
66:     #11 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #12 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Previous read of size 2 at 0x7b4c00020628 by thread T4:
66:     #0 pn_do_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:890
 (libqpid-proton-core.so.10+0x33d71)
66:     #1 pn_post_frame 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:924
 (libqpid-proton-core.so.10+0x33d71)
66:     #2 pni_post_flow 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2180
 (libqpid-proton-core.so.10+0x345b7)
66:     #3 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2202
 (libqpid-proton-core.so.10+0x378ae)
66:     #4 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2191
 (libqpid-proton-core.so.10+0x378ae)
66:     #5 pni_phase 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2597
 (libqpid-proton-core.so.10+0x378ae)
66:     #6 pni_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2610
 (libqpid-proton-core.so.10+0x378ae)
66:     #7 pn_output_write_amqp 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2767
 (libqpid-proton-core.so.10+0x378ae)
66:     #8 transport_produce 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2820
 (libqpid-proton-core.so.10+0x2f794)
66:     #9 pn_transport_pending 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:3110
 (libqpid-proton-core.so.10+0x2f794)
66:     #10 pn_connection_driver_write_buffer 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:112
 (libqpid-proton-core.so.10+0x24d6d)
66:     #11 ensure_wbuf 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:827
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #12 write_flush 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1074
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #13 pconnection_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:892
 (libqpid-proton-proactor.so.1+0xb39a)
66:     #14 pn_event_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:84
 (libqpid-proton-proactor.so.1+0xf21f)
66:     #15 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1111 
(libqpid-dispatch.so+0xf546f)
66:     #16 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Location is heap block of size 424 at 0x7b4c00020600 allocated by thread 
T4:
66:     #0 calloc <null> (libtsan.so.0+0x32b3e)
66:     #1 pni_mem_zallocate 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/memory.c:271
 (libqpid-proton-core.so.10+0x11a39)
66:     #2 pn_object_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:205
 (libqpid-proton-core.so.10+0x11a39)
66:     #3 pn_class_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:64
 (libqpid-proton-core.so.10+0x11b97)
66:     #4 pn_transport 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:554
 (libqpid-proton-core.so.10+0x2c6a6)
66:     #5 pn_connection_driver_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:56
 (libqpid-proton-core.so.10+0x270e4)
66:     #6 pconnection_setup 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:732
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #7 pn_listener_accept2 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1845
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #8 pn_listener_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:94
 (libqpid-proton-proactor.so.1+0xf293)
66:     #9 on_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:610 
(libqpid-dispatch.so+0xf44ad)
66:     #10 handle_listener 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:853 
(libqpid-dispatch.so+0xf44ad)
66:     #11 handle_event_with_context 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802 
(libqpid-dispatch.so+0xf113d)
66:     #12 do_handle_raw_connection_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808 
(libqpid-dispatch.so+0xf113d)
66:     #13 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089 
(libqpid-dispatch.so+0xf113d)
66:     #14 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #15 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Mutex M13 (0x7b1000000300) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_python_initialize 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/python_embedded.c:54
 (libqpid-dispatch.so+0x9858c)
66:     #3 qd_dispatch 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:111 
(libqpid-dispatch.so+0x763c5)
66:     #4 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:92
 (qdrouterd+0x4027b9)
66:     #5 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Mutex M270 (0x7b1000000800) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_server 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1357 
(libqpid-dispatch.so+0xf35d5)
66:     #3 qd_dispatch_prepare 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:333 
(libqpid-dispatch.so+0x75f06)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:97
 (qdrouterd+0x40281c)
66:     #6 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T4 (tid=3305, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66: SUMMARY: ThreadSanitizer: data race 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:168
 in pn_logger_reset_mask
66: ==================
{noformat}

{noformat}
66: ==================
66: WARNING: ThreadSanitizer: data race (pid=3300)
66:   Read of size 2 at 0x7b4c00000028 by thread T4:
66:     #0 batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:45
 (libqpid-proton-core.so.10+0x24fc8)
66:     #1 pn_connection_driver_next_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:140
 (libqpid-proton-core.so.10+0x24fc8)
66:     #2 pconnection_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:879
 (libqpid-proton-proactor.so.1+0xb2ea)
66:     #3 pn_event_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:84
 (libqpid-proton-proactor.so.1+0xf21f)
66:     #4 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1111 
(libqpid-dispatch.so+0xf546f)
66:     #5 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Previous write of size 2 at 0x7b4c00000028 by thread T3 (mutexes: write 
M13, write M270):
66:     #0 pn_logger_reset_mask 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:168
 (libqpid-proton-core.so.10+0x167d9)
66:     #1 pn_transport_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2862
 (libqpid-proton-core.so.10+0x33820)
66:     #2 qd_server_trace_all_connections 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1441 
(libqpid-dispatch.so+0xf38ec)
66:     #3 qd_log_entity 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/log.c:676 
(libqpid-dispatch.so+0x7edb0)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 qdr_forward_on_message 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:336
 (libqpid-dispatch.so+0xbcc9c)
66:     #6 qdr_general_handler 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:929
 (libqpid-dispatch.so+0xc62db)
66:     #7 qd_timer_visit 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317 
(libqpid-dispatch.so+0xf707d)
66:     #8 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006 
(libqpid-dispatch.so+0xf108e)
66:     #9 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #10 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Location is heap block of size 424 at 0x7b4c00000000 allocated by thread 
T4:
66:     #0 calloc <null> (libtsan.so.0+0x32b3e)
66:     #1 pni_mem_zallocate 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/memory.c:271
 (libqpid-proton-core.so.10+0x11a39)
66:     #2 pn_object_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:205
 (libqpid-proton-core.so.10+0x11a39)
66:     #3 pn_class_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:64
 (libqpid-proton-core.so.10+0x11b97)
66:     #4 pn_transport 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:554
 (libqpid-proton-core.so.10+0x2c6a6)
66:     #5 pn_connection_driver_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:56
 (libqpid-proton-core.so.10+0x270e4)
66:     #6 pconnection_setup 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:732
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #7 pn_listener_accept2 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1845
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #8 pn_listener_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:94
 (libqpid-proton-proactor.so.1+0xf293)
66:     #9 on_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:610 
(libqpid-dispatch.so+0xf44ad)
66:     #10 handle_listener 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:853 
(libqpid-dispatch.so+0xf44ad)
66:     #11 handle_event_with_context 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802 
(libqpid-dispatch.so+0xf113d)
66:     #12 do_handle_raw_connection_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808 
(libqpid-dispatch.so+0xf113d)
66:     #13 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089 
(libqpid-dispatch.so+0xf113d)
66:     #14 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #15 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Mutex M13 (0x7b1000000300) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_python_initialize 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/python_embedded.c:54
 (libqpid-dispatch.so+0x9858c)
66:     #3 qd_dispatch 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:111 
(libqpid-dispatch.so+0x763c5)
66:     #4 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:92
 (qdrouterd+0x4027b9)
66:     #5 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Mutex M270 (0x7b1000000800) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_server 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1357 
(libqpid-dispatch.so+0xf35d5)
66:     #3 qd_dispatch_prepare 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:333 
(libqpid-dispatch.so+0x75f06)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:97
 (qdrouterd+0x40281c)
66:     #6 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T4 (tid=3305, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T3 (tid=3304, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66: SUMMARY: ThreadSanitizer: data race 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:45
 in batch_next
66: ==================
{noformat}

{noformat}
66: ==================
66: WARNING: ThreadSanitizer: data race (pid=3300)
66:   Read of size 2 at 0x7b4c0000002a by thread T4:
66:     #0 batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:45
 (libqpid-proton-core.so.10+0x24fd8)
66:     #1 pn_connection_driver_next_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:140
 (libqpid-proton-core.so.10+0x24fd8)
66:     #2 pconnection_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:879
 (libqpid-proton-proactor.so.1+0xb2ea)
66:     #3 pn_event_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:84
 (libqpid-proton-proactor.so.1+0xf21f)
66:     #4 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1111 
(libqpid-dispatch.so+0xf546f)
66:     #5 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Previous write of size 2 at 0x7b4c0000002a by thread T3 (mutexes: write 
M13, write M270):
66:     #0 pn_logger_reset_mask 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:167
 (libqpid-proton-core.so.10+0x167bb)
66:     #1 pn_transport_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2862
 (libqpid-proton-core.so.10+0x33820)
66:     #2 qd_server_trace_all_connections 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1441 
(libqpid-dispatch.so+0xf38ec)
66:     #3 qd_log_entity 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/log.c:676 
(libqpid-dispatch.so+0x7edb0)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 qdr_forward_on_message 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:336
 (libqpid-dispatch.so+0xbcc9c)
66:     #6 qdr_general_handler 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:929
 (libqpid-dispatch.so+0xc62db)
66:     #7 qd_timer_visit 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317 
(libqpid-dispatch.so+0xf707d)
66:     #8 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006 
(libqpid-dispatch.so+0xf108e)
66:     #9 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #10 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Location is heap block of size 424 at 0x7b4c00000000 allocated by thread 
T4:
66:     #0 calloc <null> (libtsan.so.0+0x32b3e)
66:     #1 pni_mem_zallocate 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/memory.c:271
 (libqpid-proton-core.so.10+0x11a39)
66:     #2 pn_object_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:205
 (libqpid-proton-core.so.10+0x11a39)
66:     #3 pn_class_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:64
 (libqpid-proton-core.so.10+0x11b97)
66:     #4 pn_transport 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:554
 (libqpid-proton-core.so.10+0x2c6a6)
66:     #5 pn_connection_driver_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:56
 (libqpid-proton-core.so.10+0x270e4)
66:     #6 pconnection_setup 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:732
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #7 pn_listener_accept2 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1845
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #8 pn_listener_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:94
 (libqpid-proton-proactor.so.1+0xf293)
66:     #9 on_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:610 
(libqpid-dispatch.so+0xf44ad)
66:     #10 handle_listener 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:853 
(libqpid-dispatch.so+0xf44ad)
66:     #11 handle_event_with_context 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802 
(libqpid-dispatch.so+0xf113d)
66:     #12 do_handle_raw_connection_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808 
(libqpid-dispatch.so+0xf113d)
66:     #13 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089 
(libqpid-dispatch.so+0xf113d)
66:     #14 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #15 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Mutex M13 (0x7b1000000300) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_python_initialize 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/python_embedded.c:54
 (libqpid-dispatch.so+0x9858c)
66:     #3 qd_dispatch 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:111 
(libqpid-dispatch.so+0x763c5)
66:     #4 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:92
 (qdrouterd+0x4027b9)
66:     #5 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Mutex M270 (0x7b1000000800) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_server 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1357 
(libqpid-dispatch.so+0xf35d5)
66:     #3 qd_dispatch_prepare 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:333 
(libqpid-dispatch.so+0x75f06)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:97
 (qdrouterd+0x40281c)
66:     #6 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T4 (tid=3305, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T3 (tid=3304, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66: SUMMARY: ThreadSanitizer: data race 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:45
 in batch_next
66: ==================
{noformat}

{noformat}
66: ==================
66: WARNING: ThreadSanitizer: data race (pid=3300)
66:   Read of size 8 at 0x7b4c00000010 by thread T4:
66:     #0 pni_logger_log 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:203
 (libqpid-proton-core.so.10+0x33ba6)
66:     #1 pn_do_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:905
 (libqpid-proton-core.so.10+0x33ba6)
66:     #2 pn_do_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:924
 (libqpid-proton-core.so.10+0x33fc0)
66:     #3 pn_post_frame 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:924
 (libqpid-proton-core.so.10+0x33fc0)
66:     #4 pni_post_flow 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2180
 (libqpid-proton-core.so.10+0x345b7)
66:     #5 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2202
 (libqpid-proton-core.so.10+0x378ae)
66:     #6 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2191
 (libqpid-proton-core.so.10+0x378ae)
66:     #7 pni_phase 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2597
 (libqpid-proton-core.so.10+0x378ae)
66:     #8 pni_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2610
 (libqpid-proton-core.so.10+0x378ae)
66:     #9 pn_output_write_amqp 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2767
 (libqpid-proton-core.so.10+0x378ae)
66:     #10 transport_produce 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2820
 (libqpid-proton-core.so.10+0x2f794)
66:     #11 pn_transport_pending 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:3110
 (libqpid-proton-core.so.10+0x2f794)
66:     #12 pn_connection_driver_write_buffer 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:112
 (libqpid-proton-core.so.10+0x24d6d)
66:     #13 ensure_wbuf 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:827
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #14 write_flush 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1074
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #15 pconnection_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:892
 (libqpid-proton-proactor.so.1+0xb39a)
66:     #16 pn_event_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:84
 (libqpid-proton-proactor.so.1+0xf21f)
66:     #17 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1111 
(libqpid-dispatch.so+0xf546f)
66:     #18 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Previous write of size 8 at 0x7b4c00000010 by thread T3 (mutexes: write 
M13, write M270):
66:     #0 pn_logger_set_log_sink 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:173
 (libqpid-proton-core.so.10+0x16816)
66:     #1 pn_transport_set_tracer 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2882
 (libqpid-proton-core.so.10+0x33906)
66:     #2 qd_server_trace_all_connections 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1442 
(libqpid-dispatch.so+0xf38fb)
66:     #3 qd_log_entity 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/log.c:676 
(libqpid-dispatch.so+0x7edb0)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 qdr_forward_on_message 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:336
 (libqpid-dispatch.so+0xbcc9c)
66:     #6 qdr_general_handler 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:929
 (libqpid-dispatch.so+0xc62db)
66:     #7 qd_timer_visit 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317 
(libqpid-dispatch.so+0xf707d)
66:     #8 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006 
(libqpid-dispatch.so+0xf108e)
66:     #9 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #10 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Location is heap block of size 424 at 0x7b4c00000000 allocated by thread 
T4:
66:     #0 calloc <null> (libtsan.so.0+0x32b3e)
66:     #1 pni_mem_zallocate 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/memory.c:271
 (libqpid-proton-core.so.10+0x11a39)
66:     #2 pn_object_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:205
 (libqpid-proton-core.so.10+0x11a39)
66:     #3 pn_class_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:64
 (libqpid-proton-core.so.10+0x11b97)
66:     #4 pn_transport 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:554
 (libqpid-proton-core.so.10+0x2c6a6)
66:     #5 pn_connection_driver_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:56
 (libqpid-proton-core.so.10+0x270e4)
66:     #6 pconnection_setup 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:732
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #7 pn_listener_accept2 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1845
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #8 pn_listener_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:94
 (libqpid-proton-proactor.so.1+0xf293)
66:     #9 on_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:610 
(libqpid-dispatch.so+0xf44ad)
66:     #10 handle_listener 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:853 
(libqpid-dispatch.so+0xf44ad)
66:     #11 handle_event_with_context 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802 
(libqpid-dispatch.so+0xf113d)
66:     #12 do_handle_raw_connection_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808 
(libqpid-dispatch.so+0xf113d)
66:     #13 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089 
(libqpid-dispatch.so+0xf113d)
66:     #14 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #15 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Mutex M13 (0x7b1000000300) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_python_initialize 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/python_embedded.c:54
 (libqpid-dispatch.so+0x9858c)
66:     #3 qd_dispatch 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:111 
(libqpid-dispatch.so+0x763c5)
66:     #4 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:92
 (qdrouterd+0x4027b9)
66:     #5 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Mutex M270 (0x7b1000000800) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_server 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1357 
(libqpid-dispatch.so+0xf35d5)
66:     #3 qd_dispatch_prepare 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:333 
(libqpid-dispatch.so+0x75f06)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:97
 (qdrouterd+0x40281c)
66:     #6 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T4 (tid=3305, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T3 (tid=3304, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66: SUMMARY: ThreadSanitizer: data race 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:203
 in pni_logger_log
66: ==================
{noformat}

{noformat}
66: ==================
66: WARNING: ThreadSanitizer: data race (pid=3300)
66:   Read of size 8 at 0x7b4c00000018 by thread T4:
66:     #0 pni_logger_log 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:203
 (libqpid-proton-core.so.10+0x33bb2)
66:     #1 pn_do_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:905
 (libqpid-proton-core.so.10+0x33bb2)
66:     #2 pn_do_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:924
 (libqpid-proton-core.so.10+0x33fc0)
66:     #3 pn_post_frame 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:924
 (libqpid-proton-core.so.10+0x33fc0)
66:     #4 pni_post_flow 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2180
 (libqpid-proton-core.so.10+0x345b7)
66:     #5 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2202
 (libqpid-proton-core.so.10+0x378ae)
66:     #6 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2191
 (libqpid-proton-core.so.10+0x378ae)
66:     #7 pni_phase 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2597
 (libqpid-proton-core.so.10+0x378ae)
66:     #8 pni_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2610
 (libqpid-proton-core.so.10+0x378ae)
66:     #9 pn_output_write_amqp 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2767
 (libqpid-proton-core.so.10+0x378ae)
66:     #10 transport_produce 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2820
 (libqpid-proton-core.so.10+0x2f794)
66:     #11 pn_transport_pending 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:3110
 (libqpid-proton-core.so.10+0x2f794)
66:     #12 pn_connection_driver_write_buffer 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:112
 (libqpid-proton-core.so.10+0x24d6d)
66:     #13 ensure_wbuf 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:827
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #14 write_flush 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1074
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #15 pconnection_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:892
 (libqpid-proton-proactor.so.1+0xb39a)
66:     #16 pn_event_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:84
 (libqpid-proton-proactor.so.1+0xf21f)
66:     #17 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1111 
(libqpid-dispatch.so+0xf546f)
66:     #18 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Previous write of size 8 at 0x7b4c00000018 by thread T3 (mutexes: write 
M13, write M270):
66:     #0 pn_logger_set_log_sink 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:174
 (libqpid-proton-core.so.10+0x16822)
66:     #1 pn_transport_set_tracer 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2882
 (libqpid-proton-core.so.10+0x33906)
66:     #2 qd_server_trace_all_connections 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1442 
(libqpid-dispatch.so+0xf38fb)
66:     #3 qd_log_entity 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/log.c:676 
(libqpid-dispatch.so+0x7edb0)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 qdr_forward_on_message 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:336
 (libqpid-dispatch.so+0xbcc9c)
66:     #6 qdr_general_handler 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:929
 (libqpid-dispatch.so+0xc62db)
66:     #7 qd_timer_visit 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317 
(libqpid-dispatch.so+0xf707d)
66:     #8 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006 
(libqpid-dispatch.so+0xf108e)
66:     #9 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #10 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Location is heap block of size 424 at 0x7b4c00000000 allocated by thread 
T4:
66:     #0 calloc <null> (libtsan.so.0+0x32b3e)
66:     #1 pni_mem_zallocate 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/memory.c:271
 (libqpid-proton-core.so.10+0x11a39)
66:     #2 pn_object_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:205
 (libqpid-proton-core.so.10+0x11a39)
66:     #3 pn_class_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:64
 (libqpid-proton-core.so.10+0x11b97)
66:     #4 pn_transport 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:554
 (libqpid-proton-core.so.10+0x2c6a6)
66:     #5 pn_connection_driver_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:56
 (libqpid-proton-core.so.10+0x270e4)
66:     #6 pconnection_setup 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:732
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #7 pn_listener_accept2 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1845
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #8 pn_listener_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:94
 (libqpid-proton-proactor.so.1+0xf293)
66:     #9 on_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:610 
(libqpid-dispatch.so+0xf44ad)
66:     #10 handle_listener 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:853 
(libqpid-dispatch.so+0xf44ad)
66:     #11 handle_event_with_context 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802 
(libqpid-dispatch.so+0xf113d)
66:     #12 do_handle_raw_connection_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808 
(libqpid-dispatch.so+0xf113d)
66:     #13 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089 
(libqpid-dispatch.so+0xf113d)
66:     #14 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #15 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Mutex M13 (0x7b1000000300) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_python_initialize 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/python_embedded.c:54
 (libqpid-dispatch.so+0x9858c)
66:     #3 qd_dispatch 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:111 
(libqpid-dispatch.so+0x763c5)
66:     #4 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:92
 (qdrouterd+0x4027b9)
66:     #5 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Mutex M270 (0x7b1000000800) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_server 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1357 
(libqpid-dispatch.so+0xf35d5)
66:     #3 qd_dispatch_prepare 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:333 
(libqpid-dispatch.so+0x75f06)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:97
 (qdrouterd+0x40281c)
66:     #6 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T4 (tid=3305, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T3 (tid=3304, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66: SUMMARY: ThreadSanitizer: data race 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:203
 in pni_logger_log
66: ==================
{noformat}

{noformat}
66: ==================
66: WARNING: ThreadSanitizer: data race (pid=3300)
66:   Read of size 8 at 0x7b4c00000030 by thread T4:
66:     #0 pni_tracer_to_log_sink 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2874
 (libqpid-proton-core.so.10+0x338ab)
66:     #1 pni_logger_log 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/logger.c:203
 (libqpid-proton-core.so.10+0x33bc6)
66:     #2 pn_do_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:905
 (libqpid-proton-core.so.10+0x33bc6)
66:     #3 pn_do_trace 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:924
 (libqpid-proton-core.so.10+0x33fc0)
66:     #4 pn_post_frame 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:924
 (libqpid-proton-core.so.10+0x33fc0)
66:     #5 pni_post_flow 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2180
 (libqpid-proton-core.so.10+0x345b7)
66:     #6 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2202
 (libqpid-proton-core.so.10+0x378ae)
66:     #7 pni_process_flow_receiver 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2191
 (libqpid-proton-core.so.10+0x378ae)
66:     #8 pni_phase 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2597
 (libqpid-proton-core.so.10+0x378ae)
66:     #9 pni_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2610
 (libqpid-proton-core.so.10+0x378ae)
66:     #10 pn_output_write_amqp 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2767
 (libqpid-proton-core.so.10+0x378ae)
66:     #11 transport_produce 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2820
 (libqpid-proton-core.so.10+0x2f794)
66:     #12 pn_transport_pending 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:3110
 (libqpid-proton-core.so.10+0x2f794)
66:     #13 pn_connection_driver_write_buffer 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:112
 (libqpid-proton-core.so.10+0x24d6d)
66:     #14 ensure_wbuf 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:827
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #15 write_flush 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1074
 (libqpid-proton-proactor.so.1+0x8f0e)
66:     #16 pconnection_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:892
 (libqpid-proton-proactor.so.1+0xb39a)
66:     #17 pn_event_batch_next 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:84
 (libqpid-proton-proactor.so.1+0xf21f)
66:     #18 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1111 
(libqpid-dispatch.so+0xf546f)
66:     #19 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Previous write of size 8 at 0x7b4c00000030 by thread T3 (mutexes: write 
M13, write M270):
66:     #0 pn_transport_set_tracer 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2881
 (libqpid-proton-core.so.10+0x338ef)
66:     #1 qd_server_trace_all_connections 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1442 
(libqpid-dispatch.so+0xf38fb)
66:     #2 qd_log_entity 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/log.c:676 
(libqpid-dispatch.so+0x7edb0)
66:     #3 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #4 qdr_forward_on_message 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:336
 (libqpid-dispatch.so+0xbcc9c)
66:     #5 qdr_general_handler 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:929
 (libqpid-dispatch.so+0xc62db)
66:     #6 qd_timer_visit 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317 
(libqpid-dispatch.so+0xf707d)
66:     #7 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006 
(libqpid-dispatch.so+0xf108e)
66:     #8 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #9 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Location is heap block of size 424 at 0x7b4c00000000 allocated by thread 
T4:
66:     #0 calloc <null> (libtsan.so.0+0x32b3e)
66:     #1 pni_mem_zallocate 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/memory.c:271
 (libqpid-proton-core.so.10+0x11a39)
66:     #2 pn_object_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:205
 (libqpid-proton-core.so.10+0x11a39)
66:     #3 pn_class_new 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/object/object.c:64
 (libqpid-proton-core.so.10+0x11b97)
66:     #4 pn_transport 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:554
 (libqpid-proton-core.so.10+0x2c6a6)
66:     #5 pn_connection_driver_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:56
 (libqpid-proton-core.so.10+0x270e4)
66:     #6 pconnection_setup 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:732
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #7 pn_listener_accept2 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1845
 (libqpid-proton-proactor.so.1+0xe96a)
66:     #8 pn_listener_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/proactor-internal.c:94
 (libqpid-proton-proactor.so.1+0xf293)
66:     #9 on_accept 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:610 
(libqpid-dispatch.so+0xf44ad)
66:     #10 handle_listener 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:853 
(libqpid-dispatch.so+0xf44ad)
66:     #11 handle_event_with_context 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802 
(libqpid-dispatch.so+0xf113d)
66:     #12 do_handle_raw_connection_event 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808 
(libqpid-dispatch.so+0xf113d)
66:     #13 handle 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089 
(libqpid-dispatch.so+0xf113d)
66:     #14 thread_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 
(libqpid-dispatch.so+0xf55a5)
66:     #15 _thread_init 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
 (libqpid-dispatch.so+0x95fa2)
66: 
66:   Mutex M13 (0x7b1000000300) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_python_initialize 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/python_embedded.c:54
 (libqpid-dispatch.so+0x9858c)
66:     #3 qd_dispatch 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:111 
(libqpid-dispatch.so+0x763c5)
66:     #4 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:92
 (qdrouterd+0x4027b9)
66:     #5 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Mutex M270 (0x7b1000000800) created at:
66:     #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
66:     #1 sys_mutex 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
 (libqpid-dispatch.so+0x95ffc)
66:     #2 qd_server 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1357 
(libqpid-dispatch.so+0xf35d5)
66:     #3 qd_dispatch_prepare 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/dispatch.c:333 
(libqpid-dispatch.so+0x75f06)
66:     #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
66:     #5 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:97
 (qdrouterd+0x40281c)
66:     #6 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T4 (tid=3305, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66:   Thread T3 (tid=3304, running) created by main thread at:
66:     #0 pthread_create <null> (libtsan.so.0+0x5bf45)
66:     #1 sys_thread 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
 (libqpid-dispatch.so+0x9643e)
66:     #2 qd_server_run 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 
(libqpid-dispatch.so+0xf57e2)
66:     #3 main_process 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
 (qdrouterd+0x40287c)
66:     #4 main 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
 (qdrouterd+0x4024fc)
66: 
66: SUMMARY: ThreadSanitizer: data race 
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:2874
 in pni_tracer_to_log_sink
66: ==================
66: ThreadSanitizer: reported 7 warnings
{noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to