{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1755090871,"commit_time":1755102862,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"2a46df31fdb91851895bc46d81f0065e6cafc80b","message":"GHA/linux: fix thread sanitizer error output\n\nReplace autotools with cmake to avoid libtool wrappers that are changing\n`LD_LIBRARY_PATH` in a way incompatible with the thread sanitizer.\n\nTo fix the output when the sanitizier is finding something:\n```\n==51718==WARNING: Can't write to symbolizer at fd 7\n /usr/bin/llvm-symbolizer-18: /home/runner/work/curl/curl/bld/lib/.libs/libcurl.so.4: no version information available (required by /usr/bin/llvm-symbolizer-18)\n /usr/bin/llvm-symbolizer-18: symbol lookup error: /home/runner/openssl/lib/libcrypto.so.3: undefined symbol: __tsan_func_entry\n```\nRef: https://github.com/curl/curl/actions/runs/16911402500/job/47913783729#step:39:4466\n\nAfter:\n```\n 13:50:04.117885 == Info:ThreadSanitizer: thread T1  finished with ignores enabled, created at:\n  closing connection #0\n     #0 pthread_create <null> (libtests+0x6bc0f) (BuildId: 4fe889446291259934205ac03931c397aa0210d3)\n     #1 Curl_thread_create /home/runner/work/curl/curl/lib/curl_threads.c:73:6 (libcurl.so.4+0x55a76) (BuildId: cb0f14ba2ad68c9cab0c980d9a5d7a53cc0782da)\n     #2 async_thrdd_init /home/runner/work/curl/curl/lib/asyn-thrdd.c:500:26 (libcurl.so.4+0x1c153) (BuildId: cb0f14ba2ad68c9cab0c980d9a5d7a53cc0782da)\n[...]\n```\nRef: https://github.com/curl/curl/actions/runs/16939193922/job/48003405272?pr=18274#step:39:4018\n\nAlso:\n- disable memory tracker which turned out to be incompatible with\n  the thread sanitizer and detaching threads.\n  Ref: #18263 and #curl IRC.\n- the job is ~30 seconds faster after this patch.\n\nReported-by: Stefan Eissing\nBug: https://github.com/curl/curl/pull/18263#issuecomment-3179279440\nFollow-up to a2bcec0ee0895c23b98aea8e72ad4e9278fa67c8 #14751\nCloses #18274\n","parents":["a401421d468ac5fe1b4c552158088ce7d747c6f4"],"tree_hash":"e7aaf1226c94e13f6629e86eea017bb7af7bfaff"}