RFR: 8134389: Crash in HotSpot with jvm.dll+0x42b48 ciObjectFactory::create_new_metadata
Jamsheed C m
jamsheed.c.m at oracle.com
Sun Sep 11 11:51:43 UTC 2016
i made some changes to my fix. webrev is updated in place.
pit results with latest modification updated in bug(not still completed)
On 9/10/2016 3:53 AM, Jamsheed C m wrote:
> adding a little more description as per my understanding
> This issue can happen only for compiled lforms not inlined case
> there are two scenarios.
> 1) no compiled lforms inlined
> 2) some compiled lforms are inlined or final method is not inlined
> (linkTo* not inlined).. (i.e partially inlined)
> in all these cases *Invoke instruction* will be *return Value*. and
> will have erased type.
> so we reify return type either by type casting(for partially inlined
> case) or by directly pulling from callsite MT.
> Best Regards,
> On 9/8/2016 3:26 PM, Jamsheed C m wrote:
>> Hi All,
>> bugid: https://bugs.openjdk.java.net/browse/JDK-8134389
>> webrev: http://cr.openjdk.java.net/~jcm/8134389/webrev.00/
>> return type information is not available in lforms, this causes
>> contradictions in operation like store indexed. mh _linkTo* site arg
>> type casting. etc..
>> fix: TypeCast to declared return type at lform return.
>> Best Regards,
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the hotspot-compiler-dev