Turn on HTTP/3 tests on TSan builds
Categories
(Core :: Networking: HTTP, task, P2)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox96 | --- | fixed |
People
(Reporter: michal, Assigned: kershaw)
References
(Blocks 1 open bug)
Details
(Whiteboard: [necko-triaged])
Attachments
(1 file)
TSan build of http3server throws a panic during NSS initialization due to unresolved symbols in libmozsqlite3.so:
dlopen failed with: /builds/worker/workspace/build/application/firefox/libmozsqlite3.so: undefined symbol: __tsan_unaligned_read2
| Reporter | ||
Updated•6 years ago
|
| Assignee | ||
Updated•6 years ago
|
Comment 1•6 years ago
|
||
(In reply to Michal Novotny [:michal] from comment #0)
TSan build of http3server throws a panic during NSS initialization due to unresolved symbols in libmozsqlite3.so:
dlopen failed with: /builds/worker/workspace/build/application/firefox/libmozsqlite3.so: undefined symbol: __tsan_unaligned_read2
Where is libtsan getting linked in the Firefox build? Is it statically linked in something like mozglue (doesn't look like it) or is it dynamically linked and therefore dynamically loading libmozsqlite3.so needs to be aware of where the tsan dynamic library is also?
Comment 2•6 years ago
|
||
TSan is statically linked by passing -fsanitize=thread during linking. Clang links the runtime automatically.
In order to solve your build problem, you need to ensure that you compile and link with -fsanitize=thread.
Updated•5 years ago
|
| Assignee | ||
Updated•4 years ago
|
| Assignee | ||
Comment 3•4 years ago
|
||
Updated•4 years ago
|
| Assignee | ||
Updated•4 years ago
|
Comment 5•4 years ago
|
||
| bugherder | ||
Description
•