I am trying to use async profiler v.1.8.1 for profiling my application.
JVM is openjdk version "15-ea" 2020-09-15, but same happened with openjdk 14.0.1 as well.
async profiler is run with flags: -d 60 -t -i 10000 -o svg
It shows extremely strange results.
We can see that hardware thread spends most of the time not in java.lang.Thread::run, but in some weird place. How can it be explained? I see a possible explanation that async profiler fails to properly traverse stack traces and puts part of these stack traces in a wrong place. Is there another explanation? How can it be fixed?