RFR (M) : JDK-8016029 : test runtime/6878713/Test6878713.sh failed
Mikhailo Seledtsov
mikhailo.seledtsov at oracle.com
Wed Jul 17 13:49:13 PDT 2013
Dan, Christian,
Thank you for the review.
Misha
On 7/17/2013 10:48 AM, Daniel D. Daugherty wrote:
> 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