Jiri Daněk created DISPATCH-2152:
------------------------------------
Summary: Two races reported from new_qdr_connection_info_t in
system_tests_distribution
Key: DISPATCH-2152
URL: https://issues.apache.org/jira/browse/DISPATCH-2152
Project: Qpid Dispatch
Issue Type: Bug
Affects Versions: 1.17.0
Reporter: Jiri Daněk
https://github.com/apache/qpid-dispatch/pull/1231/checks?check_run_id=2640447633#step:25:1169
{noformat}
37: WARNING: ThreadSanitizer: data race (pid=3272)
37: Read of size 8 at 0x7fcf4f3c5810 by thread T4:
37: #0 qd_alloc
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/alloc_pool.c:335
(libqpid-dispatch.so+0x5c369)
37: #1 new_qdr_connection_info_t
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:42
(libqpid-dispatch.so+0xc6701)
37: #2 qdr_connection_info
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/connections.c:182
(libqpid-dispatch.so+0xa6b6c)
37: #3 AMQP_opened_handler
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1362
(libqpid-dispatch.so+0xeba54)
37: #4 AMQP_outbound_opened_handler
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1564
(libqpid-dispatch.so+0xec9f3)
37: #5 notify_opened
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:277
(libqpid-dispatch.so+0x71413)
37: #6 policy_notify_opened
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:288
(libqpid-dispatch.so+0x71413)
37: #7 qd_policy_amqp_open_connector
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/policy.c:1373
(libqpid-dispatch.so+0x91bf2)
37: #8 qd_container_handle_event
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:515
(libqpid-dispatch.so+0x7433c)
37: #9 handle
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1096
(libqpid-dispatch.so+0xf10f1)
37: #10 thread_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121
(libqpid-dispatch.so+0xf5530)
37: #11 _thread_init
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x95fa2)
37:
37: Previous write of size 8 at 0x7fcf4f3c5810 by main thread:
37: [failed to restore the stack]
37:
37: Location is global '__desc_qdr_connection_info_t' of size 192 at
0x7fcf4f3c57c0 (libqpid-dispatch.so+0x000000136810)
37:
37: Thread T4 (tid=3277, running) created by main thread at:
37: #0 pthread_create <null> (libtsan.so.0+0x5bf45)
37: #1 sys_thread
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x9643e)
37: #2 qd_server_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499
(libqpid-dispatch.so+0xf57e2)
37: #3 main_process
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x40287c)
37: #4 main
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x4024fc)
37:
37: SUMMARY: ThreadSanitizer: data race
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/alloc_pool.c:335
in qd_alloc
37: ==================
37: ==================
37: WARNING: ThreadSanitizer: data race (pid=3272)
37: Atomic read of size 1 at 0x7b1000001c80 by thread T4:
37: #0 pthread_mutex_lock <null> (libtsan.so.0+0x5048a)
37: #1 sys_mutex_lock
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:57
(libqpid-dispatch.so+0x9607d)
37: #2 qd_alloc
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/alloc_pool.c:335
(libqpid-dispatch.so+0x5c372)
37: #3 new_qdr_connection_info_t
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:42
(libqpid-dispatch.so+0xc6701)
37: #4 qdr_connection_info
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/connections.c:182
(libqpid-dispatch.so+0xa6b6c)
37: #5 AMQP_opened_handler
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1362
(libqpid-dispatch.so+0xeba54)
37: #6 AMQP_outbound_opened_handler
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1564
(libqpid-dispatch.so+0xec9f3)
37: #7 notify_opened
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:277
(libqpid-dispatch.so+0x71413)
37: #8 policy_notify_opened
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:288
(libqpid-dispatch.so+0x71413)
37: #9 qd_policy_amqp_open_connector
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/policy.c:1373
(libqpid-dispatch.so+0x91bf2)
37: #10 qd_container_handle_event
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:515
(libqpid-dispatch.so+0x7433c)
37: #11 handle
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1096
(libqpid-dispatch.so+0xf10f1)
37: #12 thread_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121
(libqpid-dispatch.so+0xf5530)
37: #13 _thread_init
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x95fa2)
37:
37: Previous write of size 8 at 0x7b1000001c80 by main thread:
37: [failed to restore the stack]
37:
37: Location is heap block of size 64 at 0x7b1000001c80 allocated by main
thread:
37: #0 posix_memalign <null> (libtsan.so.0+0x32a23)
37: #1 sys_mutex
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:41
(libqpid-dispatch.so+0x95fe5)
37: #2 qd_alloc_init
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/alloc_pool.c:291
(libqpid-dispatch.so+0x5c674)
37: #3 qd_alloc
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/alloc_pool.c:325
(libqpid-dispatch.so+0x5c674)
37: #4 new_qdr_connection_info_t
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:42
(libqpid-dispatch.so+0xc6701)
37: #5 qdr_connection_info
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/connections.c:182
(libqpid-dispatch.so+0xa6b6c)
37: #6 AMQP_opened_handler
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1362
(libqpid-dispatch.so+0xeba54)
37: #7 AMQP_outbound_opened_handler
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1564
(libqpid-dispatch.so+0xec9f3)
37: #8 notify_opened
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:277
(libqpid-dispatch.so+0x71413)
37: #9 policy_notify_opened
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:288
(libqpid-dispatch.so+0x71413)
37: #10 qd_policy_amqp_open_connector
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/policy.c:1373
(libqpid-dispatch.so+0x91bf2)
37: #11 qd_container_handle_event
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:515
(libqpid-dispatch.so+0x7433c)
37: #12 handle
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1096
(libqpid-dispatch.so+0xf10f1)
37: #13 thread_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121
(libqpid-dispatch.so+0xf5530)
37: #14 qd_server_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1501
(libqpid-dispatch.so+0xf5808)
37: #15 main_process
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x40287c)
37: #16 main
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x4024fc)
37:
37: Thread T4 (tid=3277, running) created by main thread at:
37: #0 pthread_create <null> (libtsan.so.0+0x5bf45)
37: #1 sys_thread
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x9643e)
37: #2 qd_server_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499
(libqpid-dispatch.so+0xf57e2)
37: #3 main_process
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x40287c)
37: #4 main
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x4024fc)
37:
37: SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x5048a) in
__interceptor_pthread_mutex_lock
37: ==================
37: ThreadSanitizer: reported 2 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]