You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Jiri Daněk (Jira)" <ji...@apache.org> on 2021/05/26 15:09:00 UTC

[jira] [Created] (DISPATCH-2157) Data race at qd_message_send

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

             Summary: Data race at qd_message_send
                 Key: DISPATCH-2157
                 URL: https://issues.apache.org/jira/browse/DISPATCH-2157
             Project: Qpid Dispatch
          Issue Type: Bug
    Affects Versions: 1.17.0
            Reporter: Jiri Daněk


https://github.com/apache/qpid-dispatch/runs/2676144573?check_suite_focus=true#step:25:934

{noformat}
26: E           WARNING: ThreadSanitizer: data race (pid=2228)
26: E             Read of size 1 at 0x7b64000707b4 by thread T2:
26: E               #0 qd_message_send /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:1874 (libqpid-dispatch.so+0x8649b)
26: E               #1 CORE_link_deliver /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1985 (libqpid-dispatch.so+0xeb366)
26: E               #2 qdr_link_process_deliveries /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/transfer.c:178 (libqpid-dispatch.so+0xd41cf)
26: E               #3 CORE_link_push /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1920 (libqpid-dispatch.so+0xe977f)
26: E               #4 qdr_connection_process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_core/connections.c:414 (libqpid-dispatch.so+0xa7b4d)
26: E               #5 AMQP_writable_conn_handler /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:299 (libqpid-dispatch.so+0xe8e2d)
26: E               #6 writable_handler /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:395 (libqpid-dispatch.so+0x742e4)
26: E               #7 qd_container_handle_event /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/container.c:747 (libqpid-dispatch.so+0x742e4)
26: E               #8 handle /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1096 (libqpid-dispatch.so+0xf1441)
26: E               #9 thread_run /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 (libqpid-dispatch.so+0xf5880)
26: E               #10 _thread_init /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172 (libqpid-dispatch.so+0x961a2)
26: E           
26: E             Previous write of size 1 at 0x7b64000707b4 by main thread:
26: E               [failed to restore the stack]
26: E           
26: E             Location is heap block of size 1280 at 0x7b6400070300 allocated by main thread:
26: E               #0 posix_memalign <null> (libtsan.so.0+0x32a23)
26: E               #1 qd_alloc /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/alloc_pool.c:396 (libqpid-dispatch.so+0x5c0c3)
26: E               #2 new_qd_message_content_t /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:92 (libqpid-dispatch.so+0x812c1)
26: E               #3 qd_message /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:997 (libqpid-dispatch.so+0x816a0)
26: E               #4 qd_python_send /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/python_embedded.c:768 (libqpid-dispatch.so+0x98094)
26: E               #5 method_vectorcall_VARARGS <null> (libpython3.9.so.1.0+0x126868)
26: E               #6 qd_router_timer_handler /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/router_node.c:1594 (libqpid-dispatch.so+0xe870c)
26: E               #7 qd_timer_visit /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/timer.c:317 (libqpid-dispatch.so+0xf73cd)
26: E               #8 handle /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1006 (libqpid-dispatch.so+0xf13de)
26: E               #9 thread_run /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1121 (libqpid-dispatch.so+0xf58f5)
26: E               #10 qd_server_run /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1501 (libqpid-dispatch.so+0xf5b58)
26: E               #11 main_process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115 (qdrouterd+0x40287c)
26: E               #12 main /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369 (qdrouterd+0x4024fc)
26: E           
26: E             Thread T2 (tid=2231, running) created by main thread at:
26: E               #0 pthread_create <null> (libtsan.so.0+0x5bf45)
26: E               #1 sys_thread /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181 (libqpid-dispatch.so+0x9663e)
26: E               #2 qd_server_run /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 (libqpid-dispatch.so+0xf5b32)
26: E               #3 main_process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115 (qdrouterd+0x40287c)
26: E               #4 main /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369 (qdrouterd+0x4024fc)
26: E           
26: E           SUMMARY: ThreadSanitizer: data race /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/message.c:1874 in qd_message_send
26: E           ==================
26: E           ThreadSanitizer: reported 1 warnings
26: E           <<<<
{noformat}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org