[11u] RFR (XS) 8253353: Crash in C2: guarantee(n != NULL) failed: No Node

Langer, Christoph christoph.langer at sap.com
Mon Feb 8 13:40:47 UTC 2021


Hi Aleksey,

looks fine, approved.

Best regards
Christoph


> -----Original Message-----
> From: jdk-updates-dev <jdk-updates-dev-retn at openjdk.java.net> On
> Behalf Of Aleksey Shipilev
> Sent: Montag, 8. Februar 2021 11:33
> To: jdk-updates-dev at openjdk.java.net
> Subject: Re: [11u] RFR (XS) 8253353: Crash in C2: guarantee(n != NULL) failed:
> No Node
> 
> On 2/4/21 9:21 AM, Aleksey Shipilev wrote:
> > Original bugfix:
> >     https://bugs.openjdk.java.net/browse/JDK-8253353
> >     https://git.openjdk.java.net/jdk16/commit/1926765f
> >
> > This fixes the regression introduced by:
> >     https://bugs.openjdk.java.net/browse/JDK-8240576
> >
> > ...which was already backported to 11.0.8.
> >
> > The patch is simple, but it fails to apply cleanly, because one of the asserts
> in loopnode.cpp
> > cannot be placed automatically. I placed near "loop->_nest++" in 11u code.
> >
> > 11u variant:
> >     https://cr.openjdk.java.net/~shade/8253353/webrev.11u.01
> >
> > Testing: tier{1,2,3}; new test fails without the patch, passes with it
> 
> I see Vladimir's review here (but not in my mail, because jdk-updates-dev
> mailing list is
> temporarily broken):
>    https://mail.openjdk.java.net/pipermail/jdk-updates-dev/2021-
> February/004864.html
> 
> Vladimir says:
>   > It will match our backport exactly if you remove empty line after first
> assert().
> 
> ...and I would prefer to keep it with the original empty line in the code.
> 
> --
> Thanks,
> -Aleksey



More information about the jdk-updates-dev mailing list