682 Commits

Author SHA1 Message Date
Andrei Pangin c0ded32547 Bypass dynamic agent loading restriction 2024-09-06 13:30:42 +01:00
Kerem Kat b9a3737531 Avoid JVM crash by deleting JNI refs after calling GetMethodDeclaringClass (#981)
This is a partial fix, complementing JDK-8268364.
2024-09-04 18:00:12 +01:00
Alih789 b8025a2449 Make JfrClass field method public so that G1HeapSummary class has access to determine difference in fields based on jdk version. (#971) 2024-08-14 22:58:22 +01:00
Andrei Pangin 02670ccde5 Fixed out-of-bounds array access in getDebuginfodCache() 2024-08-14 19:13:35 +01:00
Andrei Pangin 76311145c8 #843: Fix race between parsing and concurrent unloading of shared libraries 2024-08-12 02:01:47 +01:00
Andrei Pangin 179b0b1285 Minor stylistic changes 2024-08-07 07:49:14 +01:00
Kerem Kat 40118962ad #929: Load symbols from debuginfod cache (#962) 2024-08-07 07:09:17 +01:00
Andrei Pangin 78123a85a7 Fixed parsing non-PIC executables 2024-07-26 14:37:09 +03:00
Andrei Pangin 7f712bb4e9 Fixed recursion in pthread_create when using native profiling API 2024-07-26 14:35:38 +03:00
Andrei Pangin 09f0a8fef7 #959: JFR converter fails to filter thread states in jfrsync profiles 2024-07-18 17:49:11 +01:00
Andrei Pangin 6207d5dc86 Fix unsafe access to CodeCache 2024-07-16 21:59:18 +01:00
Andrei Pangin c9cb0c1cb2 Minor cleanup 2024-07-16 21:58:47 +01:00
Long Yang bd095f13ec #955: Add --libpath option to specify the path of libasyncProfier.so in the container 2024-07-15 15:22:21 +01:00
Andrei Pangin c25345454a #952: Solve musl and glibc compatibility issues 2024-07-07 16:08:52 +01:00
Andrei Pangin 30f4f321b8 Cleanup dead code 2024-06-25 09:03:40 +01:00
Andrei Pangin 28fbb132c5 Handle truncated JFRs 2024-06-22 00:56:09 +01:00
Andrei Pangin 9660e15b1e Fix jfrconv build rules for macOS 2024-06-19 01:41:31 +01:00
Andrei Pangin 33a65c8dac #895: Rewrote jfrconv to make it a statically linked executable 2024-06-16 22:16:50 +01:00
Andrei Pangin dbcaa4d81a JfrReader should jump over custom events 2024-06-11 23:08:50 +01:00
Andrei Pangin 475343646c JfrReader should read strings in a constant pool 2024-06-11 15:41:39 +01:00
Andrei Pangin 2f30dc3f9b #940: lseek64 is not declared when compiling on Alpine/aarch64 2024-06-01 23:05:45 +01:00
Andrei Pangin 34a9e1354a #923: cstack=vm support for JDK 23+ 2024-05-24 01:57:00 +01:00
Andrei Pangin 0c4cd5cb14 #934: Fix crash on Zing in a native thread 2024-05-23 02:29:52 +01:00
Andrei Pangin 048cafa4ef #923: Adjust VMStructs for JDK 23 2024-05-13 01:32:28 +01:00
Andrei Pangin ed7d848061 #928: Do not record live object samples between JFR chunks 2024-05-12 00:59:05 +01:00
Andrei Pangin b96d09a883 Minor refactoring 2024-05-12 00:45:20 +01:00
Andrei Pangin 9733a08e93 An option to accumulate JFR events in memory instead of flushing to a file (#925) 2024-05-07 23:58:55 +01:00
Andrei Pangin 07e6015d1d #921: Fix compilation failure on ARM32 2024-05-03 03:08:46 +03:00
Andrei Pangin 26a94a1839 Build jfrconv.exe for Windows 2024-05-02 02:49:21 +03:00
Andrei Pangin 2de2a187cc jfrconv: autodetect pb.gz output format 2024-05-02 02:47:57 +03:00
Andrei Pangin ac514e57e9 #914: Do not set DebugNonSafepoints, if it is already set in the Command Line 2024-04-19 02:11:18 +01:00
Andrei Pangin 059cf1367f #917: Allow -e alloc,cpu,lock syntax 2024-04-18 23:37:41 +01:00
Andrei Pangin 005f7a3dc3 Workaround dependency on GLIBCXX_3.4.20 2024-04-10 16:30:55 +01:00
Andrei Pangin 978fe2ccde Pack stack traces in pprof format 2024-03-26 03:55:27 +00:00
Vsevolod Tolstopyatov 5da0a5f3f3 FlameGraph: search with Command+F key (⌘F) on mac (#906) 2024-03-22 22:52:34 +00:00
Andrei Pangin a75ebc7786 #905, #895: Converter enhancements 2024-03-16 02:50:01 +00:00
Andrei Pangin 397f450809 #759: Discover available profiling signal automatically 2024-03-16 00:02:41 +00:00
Andrei Pangin 1be8838964 Do not parse the same executable twice 2024-03-15 03:07:30 +00:00
Andrei Pangin cbecc6f8b4 #893: Fix [no_Java_frame] on ARM64 2024-03-10 22:07:04 +00:00
Andrei Pangin ddc280dfc4 #896: Flame Graph: alt+click to remove stacks 2024-02-28 19:30:56 +00:00
Andrei Pangin 7be97a0aa3 Fix DefineClass crash on OpenJ9 2024-02-23 02:43:47 +00:00
Andrei Pangin 9fe16b6eb5 #892: Resolve tracepoint id in asprof 2024-02-21 00:04:25 +00:00
Charm 3b2d969b49 Fix memory leak of keys from jvmti->GetSystemProperties (#891) 2024-02-14 12:55:25 +00:00
Chuan-kai Lin ad05845b98 Fix Proto encoding of negative integers (#889) 2024-02-07 20:37:03 +00:00
Andrei Pangin e751ea1b0d #886: Support cstack=vm for slowdebug JVM 2024-02-06 02:37:28 +00:00
Andrei Pangin deec21814b #884: Record event timestamps early 2024-02-06 00:52:20 +00:00
Andrei Pangin f657048f16 #885: Print error message if JVM fails to load libasyncProfiler.so 2024-02-05 01:35:34 +00:00
Andrei Pangin 03004b6505 #769: Workaround for JDK-8312065 on JDK 8 2024-01-28 18:06:55 +00:00
Andrei Pangin 7643623628 #872: Get rid of libstdc++ streams 2024-01-27 23:51:15 +00:00
Andrei Pangin a17529378b #881: --to/from arguments did not work with jfrsync 2024-01-24 00:34:58 +00:00