-
Bug
-
Resolution: Other
-
P3
-
None
-
hs25
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8027502 | 8 | Igor Ignatyev | P3 | Resolved | Fixed | b114 |
JDK-8026932 | hs25 | Igor Ignatyev | P3 | Resolved | Fixed | b56 |
I tried to run jtreg test/compiler tests (with default flags, which means TieredCompilation is on) and it hangs (or took too long > 20min) on compiler/whitebox/MakeMethodNotCompilableTest.java test. pstack shows it runs the test method in Intepreter:
----------------- lwp# 80 / thread# 80 --------------------
fffffd7fece06473 * TestCase$Helper.osrMethod()I+14 (line 986)
fffffd7fece06473 * TestCase$Helper.access$1600(LTestCase$Helper;)I+1 (line 766)
fffffd7fece06473 * TestCase$Helper$5.call()Ljava/lang/Integer;+4 (line 850)
fffffd7fece06414 * TestCase$Helper$5.call()Ljava/lang/Object;+1 (line 840)
fffffd7fece06ac2 * CompilerWhiteBoxTest.compile(I)I+18 (line 670)
fffffd7fece06473 * CompilerWhiteBoxTest.compile()I+12 (line 637)
fffffd7fece06473 * MakeMethodNotCompilableTest.test()V+542 (line 237)
fffffd7fece06298 * CompilerWhiteBoxTest.runTest()V+28 (line 328)
fffffd7fece06298 * MakeMethodNotCompilableTest.main([Ljava/lang/String;)V+33 (line 76)
fffffd7fece00671 * MakeMethodNotCompilableTest.main([Ljava/lang/String;)V+16624
fffffd7f7e423493 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_ () + 14b3
fffffd7f7e421f9f __1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_ () + 3f
fffffd7f7f1a00df __1cKReflectionGinvoke6FnTinstanceKlassHandle_nMmethodHandle_nGHandle_bnOobjArrayHandle_nJBasicType_4bpnGThread__nDoop__ () + 25eb
fffffd7f7f1a2724 __1cKReflectionNinvoke_method6FnDoop_nGHandle_nOobjArrayHandle_pnGThread__1_ () + 828
fffffd7f7e81be44 JVM_InvokeMethod () + 9d8
fffffd7f95fe36e5 Java_sun_reflect_NativeMethodAccessorImpl_invoke0 () + 15
fffffd7fece24ebd * sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
fffffd7fece06414 * sun/reflect/NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87 (line 116)
fffffd7fece06414 * sun/reflect/DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 (line 86)
fffffd7fece06ac2 * java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56 (line 5)
fffffd7fece06414 * com/sun/javatest/regtest/MainWrapper$MainThread.run()V+60 (line 182)
fffffd7fece06946 * java/lang/Thread.run()V+11 (line 1447)
fffffd7fece00671 * java/lang/Thread.run()V+2352
I guess the reason is next:
+ static {
+ if (TIERED_COMPILATION) {
+ THRESHOLD = 150000;
+ BACKEDGE_THRESHOLD = 0xFFFFFFFFL;
----------------- lwp# 80 / thread# 80 --------------------
fffffd7fece06473 * TestCase$Helper.osrMethod()I+14 (line 986)
fffffd7fece06473 * TestCase$Helper.access$1600(LTestCase$Helper;)I+1 (line 766)
fffffd7fece06473 * TestCase$Helper$5.call()Ljava/lang/Integer;+4 (line 850)
fffffd7fece06414 * TestCase$Helper$5.call()Ljava/lang/Object;+1 (line 840)
fffffd7fece06ac2 * CompilerWhiteBoxTest.compile(I)I+18 (line 670)
fffffd7fece06473 * CompilerWhiteBoxTest.compile()I+12 (line 637)
fffffd7fece06473 * MakeMethodNotCompilableTest.test()V+542 (line 237)
fffffd7fece06298 * CompilerWhiteBoxTest.runTest()V+28 (line 328)
fffffd7fece06298 * MakeMethodNotCompilableTest.main([Ljava/lang/String;)V+33 (line 76)
fffffd7fece00671 * MakeMethodNotCompilableTest.main([Ljava/lang/String;)V+16624
fffffd7f7e423493 __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_ () + 14b3
fffffd7f7e421f9f __1cJJavaCallsEcall6FpnJJavaValue_nMmethodHandle_pnRJavaCallArguments_pnGThread__v_ () + 3f
fffffd7f7f1a00df __1cKReflectionGinvoke6FnTinstanceKlassHandle_nMmethodHandle_nGHandle_bnOobjArrayHandle_nJBasicType_4bpnGThread__nDoop__ () + 25eb
fffffd7f7f1a2724 __1cKReflectionNinvoke_method6FnDoop_nGHandle_nOobjArrayHandle_pnGThread__1_ () + 828
fffffd7f7e81be44 JVM_InvokeMethod () + 9d8
fffffd7f95fe36e5 Java_sun_reflect_NativeMethodAccessorImpl_invoke0 () + 15
fffffd7fece24ebd * sun/reflect/NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
fffffd7fece06414 * sun/reflect/NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87 (line 116)
fffffd7fece06414 * sun/reflect/DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 (line 86)
fffffd7fece06ac2 * java/lang/reflect/Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+56 (line 5)
fffffd7fece06414 * com/sun/javatest/regtest/MainWrapper$MainThread.run()V+60 (line 182)
fffffd7fece06946 * java/lang/Thread.run()V+11 (line 1447)
fffffd7fece00671 * java/lang/Thread.run()V+2352
I guess the reason is next:
+ static {
+ if (TIERED_COMPILATION) {
+ THRESHOLD = 150000;
+ BACKEDGE_THRESHOLD = 0xFFFFFFFFL;
- backported by
-
JDK-8026932 compiler/whitebox tests timeout with enabled TieredCompilation
-
- Resolved
-
-
JDK-8027502 compiler/whitebox tests timeout with enabled TieredCompilation
-
- Resolved
-
- relates to
-
JDK-8022832 Add WB APIs for OSR compilation
-
- Resolved
-