RFR(S) 8194271: jaotc crashes with --debug flag
vladimir.kozlov at oracle.com
Wed Jan 3 18:10:08 UTC 2018
On 1/2/18 10:02 PM, Igor Veresov wrote:
> The change fixes the crash that occurs when jaotc tries to print method disassembly. The problem is that HotSpotCompiledCodeBuilder.createCompiledCode() assumes that if its method argument is null it’s a stub. And stub always has a name. The absence of a name caused the crash later on in the C++ code in CodeInstaller::install().
> The solution is to pass method name to HotSpotCompiledCodeBuilder.createCompiledCode(). I also strengthened the C++ to throw an exception instead of crashing if a stub doesn’t have a name.
> Webrev: http://cr.openjdk.java.net/~iveresov/8194271/webrev.00/
> JBS: https://bugs.openjdk.java.net/browse/JDK-8194271
More information about the hotspot-compiler-dev