Releases: jvm-profiling-tools/ap-loader
Loader for 1.8.7 (v4): Maintenance release
ap-loader v4
AsyncProfiler.isSupported()now returnsfalseif the OS is not supported by any async-profiler binary, fixes #5
The following is copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.
v1.8.7
Bug fixes
- Workaround for JDK-8173361
- Backported fix for "Accept timed out" exception
Loader for 2.9 (v4): Java Heap leak profiler
ap-loader v4
AsyncProfiler.isSupported()now returnsfalseif the OS is not supported by any async-profiler binary, fixes #5
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
meminfocommand to print profiler's memory usage- Profiler API with embedded agent as a Maven artifact
Improvements
--include/--excludeoptions in the FlameGraph converter--simpleand--dotoptions 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
jfrsyncfixes - Symbol parsing fixes
- Attaching to a container on Linux 3.x could fail
Loader for 2.8.3 (v3): Maintenance release
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.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 (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
meminfocommand to print profiler's memory usage- Profiler API with embedded agent as a Maven artifact
Improvements
--include/--excludeoptions in the FlameGraph converter--simpleand--dotoptions 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
jfrsyncfixes - 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
meminfocommand to print profiler's memory usage- Profiler API with embedded agent as a Maven artifact
Improvements
--include/--excludeoptions in the FlameGraph converter--simpleand--dotoptions 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
jfrsyncfixes - 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
meminfocommand to print profiler's memory usage- Profiler API with embedded agent as a Maven artifact
Improvements
--include/--excludeoptions in the FlameGraph converter--simpleand--dotoptions 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
jfrsyncfixes - 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
%npattern in file names; limit number of output files--libto customize profiler library path in a containerprofiler.sh listcommand 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