Eclipse Memory Analyzer 1.15.0

Release Date
Deliverables
  • Bug fixes for existing bugs

  • Improvements to leak hunting

Compatibility

No API breakage intended.

Index files should be compatible with previous releases.

Internationalization

All messages visible to the end user are extracted into properties files and could be translated if required.

Messages from previous releases are in Babel.

Target Environments

Targets - all platforms supported by Eclipse 2023-12

Standalone: based on Eclipse 2023-12 / Eclipse 4.30

  • macOS x86_64
  • Windows x86_64
  • Linux x86_64
  • Linux PPC64LE
  • macOS Arm64/AArch64
  • Linux AArch64 (has not been tested, but probably okay as macOS AArch64 works)
Themes

Fix bugs

Fix reported bugs
  • Some collections queries fail for some collections from PHD files [491109] (target milestone: 1.15.0)
  • Java 9, Java 10 and Memory Analyzer [534419] (target milestone: 1.15.0)
  • Support concurrent parsing or locking of the same dump file [580827] (target milestone: 1.15.0)
  • ParseHeapDump.bat fails to run on Windows [581667] (target milestone: 1.15.0)
  • Do not show primitive values for dumps that do not have them (e.g. PHDs) [581829] (target milestone: 1.15.0)
  • Should we remove the keywords section from the headless leak suspects report summary? [582192] (target milestone: 1.15.0)
  • MAT 1.14.0 BouncyCastle CVE-2023-33201 [582260] (target milestone: 1.15.0)
  • Explore in File System and snapshot history [582296] (target milestone: 1.15.0)
  • Improve Leak Suspects report for references in paths [582305] (target milestone: 1.15.0)
  • Use Java 17 for builds [582316] (target milestone: 1.15.0)
  • Add JVM.version value for heap dump info for HPROF snapshots [582360] (target milestone: 1.15.0)
  • Character encodings for output and input files [582462] (target milestone: 1.15.0)
  • A few MAT tests fail with german language . region [582465] (target milestone: 1.15.0)
  • MAT 2023-09+ CVE-2021-28170 [582476] (target milestone: 1.15.0)
  • Improve help for queries [582486] (target milestone: 1.15.0)
  • Application icon in low resolution and application name "mat" [582512] (target milestone: 1.15.0)
  • beginTask should only be called once per instance. At least call done() before further invocations [582520] (target milestone: 1.15.0)
  • Leak suspects should include group of objects for remaining objects [582556] (target milestone: 1.15.0)
  • Validate XML report files against schema and restrict external entity access. [582631] (target milestone: 1.15.0)
  • New and Noteworthy for MAT 1.15.0 [582642] (target milestone: 1.15.0)
  • NumberFormatException in DTFJIndexBuilder.checkDumpReliability(DTFJIndexBuilder.java:2674) [582034] (target milestone: 1.15.0)
  • Paths to GC Roots custom exclude doesn't support static fields [582212] (target milestone: 1.15.0)
  • Show confirmation dialog after deleting files and.or index files [582264] (target milestone: 1.15.0)
  • Update MAT version to 1.15.0 [582468] (target milestone: 1.15.0)
  • Move to a newer Tycho version [582479] (target milestone: 1.15.0)
  • RCP UI tests VM won't start because of obsolete -XX:MaxPermSize [582466] (target milestone: 1.15.0)
No items.
No items.

Small enhancements

  • Add IClassSpecificNameResolver for java.math.BigDecimal [581878] (target milestone: 1.15.0)
  • Add description information to snapshot history or details [582308] (target milestone: 1.15.0)
  • Surface suspect thread locals in leak suspects report [576009] (target milestone: 1.15.0)
  • Allow stack frames as pseudo-objects for HPROF snapshots [581644] (target milestone: 1.15.0)
No items.
No items.