RFR (M) : JDK-8016029 : test runtime/6878713/Test6878713.sh failed
Daniel D. Daugherty
daniel.daugherty at oracle.com
Wed Jul 17 07:48:00 PDT 2013
On 7/16/13 2:33 PM, Mikhailo Seledtsov wrote:
> Dear Colleagues,
>
> Please review this test fix. The change is a fix for the original
> bug, plus an update to the test condition to reflect new JVM behavior
> and a rewrite of an sh script test in Java.
>
> JBS: https://jbs.oracle.com/bugs/browse/JDK-8016029
> Webrev: http://cr.openjdk.java.net/~mseledtsov/6878713/webrev.00/
> <http://cr.openjdk.java.net/%7Emseledtsov/6878713/webrev.00/>
test/runtime/ClassFile/OomWhileParsingRepeatedJsr.java
Nicely done!
test/runtime/6878713/testcase.jar
One JAR file removed/replaced... several to go... :-)
Thumbs up!
Dan
>
> Here are a few notes:
> - the original test used a hand-crafted class file written in java
> assembly, designed to cause a specific OOM condition during class file
> parsing. Since jar/class files are not recommended in the open source
> repository, I have used static byte array's to generate this class
> file. This is not an ideal solution, it would be better to create a
> Java Assembly source; however currently JTREG does not support Java
> Assembly compilation, hence this work-around.
>
> - the original behavior of the VM in this test case has changed, and
> the expected error message has changed as well. There is an extensive
> amount of information about this in the original bug, posted by Dan.
> The change was introduced in change-set: 4876:f75faf51e8c4 by Harold.
> Checking for the old expected messages has been removed from the test.
> This change is for JDK8 and forward, and no back-ports planned.
>
> - the flag -XX:+IgnoreUnrecognizedVMOptions has been removed to avoid
> masking a potential problem. If VM drops support for any of XX flags
> used in this test, it is better to know about it right away rather
> than mask it and silently pass/ignore.
>
> - the flag -XX:+PrintCommandLineFlags has been removed; if this
> information is desired, IMO it should be triggered either by a verbose
> mode of JTREG tools, or by hand, not by individual test(s).
>
>
> Thank you,
> Misha
More information about the hotspot-runtime-dev
mailing list