Eclipse Memory Analyzer™ 1.14.0
Primary tabs
Release Date:
Wednesday, March 15, 2023
Deliverables:
- Bug fixes for existing bugs
- Ease of use improvements for UI
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 2022-06
Standalone: based on Eclipse 2022-12
- 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
- Max Size and time [579336]
(target milestone: 1.14.0) - The minor version should be incremented in version 1.
13. 0, since execution environments have been changed since version 1. 13. 0 [580402] (target milestone: 1.14.0) - Security vulnerabilities in jetty , equinox [580541]
(target milestone: 1.14.0) - Leak suspects report takes extremely long in getPathsByGCRoot [580821]
(target milestone: 1.14.0) - Delays expanding large arrays in the outbound tree with a core dump [580893]
(target milestone: 1.14.0) - Acquire dump fails for compressed HPROF with Attach API provider [580986]
(target milestone: 1.14.0) - Acquire dumps from OpenJ9 with exclusive access [581088]
(target milestone: 1.14.0) - Run regression tests [581099]
(target milestone: 1.14.0) - java.
lang. IllegalArgumentException: This object is not an array [464412] (target milestone: 1.14.0) - Splash image looks bad on macOS [580243]
(target milestone: 1.14.0) - Executing thread_details can take a while when a user might just want the stack [580780]
(target milestone: 1.14.0) - Building the help with DITA makes the repository dirty [508090]
(target milestone: 1.14.0) - Remove usage of deprecated pack200 [580645]
(target milestone: 1.14.0) - DTFJ parser should check the reliability of a core dump [580405]
(target milestone: 1.14.0) - RAP: Use correct display for background jobs [323903]
(target milestone: 1.14.0) - ArrayIndexOutOfBoundsException in HashMapIntLong on pass2 parsing [579931]
(target milestone: 1.14.0) - Improve System Properties query with discarded objects [580107]
(target milestone: 1.14.0) - Help fails with HTTP ERROR 500 org.
apache. jasper. JasperException: PWC6033 with Java 17 [580157] (target milestone: 1.14.0) - Classifier already exists error building MAT on macOS x64 [580242]
(target milestone: 1.14.0) - Missing objects from unreachable objects histogram [580361]
(target milestone: 1.14.0) - Fix deprecated warnings [580917]
(target milestone: 1.14.0) - Fix some warnings with SpotBugs [581012]
(target milestone: 1.14.0) - Build Memory Analyzer with newer levels of Eclipse [581045]
(target milestone: 1.14.0) - Thick black leader lines on Overview pane after resizing [581154]
(target milestone: 1.14.0) - Improve query browser [581186]
(target milestone: 1.14.0) - Problems freeing secondary snapshots [581193]
(target milestone: 1.14.0) - HPROF GZIP tests [581434]
(target milestone: 1.14.0) - New and Noteworthy for MAT 1.
14. 0 [581479] (target milestone: 1.14.0) - Update copyright in visible places [581549]
(target milestone: 1.14.0) - Update MAT version to 1.
14. 0 [581449] (target milestone: 1.14.0)
No items.
- Use generics more for IQueryContext [325096] (target milestone: ---)
- Path To GC Roots gives incomplete information [371642] (target milestone: ---)
- An internal error occurred during: "default_report org.
eclipse. mat. api:suspects". Java heap space [433480] (target milestone: ---) - Better support of WeakHashMap in dominator tree.
retained set [470369] (target milestone: ---) - org.
eclipse. mat. parser. index. IndexWriter$Identifier. add(IndexWriter. java 91) run out of memory [473113] (target milestone: ---) - Some collections queries fail for some collections from PHD files [491109] (target milestone: ---)
- Java 9, Java 10 and Memory Analyzer [534419] (target milestone: ---)
- NegativeArraySizeException parsing huge heap dump [552009] (target milestone: ---)
- Add more flexibility for loading a DTFJ implementation [567819] (target milestone: ---)
- Optimisations for GarbageCleaner [570670] (target milestone: ---)
- Memory mapped files for parsing storage (proposal for comment) [572512] (target milestone: ---)
- Importing MAT source into Eclipse 2022-06 creates various untracked files in git [580403] (target milestone: ---)
- Support concurrent parsing or locking of the same dump file [580827] (target milestone: ---)
- Update MAT website ready for move to eclipse.
dev [581884] (target milestone: ---) - RAP: Allow different locales for different users with dialogs [325208] (target milestone: ---)
- Java heap usage disparity [410113] (target milestone: ---)
- Blank line viewing thread stack in thread overview [551360] (target milestone: ---)
- (Eclipse Memory Analyzer:46625): Gtk-WARNING **: 09:54:38.
236: gtk_widget_size_allocate(): attempt to allocate widget with width -112 and height 30 [568733] (target milestone: ---) - Do not show primitive values for dumps that do not have them (e.
g. PHDs) [581829] (target milestone: ---) - ArrayIndexOutOfBoundsException in ArrayIntCompressed on beforePass2 parsing [581932] (target milestone: ---)
- Make it easier to write extensions [327129] (target milestone: ---)
Small enhancements
No items.
- Allow index files to go in a separate directory [297599] (target milestone: ---)
- Add method for calculating the reachable set to ISnapshot [309646] (target milestone: ---)
- Better programmatic queries (a la VisualVM javascript) [335943] (target milestone: ---)
- Add support for Trove collections [412275] (target milestone: ---)
- Add DirectMemory Consumption [473493] (target milestone: ---)
- Finalizer report does not show all objects available for finalization [482964] (target milestone: ---)
- Experiment: Use MAT for analyzing heapdumps from ruby [498944] (target milestone: ---)
- Reduce memory footprint of pass 1 heapdump loading [571331] (target milestone: ---)
- Feature request: Add tenured heap icon decorator [573175] (target milestone: ---)
- Feature request: Support multiple headless queries [573591] (target milestone: ---)
- Surface suspect thread locals in leak suspects report [576009] (target milestone: ---)
- Chocolately Package [577160] (target milestone: ---)
- add spider browser view [272330] (target milestone: ---)
- RAP: Register generated reports and images [325205] (target milestone: ---)
- RAP: Deal with notes view [325206] (target milestone: ---)
- RAP: Clipboard support [325209] (target milestone: ---)
- RAP: keyboard bindings [325210] (target milestone: ---)
- Changes for RAP.
RCP single-sourced version of Memory Analyzer [335356] (target milestone: ---) - Proposed patch to add report extension to Overview pane [361695] (target milestone: ---)
- Allow alternate text for icons from extensions [397430] (target milestone: ---)
- Add SWT smarts to inspector [274369] (target milestone: ---)
- Allow stack frames as pseudo-objects for HPROF snapshots [581644] (target milestone: ---)
- Add IClassSpecificNameResolver for java.
math. BigDecimal [581878] (target milestone: ---) - add 'shortest path to GC root' selection view [272324] (target milestone: ---)
- Diff Heap Dumps [283778] (target milestone: ---)
- Comparison Features in MAT [298078] (target milestone: ---)
- Add some queries for analysing Java EE servers [442217] (target milestone: ---)
This release is part of Eclipse IDE 2023-03.