[
https://issues.apache.org/jira/browse/DISPATCH-2095?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jiri Daněk updated DISPATCH-2095:
---------------------------------
Comment: was deleted
(was: Seen something like this again at current head (with PR changes only
touching Travis CI) in system_tests_http1_adaptor
https://github.com/apache/qpid-dispatch/pull/1258/checks?check_run_id=2827236011#step:25:3447
{noformat}
69: WARNING: ThreadSanitizer: data race (pid=3415)
69: Read of size 8 at 0x7b4800022620 by thread T4 (mutexes: write M1463):
69: #0 qd_message_free
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:1037
(libqpid-dispatch.so+0x86510)
69: #1 qdr_do_message_to_addr_free
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core_thread.c:102
(libqpid-dispatch.so+0xcd356)
69: #2 qdr_general_handler
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:942
(libqpid-dispatch.so+0xc6c2b)
69: #3 qd_timer_visit
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317
(libqpid-dispatch.so+0xf7b9d)
69: #4 handle
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006
(libqpid-dispatch.so+0xf1bae)
69: #5 thread_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121
(libqpid-dispatch.so+0xf60c5)
69: #6 _thread_init
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x968c2)
69:
69: Previous write of size 8 at 0x7b4800022620 by thread T2:
69: #0 qd_message_stream_data_release
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:2680
(libqpid-dispatch.so+0x87acf)
69: #1 qdr_http1_out_data_fifo_cleanup
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_adaptor.c:152
(libqpid-dispatch.so+0x43b41)
69: #2 _server_request_free
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_server.c:1647
(libqpid-dispatch.so+0x4f1ed)
69: #3 _server_request_free
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_server.c:1645
(libqpid-dispatch.so+0x4f843)
69: #4 _process_request
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_server.c:734
(libqpid-dispatch.so+0x4f843)
69: #5 _handle_connection_events
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_server.c:659
(libqpid-dispatch.so+0x4ff55)
69: #6 handle_event_with_context
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802
(libqpid-dispatch.so+0xf1c5d)
69: #7 do_handle_raw_connection_event
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808
(libqpid-dispatch.so+0xf1c5d)
69: #8 handle
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089
(libqpid-dispatch.so+0xf1c5d)
69: #9 thread_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121
(libqpid-dispatch.so+0xf60c5)
69: #10 _thread_init
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x968c2)
69:
69: Location is heap block of size 384 at 0x7b4800022500 allocated by thread
T1:
69: #0 posix_memalign <null> (libtsan.so.0+0x32a23)
69: #1 qd_alloc
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/alloc_pool.c:396
(libqpid-dispatch.so+0x5c663)
69: #2 new_qd_message_t
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:91
(libqpid-dispatch.so+0x81721)
69: #3 qd_message_copy
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:1099
(libqpid-dispatch.so+0x83c48)
69: #4 qdr_forward_new_delivery_CT
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:153
(libqpid-dispatch.so+0xbdb7b)
69: #5 qdr_forward_balanced_CT
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:905
(libqpid-dispatch.so+0xbf20d)
69: #6 qdr_forward_message_CT
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/forwarder.c:1120
(libqpid-dispatch.so+0xc2600)
69: #7 qdr_link_forward_CT
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/transfer.c:572
(libqpid-dispatch.so+0xd6033)
69: #8 qdr_link_deliver_CT
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/transfer.c:862
(libqpid-dispatch.so+0xd7582)
69: #9 router_core_thread
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core_thread.c:239
(libqpid-dispatch.so+0xce0db)
69: #10 _thread_init
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x968c2)
69:
69: Mutex M1463 (0x7b10000094c0) created at:
69: #0 pthread_mutex_init <null> (libtsan.so.0+0x49603)
69: #1 sys_mutex
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:43
(libqpid-dispatch.so+0x9691c)
69: #2 qd_message
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:1005
(libqpid-dispatch.so+0x81cc7)
69: #3 _client_rx_headers_done_cb
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_client.c:849
(libqpid-dispatch.so+0x454d8)
69: #4 process_headers_done
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_codec.c:837
(libqpid-dispatch.so+0x411c8)
69: #5 parse_header
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_codec.c:917
(libqpid-dispatch.so+0x411c8)
69: #6 decode_incoming
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_codec.c:1294
(libqpid-dispatch.so+0x411c8)
69: #7 h1_codec_connection_rx_data
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_codec.c:1339
(libqpid-dispatch.so+0x411c8)
69: #8 _handle_conn_read_event
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_client.c:404
(libqpid-dispatch.so+0x45c79)
69: #9 _handle_connection_events
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/adaptors/http1/http1_client.c:511
(libqpid-dispatch.so+0x4826c)
69: #10 handle_event_with_context
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:802
(libqpid-dispatch.so+0xf1c5d)
69: #11 do_handle_raw_connection_event
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:808
(libqpid-dispatch.so+0xf1c5d)
69: #12 handle
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1089
(libqpid-dispatch.so+0xf1c5d)
69: #13 thread_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121
(libqpid-dispatch.so+0xf60c5)
69: #14 _thread_init
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172
(libqpid-dispatch.so+0x968c2)
69:
69: Thread T4 (tid=3420, running) created by main thread at:
69: #0 pthread_create <null> (libtsan.so.0+0x5bf45)
69: #1 sys_thread
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x96d5e)
69: #2 qd_server_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499
(libqpid-dispatch.so+0xf6302)
69: #3 main_process
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x40287c)
69: #4 main
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x4024fc)
69:
69: Thread T2 (tid=3418, running) created by main thread at:
69: #0 pthread_create <null> (libtsan.so.0+0x5bf45)
69: #1 sys_thread
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x96d5e)
69: #2 qd_server_run
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499
(libqpid-dispatch.so+0xf6302)
69: #3 main_process
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115
(qdrouterd+0x40287c)
69: #4 main
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x4024fc)
69:
69: Thread T1 (tid=3417, running) created by main thread at:
69: #0 pthread_create <null> (libtsan.so.0+0x5bf45)
69: #1 sys_thread
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181
(libqpid-dispatch.so+0x96d5e)
69: #2 qdr_core
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/router_core.c:124
(libqpid-dispatch.so+0xc75d6)
69: #3 qd_router_setup_late
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:2124
(libqpid-dispatch.so+0xedb98)
69: #4 ffi_call_unix64 <null> (libffi.so.6+0x6c03)
69: #5 main_process
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:97
(qdrouterd+0x40281c)
69: #6 main
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369
(qdrouterd+0x4024fc)
69:
69: SUMMARY: ThreadSanitizer: data race
/home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:1037
in qd_message_free
69: ==================
69: ThreadSanitizer: reported 1 warnings
{noformat}
)
> heap-use-after-free in system_tests_policy_oversize_compound,
> system_tests_http1_adaptor
> ----------------------------------------------------------------------------------------
>
> Key: DISPATCH-2095
> URL: https://issues.apache.org/jira/browse/DISPATCH-2095
> Project: Qpid Dispatch
> Issue Type: Test
> Reporter: Jiri Daněk
> Priority: Major
> Fix For: 1.17.0
>
>
> 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]