MSAN memory sanitizer and OpenJDK

Baesken, Matthias matthias.baesken at sap.com
Mon Aug 19 14:41:47 UTC 2024


Hello , I thought about  MSAN memory sanitizer  and OpenJDK. See

https://clang.llvm.org/docs/MemorySanitizer.html
https://github.com/google/sanitizers/wiki/MemorySanitizer

We have already some sanitizer support in OpenJDK  e.g. for ASAN  (address) and UBSAN  (undefined behavior).
Would MSAN be still useful , or is everything already  covered by other tools?
Was there already some attempt to try out/support MSAN with OpenJDK ?

While looking into it,  it seems that so far MSAN only works with clang   (while e.g. UBSAN works with clang and gcc),  is that correct ?

Btw.  while giving it a try  to compile OpenJDK with MSAN support  (Linux/clang ; added  build flags  -fsanitize=memory -fno-omit-frame-pointer )  I was running into this

…/jdk/bin/javac: symbol lookup error: …/jdk/bin/../lib/libjli.so: undefined symbol: __msan_param_tls

(maybe someone has seen a similar error ?)


Best regards, Matthias






-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/build-dev/attachments/20240819/d54ba243/attachment-0001.htm>


More information about the build-dev mailing list