RFR: 8342818: Implement CPU Time Profiling for JFR [v4]
Markus Grönlund
mgronlun at openjdk.org
Thu Oct 31 13:31:38 UTC 2024
On Wed, 30 Oct 2024 19:34:23 GMT, Johannes Bechberger <jbechberger at openjdk.org> wrote:
>> This is the code for the [JEP draft: CPU Time based profiling for JFR].
>
> Johannes Bechberger has updated the pull request incrementally with one additional commit since the last revision:
>
> Remove min_valid_free_size_bytes
SIGILL on AArch64
Current thread (0x0000ffff783aa220): JfrCPUTimeThreadSampler "JFR CPU Time Thread Sampler" [id=45622, stack(0x0000fffb01f6c000,0x0000fffb0216a000) (2040K)]
Stack: [0x0000fffb01f6c000,0x0000fffb0216a000], sp=0x0000fffb021683a0, free space=2032k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J 8439 c2 jdk.internal.org.objectweb.asm.SymbolTable.addConstantUtf8(Ljava/lang/String;)I java.base at 24-internal (98 bytes) @ 0x0000ffff68300b4c [0x0000ffff68300d00+0xfffffffffffffe4c]
V [libjvm.so+0x816bd8] JFRRecordSampledThreadCallback::call()+0x18 (jfrCPUTimeThreadSampler.cpp:550)
V [libjvm.so+0xd2e598] ThreadCrashProtection::call(CrashProtectionCallback&)+0x68 (threadCrashProtection_posix.cpp:49)
V [libjvm.so+0x815238] JfrCPUTimeThreadSampler::process_trace_queue()+0x278 (jfrCPUTimeThreadSampler.cpp:590)
V [libjvm.so+0x8154e4] JfrCPUTimeThreadSampler::run()+0x110 (jfrCPUTimeThreadSampler.cpp:530)
V [libjvm.so+0xd2e208] Thread::call_run()+0xa8 (thread.cpp:234)
V [libjvm.so+0xb9ce90] thread_native_entry(Thread*)+0xdc (os_linux.cpp:858)
C [libc.so.6+0x806b8] start_thread+0x2d8
siginfo: si_signo: 4 (SIGILL), si_code: 1 (ILL_ILLOPC), si_addr: 0x0000ffff68300b4c
-------------
PR Comment: https://git.openjdk.org/jdk/pull/20752#issuecomment-2449845140
More information about the hotspot-dev
mailing list