<div dir="ltr"><div><font face="arial, sans-serif">Disabling the intrinsics appears to both fix the scalar replacement and the crasher:</font></div><font face="monospace"><div><font face="monospace"><br></font></div>java -XX:DisableIntrinsic=_Continuation_pin --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/jdk.internal.vm=ALL-UNNAMED -Xlog:gc Repro<br>[0.078s][info][gc] Using G1<br>################# Expect allocations #################<br>################# Expect silence(release) or crash(fastdebug) #################<br>################# Done. #################</font><div><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Fri, Jan 17, 2025 at 3:10 PM Alan Bateman <<a href="mailto:alan.bateman@oracle.com">alan.bateman@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 17/01/2025 13:48, Maurizio Cimadamore wrote:<br>
><br>
> Thanks Matthias, adding loom-dev<br>
><br>
The intrinsics for pin/unpin are new in JDK 24. Can you do a quick test <br>
with -XX:DisableIntrinsic=_Continuation_pin to see if it reproduces?<br>
<br>
-Alan<br>
</blockquote></div>