- Promotion Failed -> objectCount has the datatype BYTES64, which implies that it is a size. It is not, and the type should be an unsigned long.
- Thread Park, Java Monitor Enter and Java Monitor wait should have relational ids, so it's possible to see that the information is related, i.e "java/monitor/address"
- The field "caller" in ExecuteVMOperation should not have a TO field but a FROM field, indicating from which thread the "transition" came from.
Verified with Java HotSpot(TM) 64-Bit Server VM (24.0-b55) for linux-amd64 JRE (1.7.0_40-b39) manually in Mission Control.
For the Thread Park event, for example, run ./com/oracle/jfr/runtime/TestThreadParkEvent.java test and save the recording. In 'Event Attributes' make 'Relational Key' column visible. 'Monitor Address' should have value 'http://www.oracle.com/hotspot/jvm/java/monitor/address'.
For the VM Operation event run some application which does gc. On the 'Event Graph' tab check 'Show Transitions' and make sure the transition arrow has correct attributes.