skupperproject / skupper-router

An application-layer router for Skupper networks
https://skupper.io
Apache License 2.0
14 stars 18 forks source link

ThreadSanitizer data race with libwebsockets on Ubuntu 24.04 #1507

Closed jiridanek closed 3 months ago

jiridanek commented 4 months ago

Here's what happens when you try to rescue Ubuntu jobs by upgrade to 24.04 ubuntu

Related to

47: WARNING: ThreadSanitizer: data race (pid=5707)
47:   Write of size 5 at 0x7fc847794af3 by main thread:
47:     #0 __vsnprintf_chk ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:1657 (libtsan.so.2+0x61ebf) (BuildId: 64c1e8de04b11a7d960abd7e45f94f3b277b7779)
47:     #1 lws_snprintf <null> (libwebsockets.so.19+0x125b0) (BuildId: 3d6ffea146b9e4004f174e38c64062f123a818df)
47:     #2 qd_http_server_listen ../src/http-libwebsockets.c:1236 (skrouterd+0xb202b) (BuildId: 0bf264d51c78f8073f944d25bcf21b6b34931ecf)
47:     #3 qd_listener_listen_http ../src/adaptors/amqp/qd_listener.c:148 (skrouterd+0x85d72) (BuildId: 0bf264d51c78f8073f944d25bcf21b6b34931ecf)
47:     #4 qd_listener_listen ../src/adaptors/amqp/qd_listener.c:160 (skrouterd+0x85d72)
47:     #5 qd_listener_listen ../src/adaptors/amqp/qd_listener.c:156 (skrouterd+0x85d72)
47:     #6 qd_connection_manager_start ../src/adaptors/amqp/connection_manager.c:512 (skrouterd+0x85ef9) (BuildId: 0bf264d51c78f8073f944d25bcf21b6b34931ecf)
47:     #7 <null> <null> (libffi.so.8+0x7b15) (BuildId: c9149b6e99105aa4321ddd4a10ee4b90de7b7d49)
47:     #8 main_process ../router/src/main.c:101 (skrouterd+0x13a8fc) (BuildId: 0bf264d51c78f8073f944d25bcf21b6b34931ecf)
47:     #9 main ../router/src/main.c:365 (skrouterd+0x32e33) (BuildId: 0bf264d51c78f8073f944d25bcf21b6b34931ecf)

https://github.com/skupperproject/skupper-router/actions/runs/9211374901/job/25340997701