Hi Matthias,

Getting back to this far too late... Sorry.

On 2025-04-30 15:28, Baesken, Matthias wrote:

I installed the llvm package to get the   /usr/bin/llvm-symbolizer   (this seems to be needed to get  meaningful stacks) .

Brought back the visibility=hidden settings, seems they do no harm  to msan  .   However the removal  of -Wl,--exclude-libs,ALL      is needed.

I think there might be ways around that to tell the linker to actually keep the symbols we need. If you want to pursue integrating msan into the JDK build properly, we can explore that. If so, we should also check for the presence of llvm-symbolizer in configure and warn if it is missing (though I guess the real question is if it is present at runtime...).

Seems msan is unhappy about the thread != nullptr   in line 81  of jfrThreadLocal.cpp

  Thread* thread = Thread::current_or_null();

  _parent_trace_id = thread != nullptr ? jvm_thread_id(thread) : (traceid)0;

Not sure why this is reported as  uninitialized ?

I have no idea.

Did you pursue this any further, or did you give up?

/Magnus

Reply via email to