Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.17.0
-
None
-
None
Description
https://github.com/jiridanek/qpid-dispatch/runs/2675447922?check_suite_focus=true#step:25:1409
43: E WARNING: ThreadSanitizer: data race (pid=3352) 43: E Write of size 8 at 0x7b540006fe28 by thread T2: 43: E #0 free <null> (libtsan.so.0+0x37a28) 43: E #1 pconnection_final_free /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:798 (libqpid-proton-proactor.so.1+0xa53c) 43: E #2 pconnection_cleanup /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:814 (libqpid-proton-proactor.so.1+0xa62f) 43: E #3 pconnection_process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1182 (libqpid-proton-proactor.so.1+0xab30) 43: E #4 process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:2209 (libqpid-proton-proactor.so.1+0x10716) 43: E #5 next_event_batch /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:2419 (libqpid-proton-proactor.so.1+0x10716) 43: E #6 pn_proactor_wait /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:2650 (libqpid-proton-proactor.so.1+0x14622) 43: E #7 thread_run /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1106 (libqpid-dispatch.so+0xf55ae) 43: E #8 _thread_init /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172 (libqpid-dispatch.so+0x95fa2) 43: E 43: E Previous read of size 8 at 0x7b540006fe28 by thread T4: 43: E #0 pn_connection_wake /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1444 (libqpid-proton-proactor.so.1+0x81e7) 43: E #1 connection_wake /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:561 (libqpid-dispatch.so+0xeeb2b) 43: E #2 connection_wake /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/remote_sasl.c:256 (libqpid-dispatch.so+0x95606) 43: E #3 notify_upstream /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/remote_sasl.c:266 (libqpid-dispatch.so+0x95606) 43: E #4 remote_sasl_process_outcome /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/remote_sasl.c:418 (libqpid-dispatch.so+0x95606) 43: E #5 pni_sasl_impl_process_outcome /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/sasl/sasl.c:249 (libqpid-proton-core.so.10+0x3fee6) 43: E #6 pn_do_outcome /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/sasl/sasl.c:1030 (libqpid-proton-core.so.10+0x3fee6) 43: E #7 pni_dispatch_action /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/dispatcher.c:75 (libqpid-proton-core.so.10+0x22208) 43: E #8 pni_dispatch_frame /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/dispatcher.c:116 (libqpid-proton-core.so.10+0x22208) 43: E #9 pn_dispatcher_input /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/dispatcher.c:135 (libqpid-proton-core.so.10+0x22208) 43: E #10 pn_input_read_sasl /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/sasl/sasl.c:620 (libqpid-proton-core.so.10+0x3d63f) 43: E #11 transport_consume /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:1931 (libqpid-proton-core.so.10+0x2da2d) 43: E #12 pn_transport_process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/transport.c:3088 (libqpid-proton-core.so.10+0x2dbd9) 43: E #13 pn_connection_driver_read_done /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/core/connection_driver.c:98 (libqpid-proton-core.so.10+0x24c9c) 43: E #14 pconnection_process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:1205 (libqpid-proton-proactor.so.1+0xb162) 43: E #15 process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:2209 (libqpid-proton-proactor.so.1+0x10716) 43: E #16 next_event_batch /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:2419 (libqpid-proton-proactor.so.1+0x10716) 43: E #17 pn_proactor_wait /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-proton/c/src/proactor/epoll.c:2650 (libqpid-proton-proactor.so.1+0x14622) 43: E #18 thread_run /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1106 (libqpid-dispatch.so+0xf55ae) 43: E #19 _thread_init /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:172 (libqpid-dispatch.so+0x95fa2) 43: E 43: E Thread T2 (tid=3355, running) created by main thread at: 43: E #0 pthread_create <null> (libtsan.so.0+0x5bf45) 43: E #1 sys_thread /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181 (libqpid-dispatch.so+0x9643e) 43: E #2 qd_server_run /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 (libqpid-dispatch.so+0xf5932) 43: E #3 main_process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115 (qdrouterd+0x40287c) 43: E #4 main /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369 (qdrouterd+0x4024fc) 43: E 43: E Thread T4 (tid=3357, running) created by main thread at: 43: E #0 pthread_create <null> (libtsan.so.0+0x5bf45) 43: E #1 sys_thread /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/posix/threading.c:181 (libqpid-dispatch.so+0x9643e) 43: E #2 qd_server_run /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/src/server.c:1499 (libqpid-dispatch.so+0xf5932) 43: E #3 main_process /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:115 (qdrouterd+0x40287c) 43: E #4 main /home/runner/work/qpid-dispatch/qpid-dispatch/qpid-dispatch/router/src/main.c:369 (qdrouterd+0x4024fc) 43: E 43: E SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x37a28) in free 43: E ================== 43: E ThreadSanitizer: reported 1 warnings 43: E <<<<