[13] RFR(xs) 8227646: [TESTBUG] appcds/SharedArchiveConsistency timed out
Calvin Cheung
calvin.cheung at oracle.com
Tue Jul 16 14:59:33 UTC 2019
Dan,
Thanks for your review!
On 7/16/19 5:56 AM, Daniel D. Daugherty wrote:
> On 7/16/19 12:31 AM, Calvin Cheung wrote:
>> bug: https://bugs.openjdk.java.net/browse/JDK-8227646
>>
>> webrev: http://cr.openjdk.java.net/~ccheung/8227646/webrev.00/
>
> test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java
> Does the test intentionally crash in one or more of the test cases?
> If not, then '-XX:-CreateCoredumpOnCrash' is not really needed.
> I don't think '-XX:-CreateCoredumpOnCrash' will prevent the timeout
> handling mechanism from trying to capture a core file in the case
> of a timeout.
No, the test does not crash intentionally. Thanks for clarifying the
-XX:-CreateCoredumpOnCrash. I will revert the change.
>
> The test currently timed out with a default total timeout value of
> 480 seconds; that 480 comes from the default timeout value of 120
> seconds and the default timeout factor of 4 (480 == 120 * 4).
>
> The 'timeout=1000' value will get you a total timeout value of 4000.
> I suspect that is not what you want.
>
> If you specify 'timeout=240', you'll get a total timeout value of
> 960 seconds (240 * 4).
I've seen the total elapsed time for the test got very close to 960s. So
to be on the safe side, I would set the timeout=300 as follows:
diff --git
a/test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java
b/test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java
--- a/test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java
+++ b/test/hotspot/jtreg/runtime/appcds/SharedArchiveConsistency.java
@@ -35,7 +35,7 @@
* @build sun.hotspot.WhiteBox
* @compile test-classes/Hello.java
* @run driver ClassFileInstaller sun.hotspot.WhiteBox
- * @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
-XX:+WhiteBoxAPI SharedArchiveConsistency
+ * @run main/othervm/timeout=300 -Xbootclasspath/a:.
-XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI SharedArchiveConsistency
*/
import jdk.test.lib.process.OutputAnalyzer;
import jdk.test.lib.Utils;
I will do more testing with the above timeout before pushing the change.
Let me know if you'd like to see another webrev.
thanks,
Calvin
>
> Dan
>
>
>>
>> Increase the timeout to 1000s and add the -XX:-CreateCoredumpOnCrash
>> option to disable coredump.
>>
>> Testing: on 2 macosx hosts on which the timeout was observed.
>>
>>
>> thanks,
>>
>> Calvin
>>
>
More information about the hotspot-runtime-dev
mailing list