Releases: jvm-profiling-tools/ap-loader
Loader for 2.9 (v3): Java Heap leak profiler
ap-loader v3
- Create specific artifacts for each platform fixing previous issues with maven version updates (issue #4, thanks @ginkel for reporting it)
The following is copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.
v2.9
Features
- Java Heap leak profiler
meminfo
command to print profiler's memory usage- Profiler API with embedded agent as a Maven artifact
Improvements
--include
/--exclude
options in the FlameGraph converter--simple
and--dot
options in jfr2flame converter- An option for agressive recovery of
[unknown_Java]
stack traces - Do not truncate signatures in collapsed format
- Display inlined frames under a runtime stub
Bug fixes
- Profiler did not work with Homebrew JDK
- Fixed allocation profiling on Zing
- Various
jfrsync
fixes - Symbol parsing fixes
- Attaching to a container on Linux 3.x could fail
Loader for 2.8.3 (v2): Maintenance release
ap-loader v2
- Fixed the library version in the pom #3 again (thanks to @gavlyukovskiy, @dpsoft and @krzysztofslusarski for spotting the bug)
The following is copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.
v2.8.3
Improvements
- Support virtualized ARM64 macOS
- A switch to generate auxiliary events by async-profiler or FlightRecorder in jfrsync mode
Bug fixes
- Could not recreate perf_events after the first failure
- Handle different versions of Zing properly
- Do not call System.loadLibrary, when libasyncProfiler is preloaded
Loader for 2.9 (v2): Java Heap leak profiler
ap-loader v2
- Fixed the library version in the pom #3 again (thanks to @gavlyukovskiy, @dpsoft and @krzysztofslusarski for spotting the bug)
The following is copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.
v2.9
Features
- Java Heap leak profiler
meminfo
command to print profiler's memory usage- Profiler API with embedded agent as a Maven artifact
Improvements
--include
/--exclude
options in the FlameGraph converter--simple
and--dot
options in jfr2flame converter- An option for agressive recovery of
[unknown_Java]
stack traces - Do not truncate signatures in collapsed format
- Display inlined frames under a runtime stub
Bug fixes
- Profiler did not work with Homebrew JDK
- Fixed allocation profiling on Zing
- Various
jfrsync
fixes - Symbol parsing fixes
- Attaching to a container on Linux 3.x could fail
Loader for 2.9 (v1): Java Heap leak profiler
ap-loader v1
- Fixed the library version in the pom #3 (thanks to @gavlyukovskiy for spotting this)
The following is copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.
v2.9
Features
- Java Heap leak profiler
meminfo
command to print profiler's memory usage- Profiler API with embedded agent as a Maven artifact
Improvements
--include
/--exclude
options in the FlameGraph converter--simple
and--dot
options in jfr2flame converter- An option for agressive recovery of
[unknown_Java]
stack traces - Do not truncate signatures in collapsed format
- Display inlined frames under a runtime stub
Bug fixes
- Profiler did not work with Homebrew JDK
- Fixed allocation profiling on Zing
- Various
jfrsync
fixes - Symbol parsing fixes
- Attaching to a container on Linux 3.x could fail
Loader for 2.8.3: Maintenance release
Copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.
v2.8.3
Improvements
- Support virtualized ARM64 macOS
- A switch to generate auxiliary events by async-profiler or FlightRecorder in jfrsync mode
Bug fixes
- Could not recreate perf_events after the first failure
- Handle different versions of Zing properly
- Do not call System.loadLibrary, when libasyncProfiler is preloaded
Loader for 2.8.2: Maintenance release
Copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.
v2.8.2
Bug fixes
- The same .so works with glibc and musl
- dlopen hook did not work on Arch Linux
- Fixed JDK 7 crash
- Fixed CPU profiling on Zing
Changes
- Mark interpreted frames with
_[0]
in collapsed output - Double click selects a method name on a flame graph
Loader for 2.8.1: Bug fixes and JFR converter improvements
Copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.
v2.8.1
Improvements
- JFR to pprof converter (contributed by @NeQuissimus)
- JFR converter improvements: time range, collapsed output, pattern highlighting
%n
pattern in file names; limit number of output files--lib
to customize profiler library path in a containerprofiler.sh list
command now works without PID
Bug fixes
- Fixed crashes related to continuous profiling
- Fixed Alpine/musl compatibility issues
- Fixed incomplete collapsed output due to weird locale settings
- Workaround for JDK-8185348