RFR(S): 8063112: Compiler diagnostic commands should have locking instead of safepoint

Nils Eliasson nils.eliasson at oracle.com
Fri Jan 22 14:40:33 UTC 2016


Hi,

Please review.

Summary:
Firstly this change removes the unnecessary vm-ops from three compiler 
diagnostic commands and adds locking instead.
Secondly the Compiler.queue diagnostic command is improved with printing 
of any active compilations. I found this useful when diagnosing a rouge VM.
Thirdly, as a bonus, I also add printing of active compilations in the 
thread section of the hs_err file. Very useful when investigating VMs 
terminated by a timeout.

Testing:
This does not pass all tests yet. A few tests is dependent on the output 
from the diagnostic command, and I want to be sure the reviewers are 
happy with the output format first.

Bug: https://bugs.openjdk.java.net/browse/JDK-8063112
Webrev: http://cr.openjdk.java.net/~neliasso/8063112/webrev.02/

Regards,
Nils



More information about the hotspot-compiler-dev mailing list