Jiri Daněk created DISPATCH-2095:
------------------------------------
Summary: heap-use-after-free in
system_tests_policy_oversize_compound
Key: DISPATCH-2095
URL: https://issues.apache.org/jira/browse/DISPATCH-2095
Project: Qpid Dispatch
Issue Type: Test
Reporter: Jiri Daněk
https://travis-ci.com/github/jiridanek/qpid-dispatch/jobs/502247638#L5594
This is from the zero-size free_list PR
https://travis-ci.com/github/jiridanek/qpid-dispatch/jobs/502247638#L5594
{noformat}
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000330 by thread T2:
26: #0 qd_buffer_list_free_buffers
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88
(libqpid-dispatch.so+0x6427c)
26: #1 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1030
(libqpid-dispatch.so+0x8733f)
26: #2 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #3 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #4 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #5 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #6 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #7 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #8 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000330 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88 in
qd_buffer_list_free_buffers
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000350 by thread T2:
26: #0 qd_buffer_list_free_buffers
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88
(libqpid-dispatch.so+0x6427c)
26: #1 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1031
(libqpid-dispatch.so+0x87349)
26: #2 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #3 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #4 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #5 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #6 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #7 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #8 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000350 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88 in
qd_buffer_list_free_buffers
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000370 by thread T2:
26: #0 qd_buffer_list_free_buffers
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88
(libqpid-dispatch.so+0x6427c)
26: #1 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1032
(libqpid-dispatch.so+0x87353)
26: #2 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #3 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #4 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #5 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #6 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #7 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #8 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000370 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88 in
qd_buffer_list_free_buffers
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000328 by thread T2:
26: #0 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1034
(libqpid-dispatch.so+0x8735d)
26: #1 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #2 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #3 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #4 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #5 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #6 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #7 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000328 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1034 in qd_message_free
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 1 at 0x7b40000003cb by thread T2:
26: #0 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1036
(libqpid-dispatch.so+0x8736f)
26: #1 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #2 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #3 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #4 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #5 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #6 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #7 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b40000003c8 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1036 in qd_message_free
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Atomic write of size 4 at 0x7b6400050a10 by thread T2:
26: #0 __tsan_atomic32_fetch_sub <null> (libtsan.so.0+0x7fc98)
26: #1 sys_atomic_sub
/home/travis/build/jiridanek/qpid-dispatch/include/qpid/dispatch/atomic.h:48
(libqpid-dispatch.so+0x87391)
26: #2 sys_atomic_dec
/home/travis/build/jiridanek/qpid-dispatch/include/qpid/dispatch/atomic.h:212
(libqpid-dispatch.so+0x87391)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1073
(libqpid-dispatch.so+0x87391)
26: #4 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #5 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #6 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #7 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #8 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #9 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #10 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b6400050a10 by thread T2 (mutexes: write
M360):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_content_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:92
(libqpid-dispatch.so+0x82acb)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1092
(libqpid-dispatch.so+0x87481)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M360 (0x7b1000009300) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_content_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:92
(libqpid-dispatch.so+0x82a75)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1008
(libqpid-dispatch.so+0x82e64)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
(/lib/x86_64-linux-gnu/libtsan.so.0+0x7fc98) in __tsan_atomic32_fetch_sub
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000300 by thread T2:
26: #0 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:477
(libqpid-dispatch.so+0x61f25)
26: #1 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #2 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #3 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #4 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #5 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #6 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #7 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #8 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #9 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000300 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:477 in qd_dealloc
26: ==================
26: ThreadSanitizer: reported 7 warnings
{noformat}
{noformat}
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000330 by thread T2:
26: #0 qd_buffer_list_free_buffers
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88
(libqpid-dispatch.so+0x6427c)
26: #1 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1030
(libqpid-dispatch.so+0x8733f)
26: #2 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #3 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #4 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #5 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #6 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #7 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #8 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000330 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88 in
qd_buffer_list_free_buffers
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000350 by thread T2:
26: #0 qd_buffer_list_free_buffers
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88
(libqpid-dispatch.so+0x6427c)
26: #1 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1031
(libqpid-dispatch.so+0x87349)
26: #2 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #3 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #4 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #5 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #6 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #7 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #8 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000350 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88 in
qd_buffer_list_free_buffers
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000370 by thread T2:
26: #0 qd_buffer_list_free_buffers
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88
(libqpid-dispatch.so+0x6427c)
26: #1 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1032
(libqpid-dispatch.so+0x87353)
26: #2 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #3 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #4 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #5 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #6 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #7 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #8 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000370 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/buffer.c:88 in
qd_buffer_list_free_buffers
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000328 by thread T2:
26: #0 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1034
(libqpid-dispatch.so+0x8735d)
26: #1 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #2 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #3 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #4 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #5 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #6 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #7 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000328 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1034 in qd_message_free
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 1 at 0x7b40000003cb by thread T2:
26: #0 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1036
(libqpid-dispatch.so+0x8736f)
26: #1 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #2 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #3 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #4 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #5 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #6 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #7 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b40000003c8 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1036 in qd_message_free
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Atomic write of size 4 at 0x7b6400050a10 by thread T2:
26: #0 __tsan_atomic32_fetch_sub <null> (libtsan.so.0+0x7fc98)
26: #1 sys_atomic_sub
/home/travis/build/jiridanek/qpid-dispatch/include/qpid/dispatch/atomic.h:48
(libqpid-dispatch.so+0x87391)
26: #2 sys_atomic_dec
/home/travis/build/jiridanek/qpid-dispatch/include/qpid/dispatch/atomic.h:212
(libqpid-dispatch.so+0x87391)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1073
(libqpid-dispatch.so+0x87391)
26: #4 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #5 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #6 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #7 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #8 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #9 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #10 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b6400050a10 by thread T2 (mutexes: write
M360):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_content_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:92
(libqpid-dispatch.so+0x82acb)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1092
(libqpid-dispatch.so+0x87481)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M360 (0x7b1000009300) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_content_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:92
(libqpid-dispatch.so+0x82a75)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1008
(libqpid-dispatch.so+0x82e64)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
(/lib/x86_64-linux-gnu/libtsan.so.0+0x7fc98) in __tsan_atomic32_fetch_sub
26: ==================
{noformat}
{noformat}
26: ==================
26: WARNING: ThreadSanitizer: heap-use-after-free (pid=15579)
26: Read of size 8 at 0x7b4000000300 by thread T2:
26: #0 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:477
(libqpid-dispatch.so+0x61f25)
26: #1 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #2 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #3 qdr_do_message_to_addr_free
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xc97dc)
26: #4 qdr_general_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core.c:927
(libqpid-dispatch.so+0xc3ff9)
26: #5 qd_timer_visit
/home/travis/build/jiridanek/qpid-dispatch/src/timer.c:205
(libqpid-dispatch.so+0xf1f47)
26: #6 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xec93e)
26: #7 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee7d7)
26: #8 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #9 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Previous write of size 8 at 0x7b4000000300 by thread T2 (mutexes: write
M359):
26: #0 free <null> (libtsan.so.0+0x35f45)
26: #1 qd_dealloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:504
(libqpid-dispatch.so+0x62338)
26: #2 free_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x8295b)
26: #3 qd_message_free
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1095
(libqpid-dispatch.so+0x8739e)
26: #4 cleanup_link
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:360
(libqpid-dispatch.so+0x74ccf)
26: #5 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:1000
(libqpid-dispatch.so+0x75146)
26: #6 qd_link_free
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:989
(libqpid-dispatch.so+0x75146)
26: #7 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1140
(libqpid-dispatch.so+0xe6791)
26: #8 AMQP_link_detach_handler
/home/travis/build/jiridanek/qpid-dispatch/src/router_node.c:1093
(libqpid-dispatch.so+0xe6791)
26: #9 close_links
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:336
(libqpid-dispatch.so+0x75229)
26: #10 qd_container_handle_event
/home/travis/build/jiridanek/qpid-dispatch/src/container.c:528
(libqpid-dispatch.so+0x76143)
26: #11 handle /home/travis/build/jiridanek/qpid-dispatch/src/server.c:1095
(libqpid-dispatch.so+0xec871)
26: #12 thread_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1120
(libqpid-dispatch.so+0xee6d8)
26: #13 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #14 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Mutex M359 (0x7b1000009200) created at:
26: #0 pthread_mutex_init <null> (libtsan.so.0+0x4a636)
26: #1 sys_mutex
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x96dbf)
26: #2 qd_alloc_init
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:295
(libqpid-dispatch.so+0x61bda)
26: #3 qd_alloc
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:329
(libqpid-dispatch.so+0x61bda)
26: #4 new_qd_message_t
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x82905)
26: #5 qd_message
/home/travis/build/jiridanek/qpid-dispatch/src/message.c:1002
(libqpid-dispatch.so+0x82e1c)
26: #6 _create_message_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:682
(libqpid-dispatch.so+0xb17ea)
26: #7 _flush_send_queue_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:287
(libqpid-dispatch.so+0xb17ea)
26: #8 _send_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:270
(libqpid-dispatch.so+0xb22ca)
26: #9 qdrc_client_request_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/core_client_api.c:259
(libqpid-dispatch.so+0xb22ca)
26: #10 qcm_addr_lookup_process_pending_requests_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:486
(libqpid-dispatch.so+0xde913)
26: #11 qcm_addr_lookup_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/modules/address_lookup_client/lookup_client.c:563
(libqpid-dispatch.so+0xdedcf)
26: #12 qdr_link_inbound_first_attach_CT
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/connections.c:1775
(libqpid-dispatch.so+0xaa64b)
26: #13 router_core_thread
/home/travis/build/jiridanek/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xca445)
26: #14 _thread_init
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x96d56)
26: #15 <null> <null> (libtsan.so.0+0x2d1af)
26:
26: Thread T2 (tid=15582, running) created by main thread at:
26: #0 pthread_create <null> (libtsan.so.0+0x5ea99)
26: #1 sys_thread
/home/travis/build/jiridanek/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x97312)
26: #2 qd_server_run
/home/travis/build/jiridanek/qpid-dispatch/src/server.c:1485
(libqpid-dispatch.so+0xef24a)
26: #3 main_process
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x2c27)
26: #4 main
/home/travis/build/jiridanek/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x2882)
26:
26: SUMMARY: ThreadSanitizer: heap-use-after-free
/home/travis/build/jiridanek/qpid-dispatch/src/alloc_pool.c:477 in qd_dealloc
26: ==================
26: 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]