Uploaded image for project: 'Qpid Dispatch'
  1. Qpid Dispatch
  2. DISPATCH-2157

Data race at qd_message_send

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.17.0
    • None
    • None

    Description

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

      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           <<<<
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            jdanek Jiri Daněk
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: