RFR [XS] : 8227247: tools/sjavac/IdleShutdown.java fails with AssertionError: Error too big on windows

Baesken, Matthias matthias.baesken at sap.com
Mon Jul 8 07:07:00 UTC 2019


Thanks Thomas for looking into it !
Any (other) opinions on this from the compiler  (sjavac?) developers ?



Best regards, Matthias

From: Thomas Stüfe <thomas.stuefe at gmail.com>
Sent: Freitag, 5. Juli 2019 18:09
To: Baesken, Matthias <matthias.baesken at sap.com>
Cc: compiler-dev at openjdk.java.net
Subject: Re: RFR [XS] : 8227247: tools/sjavac/IdleShutdown.java fails with AssertionError: Error too big on windows

Hi Matthias,

seems reasonable. Change looks good.

Cheers, Thomas



On Fri, Jul 5, 2019 at 5:58 PM Baesken, Matthias <matthias.baesken at sap.com<mailto:matthias.baesken at sap.com>> wrote:
Hello,
   please review this small change to  tools/sjavac/IdleShutdown.java  .
It  allows higher timeout differences and gives a better error output .


On Windows (especially on slower virtualized machines) the langtools test tools/sjavac/IdleShutdown.java shows sporadic failures.
The error we see is :
IdleShutdown.java: java.lang.AssertionError: Error too big

Reason is that the "timeout error" is larger than the allowed error of 300 ms    ( 3000 ms *0.1)  :

        if (error > TIMEOUT_MS * .1)
            throw new AssertionError("Error too big");

We see sometimes errors in the range of 300-900 ms .
For example :

After 16166 ms: Timeout error: 609 ms

Idea is to increase the allowed timeout error to make the test more stable.



Bug/webrev :

https://bugs.openjdk.java.net/browse/JDK-8227247

http://cr.openjdk.java.net/~mbaesken/webrevs/8227247.0/webrev/


Thanks, Matthias
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20190708/7dd5056b/attachment.html>


More information about the compiler-dev mailing list