Visit Azul.com Support

Azul Mission Control 8.2.0

Table of Contents
Need help?
Schedule a consultation with an Azul performance expert.
Contact Us
May 18, 2022

What’s new

Core

  • Parser support for async profiler

    Parser support has been added for frame types generated by async profiler, such as Native, C++ and Kernel.

  • System.gc() rule

    There is now a new rule for explicit invocations of System.gc().

Java Flight Recorder

  • Extended compiler type info

    The compiler type info of frames collected by JFR TickProfiler are extended by 3 more types:

    • C1 Compiled

    • C2 Compiled

    • Falcon Compiled

    compilerTypes
  • Heat map view

    A new heat map view has been added, which is handy for seeing when events are taking place. Use Window | Show View | Other…, and select the Heatmap View under Mission Control and click Open to open the view.

    heatmap
  • Websocket for selections

    There is a new websocket API available that pushes stack trace data from selections in the JFR UI as JSON on a user defined port. This allows for programmatic control of the visualization directly in the browser. Tools like observablehq.com can be used to invent new visualizations, or to alter the visualization. To get started, simply go to the Flight Recorder preferences in JMC, and select the Websocket port to use (0 to disable). A set of example visualizations are available here: https://observablehq.com/collection/@cimi/java-mission-control.

    websocket

Fixed issues

Issue ID Description

JMC-7583

JMC 8.2.0 Staging and Download Verification

JMC-7569

Improve the implementation of Twitter plugin

JMC-7566

Early access splash for 8.3

JMC-7561

Update to the release splash screen for JMC 8.2

JMC-7558

Updates for thirdparty build and install script in 8.2.0 b05

JMC-7555

Eclipse Version Number requires update in Update Site Index page.

JMC-7553

Merge 8.2.0 to jmc8

JMC-7541

Switch to using 2021-09 by default

JMC-7540

IItemCollectionJsonSerializerTest.java might fail on Windows due to line endings

JMC-7539

JDP Tests failing in VPN environments

JMC-7537

Build script assumes that Darwin always targets x86_64

JMC-7535

Update Eclipse platform to 4.21 (2021-09)

JMC-7532

Delay in realtime rendering of graphs in JMX Console

JMC-7531

Update jetty websocket third party

JMC-7512

Update lz4-java and remove the osgi bundle name override

JMC-7511

Add 2021-12 target platform

JMC-7510

Remove 2020-06 platform

JMC-7509

Add 2021-09 target platform

JMC-7507

Fixing project setup

JMC-7505

Cannot reset websocket server port to default

JMC-7504

Fix flightrecorder.writer.test project setup

JMC-7503

Fix serializers.test dependency

JMC-7494

Unable to view JMC Help Contents

JMC-7493

Update versions and copyright on Update site pages

JMC-7492

Update org.owasp.encoder to version 1.2.3

JMC-7486

Unable to install Eclipse IDE Plugin

JMC-7485

"JMC Application, Plugins and License Copyright year requires update"

JMC-7482

Confusing display of stack traces when selecting event types with no events

JMC-7480

Trim method descriptor value

JMC-7477

JMC8.2 does not build with eclipse 4.19 (21-03)

JMC-7473

Unable to view constants in constant pool page.

JMC-7472

Splash screen for 8.2.0

JMC-7469

Upgrade third parties to latest versions

JMC-7468

Fix jdp test coverage

JMC-7467

Only use one version of d3

JMC-7463

JfrEditor instances are kept in memory by NavigationHistory

JMC-7456

Remove the JDK 8 Eclipse launchers

JMC-7453

Add heat map icon

JMC-7451

Add heat map view

JMC-7447

Add serializers and writer modules to core test coverage

JMC-7446

Add Maven profile for enabling test coverage

JMC-7443

Wrong version in THIRDPARTYREADME

JMC-7440

JMC fails on Apple M1

JMC-7439

Introduced IConstantPoolExtension for Constant Pools

JMC-7438

Fix require bundle error in Eclipse

JMC-7437

Fix require bundle error in Eclipse

JMC-7435

Update the maven enforcer plugin

JMC-7434

Update the maven download plugin

JMC-7433

Update the spotless maven plugin

JMC-7432

Update the spotbugs maven plugin

JMC-7421

Update Japanese translation for pages

JMC-7420

Update Japanese translation for rules

JMC-7419

Update XML parsing

JMC-7418

Stop using Collections sort method

JMC-7417

Fix incorrect identifier in result for biased locking revocation rule

JMC-7415

Fix Maven prerequisite in README

JMC-7414

Avoid volatile writes from Atomics default values

JMC-7413

Fix building JMC with Docker

JMC-7412

Update the jacoco maven plugin

JMC-7411

GPG signing in Github action fails

JMC-7409

Update the spotless maven plugin

JMC-7406

IItemCollectionJsonSerializerTest fails on windows

JMC-7403

Fix JFR Parser struct types hashcode

JMC-7393

Add vanilla Java JSON serializer for IItemCollections

JMC-7386

Remove reference to Fedora in the readme

JMC-7384

Add option to enable STARTTLS encryption for mail server in communication preference

JMC-7378

Update platform to 2021-06

JMC-7377

Update master to 8.2

JMC-7371

Make Skara realize master is now 8.2

JMC-7357

Double-Checked Locking in Agent Plugin code

JMC-7355

Update to Tycho 2.4

JMC-7338

Add parser support for frame types generated by async-profiler

JMC-7336

Add support for new JFR event systemGC

JMC-7332

Show stacktraces for constant values from stacktrace pool

JMC-7310

JMC UI Automation test execution gets stuck in Linux

JMC-7247

Alternate for Twitter4J to support twitter plug-in

JMC-7231

JMC createReport for JMC8 Automated Analysis fails to evaluate several rules

JMC-7198

Add websocket server that pushes data on selection updates

JMC-7132

Evaluate upgrading Twitter4j plugin with activley supported library

JMC-7119

JMC does not compile with tycho-compiler-plugin 2.1.0

JMC-7091

JOverflow Instance View table should be sortable by clicking headers

JMC-7068

JfrRecordingTest (uitest) hangs on the automated analysis page

JMC-6792

Outline shows as not available when starting up with open recording

JMC-6340

Better error message when not exporting modules in Eclipse and dumping on a JDK 8

JMC-5904

Merge org.openjdk.jmc.ui.celleditors with org.openjdk.jmc.rjmx.ui.celleditors

Known issues

  • JMC-7321: Unable to view JMC Help Contents

    Contextual help does not open when Azul Mission Control is run on Java 17.

  • JMC-4270: Hibernation and time

    After the bugfix of https://bugs.openjdk.java.net/browse/JDK-6523160 in JDK 8, the RuntimeMXBean#getUptime() attribute was re-implemented to mean “Elapsed time of JVM process”, whilst it previously was implemented as time since start of the JVM process. The uptime attribute is used by JMC, together with RuntimeMXBean#getStartTime(), to estimate the actual server time. This means that time stamps, as well as remaining time for a flight recording, can be wrong for processes on machines that have been hibernated.

  • JMC-7071: JMC can’t attach to jlinked JVMs

    This one is still under investigation, but it seems JMC can’t attach to certain jlinked images.

  • JMC-7003: The graph and flame graph view does not work on Windows

    This is due to a bug with the Edge based browser component in SWT.