RFR[XS] : 8244186 : assertion failure test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java

Vladimir Kozlov vladimir.kozlov at oracle.com
Fri May 1 17:17:37 UTC 2020


Good.

thanks,
Vladimir

On 5/1/20 4:33 AM, Bhateja, Jatin wrote:
> Hi Vladimir,
> 
> Thanks for your comments.
> 
> I will take care of styling comments while making check-in.
> Backport has been replaced with Issue linked to JDK-8241040.
> 
> Regards,
> Jatin
> 
>> -----Original Message-----
>> From: hotspot-compiler-dev <hotspot-compiler-dev-bounces at openjdk.java.net>
>> On Behalf Of Vladimir Kozlov
>> Sent: Friday, May 1, 2020 4:05 AM
>> To: hotspot-compiler-dev at openjdk.java.net
>> Subject: Re: RFR[XS] : 8244186 : assertion failure
>> test/jdk/javax/net/ssl/DTLS/RespondToRetransmit.java
>>
>> Hi Jatin,
>>
>> Fix looks fine but please always use {} for if() body.
>>
>> Also why JDK-8241040 is listed as backport for this bug? Did you mean to
>> link it as related?
>>
>> Thanks,
>> Vladimir
>>
>> On 4/30/20 4:45 AM, Bhateja, Jatin wrote:
>>> Hi All,
>>>
>>> Kindly review the patch which fixes assertion failures seen in some jtreg
>> regression.
>>>
>>> JBS: http://bugs.openjdk.java.net/browse/JDK-8244186
>>> Webrev: http://cr.openjdk.java.net/~jbhateja/8244186/webrev.01/
>>>
>>> Removing an assertion which prevents logic folding over cones already
>>> having a MacroLogic node as depicted by following graph[1].
>>>
>>> Regards,
>>> Jatin
>>>
>>> [1] Original ideal Graph:
>>>             |          |
>>>            [N1](XorV) [N2](XorV)
>>>            / \        /  \
>>>           /   \      /    \
>>>          /     \    /      \
>>>         /       \  /        \
>>>        /         \/          \
>>>       /         [N3](AndV)    \
>>>      /         /   \           \
>>>    [A]        /     \          [D]
>>>              /       \
>>>           [N4](AndV)  \
>>>           /   \        \
>>>         [B]   [C]     [N5](AndV)
>>>                       /  \
>>>                     [C]  [D]
>>>
>>> Above DAG has two logic cone roots N1 & N2.
>>>
>>> Folding logic on cone rooted at N1, MacroLogic node can have at most 3
>> distinct inputs:
>>>             |          |
>>>            [N1](XorV) [N2](XorV)
>>>            / \        /  \
>>>           /   \      /    \
>>>          /     \    /      \
>>>         /       \  /        \
>>>        /         \/          \
>>>       /         [N6](MacroL)  \
>>>      /         / | \           \
>>>     /         /  |  \           \
>>> [A]       [B] [C] [D]        [D]
>>>
>>>
>>> Folding logic on Cone rooted at N2:
>>>             |               |
>>>            [N1](XorV)     [N2](XorV)
>>>            / \               \
>>>           /   \               \
>>>          /     \               \
>>>         /       \              [N7] (MacroL)
>>>        /         \            / | \
>>>       /         [N6](MacroL) /  |  \
>>>      /         / | \        [B][C] [D]
>>>     /         /  |  \
>>>    A]        [B] [C] [D]
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>


More information about the hotspot-compiler-dev mailing list