Zulu Mission Control Release Notes
Total Page:16
File Type:pdf, Size:1020Kb
Zulu Mission Control Release Notes Zulu Mission Control 8.0.0.17 Release Date: April 5, 2021 Document Version: 1.0 Last Modified: April 05, 2021 Zulu Mission Control Release Notes Table of Contents Overview 3 What's New 3 Resolved Issues 4 Known Issues and Workarounds 15 Legal Notice 16 Azul Systems 2 Zulu Mission Control Release Notes Overview Zulu® Mission Control (ZMC) is a fully-tested build of JDK Mission Control open- sourced by Oracle and managed as a project under the OpenJDK umbrella. Community builds of Zulu Mission Control are free to download and use without restrictions. Commercial support for Zulu Mission Control is included into every Zing and Zulu Enterprise subscription. Zulu Mission Control supports JDK 11, JDK 13, JDK 15, and JDK 16 Java runtimes. What's New l New major version of Zulu Mission Control 8.0.0.17 was released. l JOverflow has been converted to SWT and included in the base Mission Control distribution. JOverflow TreeMap view has been introduced. Now, when analyzing a heap, you can view all types of objects as a tree and drill- down them to identify the source of the memory leak. To open the view: go to Window > Show view > Other... > JOverflow > JOverflow TreeMap. l Flight Recorder was updated with the following features: l Flame View has been improved. Now you can display the aggregated stack traces for the selected recorded events as a Flame Graph or as an Icicle Graph (inverted). To open the view: go to Window > Show view > Other... > Mission Control > Flame View. l Graph View has been introduced. An EA version of the view is now available on the Method Profiling page. The graph displays methods as nodes and calls from one method to another as arrows. Azul Systems 3 Zulu Mission Control Release Notes To open the view: go to Window > Show view > Other... > Mission Control > Graph View. Note, the graph pruning is not yet available. Therefore it will take a long time to compose and render a large graph and cause the user interface to freeze. To avoid that, use the Max Nodes option to limit the number of nodes. l Predecessors and Successors tabs have been returned to the Method Profiling page. Now you can select (on the Top Method tab) the method where the JVM spends most of its time during application execution and view all methods from which it was called (on the Predecessors tab) as well as methods called from it (on the Successors tab). Resolved Issues The following table lists issues resolved in the April 2021 release of Zulu Mission Control 8.0.0.17. Resolved Issues Patch ID in OpenJDK Synopsis Bug DB JMC-7131 Uitests failing on Windows JMC-7130 JfrThreadsPageTest (UI-test) fails (part 2) JMC-7121 Unhandled exception while working with Thread Graphs JMC-7120 Charts in custom pages are not auto refreshed JMC-7106 | Update to the release splash screen for JMC 8 JMC-7104 The PDE wizard does not work with Rules 2.0 Azul Systems 4 Zulu Mission Control Release Notes Resolved Issues Patch ID in OpenJDK Synopsis Bug DB JMC-7093 Wrong copyright year JMC-7090 [JFR Writer] Make constant pool optional when registering a new type JMC-7088 Show concurrent option showing lesser number of records. JMC-7081 Update Copyright year to 2021, Validate and update license attributes JMC-7079 Numeric values in automated analysis summary is not resolved JMC-7078 Update the p2-maven-plugin to 1.5.0 JMC-7076 Rules and Analysis code has exceptions during uitests JMC-7073 Exceptions in FlameGraph JMC-7063 JfrThreadsPageTest (UI-test) fails JMC-7062 Update to the Eclipse 2020-12 platform JMC-7057 Update Copyright year in About dialog and update site landing page JMC-7055 Flameview manifest is exporting non-existent package JMC-7052 The link to BellSoft LMC should be updated No matter how funny java.rmi.server.hostname resolves, you should alway be able to JMC-7048 connect to yourself JMC-7040 Event list is not updated and Stack trace stale upon Set as Focused Selection JMC-7039 Timestamp granularity too coarse JMC-7036 Invoke converters/stringify for event fields and return values Azul Systems 5 Zulu Mission Control Release Notes Resolved Issues Patch ID in OpenJDK Synopsis Bug DB JMC-7033 Allow overriding the id (name) of the event type JMC-7032 The banner is missing from help page JMC-7029 In the event configuration the event name should be renamed label JMC-7028 The ids are wrong in the agent tests JMC-7027 Avoid NPE for callers of TransformRegistry#getTransformData JMC-7016 JAWS only read “link” on letter small A and big A for welcome page JMC-7008 Agent should properly support Class and Thread JMC-7002 Too large graphs will freeze JMC JMC-7001 Missing chromium binary message on MacOS X JMC-7000 Update third party library used in flightrecorder.flameview JMC-6996 Properly support converters JMC-6988 Initial implementation of JFR binary format writer JMC-6986 "Flight Recorder" is not working as expected for localhost Connection JMC-6982 CoreLibs: Add license and TPL info to sources and javadocs JMC-6974 Try to use the chromium SWT browser by default on windows JMC-6973 New Method Profiling Page for JMC JMC-6965 Thirdparty licenses missing in core, Maven plugins version update Azul Systems 6 Zulu Mission Control Release Notes Resolved Issues Patch ID in OpenJDK Synopsis Bug DB JMC-6964 [Agent] Automatically open base module for accessing Unsafe on JDK 11+ JMC-6961 Fix rules test JMC-6960 Update Copyright year and Welcome page JMC-6959 Fix agent tests JMC-6951 [core] Missing license.txt in core artifacts JMC-6948 Add union to QuantityRange JMC-6947 Allow executable name to show up in JPS JMC-6946 There should be an option to build the agent in the build script JMC-6945 Create build script for Windows JMC-6944 build.sh does not correctly run UI tests due to not running p2 site JMC-6942 The README is showing the wrong syntax for the build script JMC-6941 build.sh does not terminate jetty after executing "--packageJmc" JMC-6940 build.sh test arguments wrong JMC-6929 Remove obsolete .hgignore file JMC-6925 Cache the local maven repo between runs JMC-6917 Clean warnings in the agent project JMC-6916 JOverflow treemap listener depending on internal SWT class Azul Systems 7 Zulu Mission Control Release Notes Resolved Issues Patch ID in OpenJDK Synopsis Bug DB JMC-6915 JMC dev launchers do not include JOverflow JMC-6914 Fix windows check formatting script JMC-6913 Add daemon thread information to the console threads view JMC-6911 Third Party Upgrade to HdrHistogram 2.1.12 JMC-6910 Missing manifest prevents agent jar from running JMC-6909 Upgrade to Eclipse 2020-09 JMC-6908 Rule for warning about the starting of processes JMC-6905 Add rule for heap dumps JMC-6902 Console plug-ins with icons not found will fail JMC-6900 Switch from IPredicate to Predicate JMC-6899 Upgrade core to 8 JMC-6898 Installing from IDE update site complains about missing LZ4 plug-in JMC-6897 Remove unused javax imports Agent Instrumentation fails to emit events when the instrumented class has a dif- JMC-6895 ferent/custom ClassLoader JMC-6889 Provide build script for making it easier to build JMC JMC-6887 Agent Instrumentation fails silently if method descriptors don"t match JMC-6886 Agent ASM components are constructed with the wrong version of Opcodes Azul Systems 8 Zulu Mission Control Release Notes Resolved Issues Patch ID in OpenJDK Synopsis Bug DB JMC-6885 VM_OPERATION_DURATION aggregator does not filter on type JMC-6882 Method Profiling lacks icon in the Java Application View JMC-6878 Update Spotbugs latest version in jmc 8.0.0 source JMC-6875 Add agent MXBean operation to return instrumented xml configuration JMC-6873 Too many unnecessary missing resource exceptions thrown JMC-6871 Upgrade to ASM 8.0.1 JMC-6870 defineEventProbes is incorrect when probes occupy different classes JMC-6869 Fix formatting error JMC-6864 Schema definition doesn"t have optional ReturnValue "name" property JMC-6859 Correction in JMC welcome page Thread dump does not show complete call stack based for all threads (grouped by JMC-6858 time) JMC-6855 Should add information about where to get builds to README JMC-6852 Extracted layout for the JMC RCP binaries look not the same for Linux/Windows JMC-6847 Add 2020-06 platform JMC-6846 Parser needs to skip events with no metadata [Accessibility, JAWS] "Start Using JMC" link in Welcome Page is not traversable JMC-6840 using Keyboard Azul Systems 9 Zulu Mission Control Release Notes Resolved Issues Patch ID in OpenJDK Synopsis Bug DB JMC-6837 More formal tone in the agent settings JMC-6835 Adding developer guide for getting started with development JMC-6833 Error when viewing the Java Application page JMC-6831 Add chunk ranges to IItemCollections JMC-6825 JMX defineEventProbes fails when no events in XMLDescriptor JMC-6819 Agent instrumentation causing stack map frame verification error JMC-6812 Rules 2.0 JMC-6810 Create treemap viewer for JOverflow JMC-6805 Event emission only on exceptions JMC-6801 Improve stackdepth setting rule JMC-6787 Simplified stack trace tree model JMC-6785 Compiler warning cleanup JMC-6784 Cleanup agent compiler warnings JMC-6767 Empty filter regex should not be compiled JMC-6766 Add heap usage before and after GC to the Garbage Collections table JMC-6753 JMC Help Documentation requires corrections JMC-6745 Surface hidden annotated method information Azul Systems 10 Zulu Mission Control Release Notes Resolved Issues Patch ID in OpenJDK Synopsis Bug DB JMC-6744 Add 2020-03 platform JMC-6729 VM Operations rule uses instance fields JMC-6725 Formalize agent probe definition XML schema and enforce validations