RFR(S): 8205999: C2 compilation fails with "assert(store->find_edge(load) != -1) failed: missing precedence edge"

Nils Eliasson nils.eliasson at oracle.com
Tue Jul 3 08:46:44 UTC 2018


Hi Martin,

Thanks!

// Nils


On 2018-07-03 10:10, Doerr, Martin wrote:
> Hi Nils,
>
> thanks for reverting. We had seen missing precedence edge between load
>   1395	loadN	===  1359  1098  1380  [[ 1393  2436  1396  1402  1990  1356 ]] narrowoop: narrowoop: java/util/concurrent/ConcurrentHashMap$Node *[int:>=0] * !jvms: StandardGlyphVector$GlyphStrike::getGlyphOutlineBounds @ bci:10 StandardGlyphVector::getGlyphOutlineBounds @ bci:37
> and store
>   1385	Phi	===  1359  1056  1386  [[ 1384  1414  1589  1986 ]]  #memory  Memory: @BotPTR *+bot, idx=Bot; !jvms: StandardGlyphVector::getDefaultStrike @ bci:43 StandardGlyphVector::getGlyphStrike @ bci:8 StandardGlyphVector::getGlyphOutlineBounds @ bci:10
> in our tests.
>
> Looks good to me.
>
> @Tobias: Thanks for pointing me to the bug.
>
> Best regards,
> Martin
>
>
> -----Original Message-----
> From: hotspot-compiler-dev [mailto:hotspot-compiler-dev-bounces at openjdk.java.net] On Behalf Of Tobias Hartmann
> Sent: Dienstag, 3. Juli 2018 09:50
> To: Nils Eliasson <nils.eliasson at oracle.com>; hotspot-compiler-dev at openjdk.java.net compiler <hotspot-compiler-dev at openjdk.java.net>
> Subject: Re: RFR(S): 8205999: C2 compilation fails with "assert(store->find_edge(load) != -1) failed: missing precedence edge"
>
> Hi Nils,
>
> this looks good to me. Can you please file a new bug for the original failure?
>
> Thanks,
> Tobias
>
> On 03.07.2018 09:35, Nils Eliasson wrote:
>> Hi,
>>
>> This change backs out 8204157 and 8192992 so we get back to the state pre 8192992. Total diff is
>> just one line.
>>
>> This gets us back to a state when the problem only reproduces rarely with
>> -XX:+AlwaysInlineIncrementally on x64 and is handled gracefully in production builds.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8205999
>>
>> Webrev: http://cr.openjdk.java.net/~neliasso/8205999/webrev.01/
>>
>> Regards,
>>
>> Nils
>>
>>
>>
>>



More information about the hotspot-compiler-dev mailing list