RFR: 8134389: Crash in HotSpot with jvm.dll+0x42b48 ciObjectFactory::create_new_metadata

Jamsheed C m jamsheed.c.m at oracle.com
Fri Sep 9 22:23:00 UTC 2016


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,

Jamsheed


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,
>
> Jamsheed
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/attachments/20160910/aec68b6f/attachment.html>


More information about the hotspot-compiler-dev mailing list