RFR(S) 8194271: jaotc crashes with --debug flag
Igor Veresov
igor.veresov at oracle.com
Wed Jan 3 19:50:44 UTC 2018
That’s a good point. We should. I added a simple test:
http://cr.openjdk.java.net/~iveresov/8194271/webrev.01/ <http://cr.openjdk.java.net/~iveresov/8194271/webrev.01/>
igor
> On Jan 3, 2018, at 1:13 AM, Tobias Hartmann <tobias.hartmann at oracle.com> wrote:
>
> Hi Igor,
>
> the fix looks good to me. Should we add --debug to our testing?
>
> Best regards,
> Tobias
>
> On 03.01.2018 07:02, 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
>>
>>
>> Thanks,
>> igor
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20180103/3f896c7a/attachment-0001.html>
More information about the hotspot-compiler-dev
mailing list