eclipse-openj9 / openj9

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Other
3.26k stars 717 forks source link

openjdk String/NonCharacterMapping.java SpecialCasingTest.java ArrayIndexOutOfBoundsException #11799

Open pshipton opened 3 years ago

pshipton commented 3 years ago

https://ci.eclipse.org/openj9/job/Test_openjdk11_j9_sanity.openjdk_ppc64_aix_Nightly/279 aix71-p8-7 java/lang/String/NonCharacterMapping.java

01:00:09  java.lang.ArrayIndexOutOfBoundsException
01:00:09    at java.base/java.lang.CharacterDataLatin1.getProperties(CharacterDataLatin1.java:74)
01:00:09    at java.base/java.lang.CharacterDataLatin1.toUpperCaseEx(CharacterDataLatin1.java:260)
01:00:09    at java.base/java.lang.Character.toUpperCaseEx(Character.java:10573)
01:00:09    at java.base/java.lang.StringUTF16.toUpperCase(StringUTF16.java:780)
01:00:09    at java.base/java.lang.String.toUpperCase(String.java:2840)
01:00:09    at NonCharacterMapping.main(NonCharacterMapping.java:74)

java/lang/String/SpecialCasingTest.java

01:00:09  java.lang.ArrayIndexOutOfBoundsException
01:00:09    at java.base/java.lang.CharacterDataLatin1.getProperties(CharacterDataLatin1.java:74)
01:00:09    at java.base/java.lang.CharacterDataLatin1.toUpperCaseEx(CharacterDataLatin1.java:260)
01:00:09    at java.base/java.lang.Character.toUpperCaseEx(Character.java:10573)
01:00:09    at java.base/java.lang.StringUTF16.toUpperCase(StringUTF16.java:780)
01:00:09    at java.base/java.lang.String.toUpperCase(String.java:2840)
01:00:09    at SpecialCasingTest.testUpperCase(SpecialCasingTest.java:320)
01:00:09    at SpecialCasingTest.test(SpecialCasingTest.java:298)
01:00:09    at SpecialCasingTest.test(SpecialCasingTest.java:147)
01:00:09    at SpecialCasingTest.main(SpecialCasingTest.java:118)

It only failed on AIX jdk11, didn't fail in the AIX_XL build, passed the previous night.

Changes from the previous build: https://github.com/eclipse/openj9/compare/d132a6b...cafb94c https://github.com/eclipse/openj9-omr/compare/b38b0b7...5ad8273 https://github.com/ibmruntimes/openj9-openjdk-jdk11/compare/b608a89...f7475ea

15x grinders running NonCharacterMapping.java, which passed. https://ci.eclipse.org/openj9/job/Grinder/1472 - aix71-p8-3 https://ci.eclipse.org/openj9/job/Grinder/1473 - aix71-p8-7

pshipton commented 3 years ago

Trying all jdk_lang_0, these all passed. https://ci.eclipse.org/openj9/job/Grinder/1475 https://ci.eclipse.org/openj9/job/Grinder/1476 https://ci.eclipse.org/openj9/job/Grinder/1477 https://ci.eclipse.org/openj9/job/Grinder/1478

pshipton commented 3 years ago

@gita-omr fyi

pshipton commented 3 years ago

@zl-wang fyi

JasonFengJ9 commented 2 years ago

Observed at an internal build job/Test_openjdk8_j9_sanity.openjdk_x86-64_windows/97/

02:21:57  openjdk version "1.8.0_312-beta"
02:21:57  IBM Semeru Runtime Open Edition (build 1.8.0_312-beta-202110260235-b07)
02:21:57  Eclipse OpenJ9 VM (build master-1e9433685, JRE 1.8.0 Windows Server 2016 amd64-64-Bit Compressed References 20211026_238 (JIT enabled, AOT enabled)
02:21:57  OpenJ9   - 1e9433685
02:21:57  OMR      - a6235250b
02:21:57  JCL      - e1f7011d based on jdk8u312-b07)

[2021-10-26T06:29:06.963Z] Running test jdk_lang_0 ...
[2021-10-26T06:29:06.963Z] ===============================================
[2021-10-26T06:29:06.963Z] jdk_lang_0 Start Time: Mon Oct 25 23:29:06 2021 Epoch Time (ms): 1635229746941
[2021-10-26T06:29:06.963Z] "C:/Users/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java" -Xshareclasses:destroyAll; "C:/Users/jenkins/workspace/Test_openjdk8_j9_sanity.openjdk_x86-64_windows/openjdkbinary/j2sdk-image\\bin\\java" -Xshareclasses:groupAccess,destroyAll; echo "cache cleanup done";
[2021-10-26T06:29:09.765Z] 
[2021-10-26T06:29:09.765Z] Attempting to destroy all caches in cacheDir C:\Users\jenkins\AppData\Local\javasharedresources\
[2021-10-26T06:29:09.765Z] 
[2021-10-26T06:29:09.765Z] JVMSHRC806I Compressed references persistent shared cache "sharedcc_jenkins" has been destroyed. Use option -Xnocompressedrefs if you want to destroy a non-compressed references cache.
[2021-10-26T06:29:09.765Z] JVMSHRC807I Non-compressed references persistent shared cache "sharedcc_jenkins" has been destroyed. Use option -Xcompressedrefs if you want to destroy a compressed references cache.
[2021-10-26T06:29:09.765Z] JVMSHRC005I No shared class caches available
[2021-10-26T06:29:09.765Z] cache cleanup done
[2021-10-26T06:29:09.765Z] variation: -Xdump:system:none -Xdump:heap:none -Xdump:system:events=gpf+abort+traceassert+corruptcache -XX:-JITServerTechPreviewMessage Mode150
[2021-10-26T06:29:12.486Z] JVM_OPTIONS:  -Xdump:system:none -Xdump:heap:none -Xdump:system:events=gpf+abort+traceassert+corruptcache -XX:-JITServerTechPreviewMessage -XX:+UseCompressedOops 

[2021-10-26T06:30:22.660Z] --------------------------------------------------
[2021-10-26T06:30:22.660Z] TEST: java/lang/Character/CheckProp.java

[2021-10-26T06:30:22.663Z] STDERR:
[2021-10-26T06:30:22.663Z] java.lang.ArrayIndexOutOfBoundsException
[2021-10-26T06:30:22.663Z]  at java.lang.CharacterDataLatin1.getProperties(CharacterDataLatin1.java:72)
[2021-10-26T06:30:22.663Z]  at java.lang.CharacterDataLatin1.getType(CharacterDataLatin1.java:103)
[2021-10-26T06:30:22.663Z]  at java.lang.Character.getType(Character.java:6959)
[2021-10-26T06:30:22.663Z]  at java.lang.Character.isLowerCase(Character.java:5469)
[2021-10-26T06:30:22.663Z]  at CheckProp.main(CheckProp.java:83)
[2021-10-26T06:30:22.663Z]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2021-10-26T06:30:22.663Z]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[2021-10-26T06:30:22.663Z]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2021-10-26T06:30:22.663Z]  at java.lang.reflect.Method.invoke(Method.java:498)
[2021-10-26T06:30:22.663Z]  at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:298)
[2021-10-26T06:30:22.663Z]  at java.lang.Thread.run(Thread.java:826)
[2021-10-26T06:30:22.663Z] 
[2021-10-26T06:30:22.663Z] JavaTest Message: Test threw exception: java.lang.ArrayIndexOutOfBoundsException
[2021-10-26T06:30:22.671Z] JavaTest Message: shutting down test
[2021-10-26T06:30:22.671Z] 
[2021-10-26T06:30:22.671Z] 
[2021-10-26T06:30:22.671Z] TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.ArrayIndexOutOfBoundsException
[2021-10-26T06:30:22.671Z] --------------------------------------------------
[2021-10-26T06:40:39.440Z] Test results: passed: 435; failed: 1
[2021-10-26T06:40:59.377Z] Report written to C:\Users\jenkins\workspace\Test_openjdk8_j9_sanity.openjdk_x86-64_windows\jvmtest\openjdk\report\html\report.html
[2021-10-26T06:40:59.377Z] Results written to C:\Users\jenkins\workspace\Test_openjdk8_j9_sanity.openjdk_x86-64_windows\aqa-tests\TKG\output_16352297295120\jdk_lang_0\work
[2021-10-26T06:40:59.377Z] Error: Some tests failed or other problems occurred.
[2021-10-26T06:40:59.377Z] 
[2021-10-26T06:40:59.377Z] jdk_lang_0_FAILED
pshipton commented 1 month ago

https://openj9-jenkins.osuosl.org/job/Test_openjdk8_j9_sanity.openjdk_x86-64_windows_Release_testList_0/31 - win2019x64-openj9-2a jdk_lang_0 java/lang/Character/CheckProp.java

19:18:25  java.lang.ArrayIndexOutOfBoundsException
19:18:25    at java.lang.CharacterDataLatin1.getProperties(CharacterDataLatin1.java:72)
19:18:25    at java.lang.CharacterDataLatin1.getType(CharacterDataLatin1.java:103)
19:18:25    at java.lang.Character.getType(Character.java:6978)
19:18:25    at java.lang.Character.isUpperCase(Character.java:5554)
19:18:25    at CheckProp.main(CheckProp.java:90)