Zulu Mission Control 7.1.0.65

Release Date: January 24, 2020

Document Version: 1.0

You can download a PDF version of this document.

What's New

The ability to collect Heap Dump data for analysis was introduced. This is a new feature that can be useful in troubleshooting memory leaks (detection and debugging) in the user application code. See the Dump Heap option and the "JOverflow" dashboard information in the ZMC User Guide for more details.

A new Zing-specific page ("Zing Live Objects") was added to the "Automated Analysis Results" > "Memory" section. Now you can identify possible memory leaks in Java applications by using information about reference statistics between types in Live Set of old generation heap.

Resolved Issues

The following table lists Zulu Mission Control issues resolved in the January 24, 2020 release of Zulu Mission Control.

January 2020 List of Issues Resolved
Patch ID in
OpenJDK Bug DB
Synopsis
JMC-3338

Adds simple visualization of loaded native libraries.

JMC-4057

Flame graph view delivered as experimental plug-in.

JMC-4466

Fix the hide thread functionality in Windows and JfrThreadsPageTest uitest failures.

JMC-4466

Hide thread directly from Thread graph context menu.

JMC-4469

Adding a page from properties view.

JMC-4613

Thread name striked out.

JMC-4645

Size distribution chart for File/Socket I/O pages.

JMC-5002

Put the JVM Start Time in perspective.

JMC-5327

Using HdrHistograms to visualize latencies.

JMC-5473

Quick search for Automated Analysis Result Table.

JMC-5499

Add XFlagChanged events to JVM Internals Page.

JMC-5640

Heap Usage after GC Chart.

JMC-5657

Start using JaCoCo for code coverage.

JMC-5701

GC stall rule never reports OK result.

JMC-5706

JavaBlocking rule should report total block times.

JMC-5768

Add frequency (Hz) support in UnitLookup.

JMC-6082

JOverflow does not handle large heap dumps well.

JMC-6115

Use Jemmy builds from Maven Central.

JMC-6171

(Mac OSX) FileDialog.setfilterIndex() doesn't work as expected.

JMC-6211

Restore Defaults button doesn't revert username and password in Preferences.

JMC-6223

Visualize the PID from the VM information event.

JMC-6250

Updated splash for JMC 7.1 EA.

JMC-6252

Method Profiling rule appears to be taking forever to evaluate.

JMC-6260

Fix up documentation.

JMC-6267

Removing the need for NON-NLS tags from dedicated test bundles.

JMC-6274

Add Eclipse 2018-12 and 2019-03 target platforms.

JMC-6274

Fix PluginTest uitest failure after 2019-03 target platform addition.

JMC-6277

Supporting new JavaFX 12 events (also fixing various warnings and mounting optional pages in better places).

JMC-6313

Exit menu item alternates visibility in "File" dropdown menu.

JMC-6314

Default JMC binaries for Linux reference odd "-vm ../../bin".

JMC-6324

Values in Method Profiling rule result text not correct when filtering.

JMC-6327

Updating version to 7.1.0.

JMC-6333

Default JMC binaries should not hardcode -vm /usr/bin/java.

JMC-6334

Rectifying typo in method name.

JMC-6367

Improve Thread graph tooltip.

JMC-6370

JMC build fails with OpenJDK 8 due to missing javafx packages in org.openjdk.jmc.javafx.osgi.

JMC-6376

Upgrading Maven build tools.

JMC-6377

Cleaning up warnings.

JMC-6397

InMemoryCredentials should not implement Serializable.

JMC-6408

Backing out changes part of JMC-6409.

JMC-6408

Cleaning up some around the MBean Operation wrapping.

JMC-6408

Fixing argument order of the factory method to match that of the constructor.

JMC-6409

Cleaning out unnecessary dependencies.

JMC-6418

Possible null dereference in LocalJVMToolkit.

JMC-6421

Small correction to README to make it simpler to copy past for building JMC.

JMC-6429

Upgrade to ASM 7.1.

JMC-6442

Transform sampledThread attribute to eventThread attribute for NativeMethodSample events.

JMC-6444

Upgrading to fix-info-plist 1.5.

JMC-6454

Upgrade to Tycho 1.4.0.

JMC-6455

Building source jars when building core.

JMC-6456

Fix name of JDK Flight Recorder feature.

JMC-6460

Provide simple mechanism for building JMC under Docker.

JMC-6461

Cleaner versioning information when not embedding a JDK.

JMC-6468

Rule for detecting unsupported JDK version.

JMC-6480

Fixing the GC Locker rule.

JMC-6484

"Recent Files" sub-menu not populated on startup.

JMC-6492

Add unit support for jdk.jfr.Frequency.

JMC-6505

Cannot run JMC on JDK 8 by default.

JMC-6512

Competing CPU load rule should take overall load into account.

JMC-6513

Explicitly setting compiler level to JDK 8.

JMC-6514

Upgrading to Eclipse 2019-06.

JMC-6518

Fix formatting of some notes in the Start Flight Recording wizard.

JMC-6519

Set a correct default destination file for flight recordings in IDE mode.

JMC-6520

Removing the old JDK version rule.

JMC-6524

Rename Launcher files and exclude spaces.

JMC-6537

Autoboxing rule is slow.

JMC-6541

Switching to more compact data format for the flame graph json, also updating to new version of the flame graph library (JMC-6530).

JMC-6544

Allow FlightRecordingSupportRule to run even with an unknown Java version.

JMC-6546

Fixing the update sites in JMC 7.1.0.

JMC-6548

Allow multiple java agents in jvm argument rule check.

JMC-6553

Update error message when JFR is not available.

JMC-6555

Convert JOverflow plugin to SWT.

JMC-6556

Remove static modifier for struct map in TypeManager.

JMC-6557

Thread lanes on Threads page are not persisted.

JMC-6558

Bringing back agent changes from hirt's GitHub fork.

JMC-6559

Fix typos in Spotbugs exclude.

JMC-6561

update Eclipse 4.8 in Prerequisites of update site landing page.

JMC-6564

Add distribution management section for release versions.

JMC-6582

ItemTreeBuilder is slow and not interruptible.

JMC-6584

Include Flame View by default.

JMC-6587

IncreasingLiveSetRule triggers too often.

JMC-6589

Bundle the d3 library for flame charts with JMC.

JMC-6593

Flame graphs should be rendered starting with the thread roots first by default.

JMC-6594

Fix Eclipse project names.

JMC-6595

Add Eclipse 2019-09 target definition.

JMC-6596

Remove extra text in platform-definition-photon.

JMC-6600

Making JOverflow part of the core distribution.

JMC-6602

Release splash.

JMC-6603

Changing core over to the release version.

JMC-6619

Updating the thirdpary license to include notices for the js libraries.

JMC-6621

Infinite loop in parser when file has event size 0.

JMC-6621

Removed line from parser.

JMC-6622

Correcting landing page information.

JMC-6629

jmc.product merge failure during jmc 7.1.0 branching.

ZMC-34

Need to change default storage dir for app data.