Crash in CallNode::extract_projections

Florian Weimer fw at deneb.enyo.de
Tue Aug 25 08:12:06 UTC 2020


* Aleksey Shipilev:

> On 8/25/20 9:49 AM, Florian Weimer wrote:
>> Poking around the core file, the crash happens because
>> pn->unique_ctrl_out() is zero:
>> 
>>          // For Control (fallthrough) and I_O (catch_all_index) we have CatchProj -> Catch -> Proj
>>          projs->fallthrough_proj = pn;
>>          const Node *cn = pn->unique_ctrl_out();
>>          if (cn->is_Catch()) {
>>            ProjNode *cpn = NULL;
>
> Probably caused by:
>    https://bugs.openjdk.java.net/browse/JDK-8251527
>
> Any simple reproducer?

Not really.  It's a GUI application, and I assume the crash happens
when compiling the AES code for use from HTTPS, so there's also a
networking dependency (over the Internet no less).  And the download
is cached.  So it's not easy to tell whether a build is fine, or
whether the crash has not happened yet.  My attempt at bisecting went
wrong.

I have not seen any crashes yet before JDK-8251527.

I can reproduce it more or less at will, though, so I could do some
testing under guidance?


More information about the shenandoah-dev mailing list