JDK 19 |
---|
19 b26Fixed |
Duplicate :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
Synopsis is provisional, feel free to change it as you see fit. The attached fuzzer test fails: $ build/linux-x86_64-server-fastdebug/images/jdk/bin/java -cp 0015/ -Xmx512m -XX:+UnlockDiagnosticVMOptions -XX:+StressLCM -XX:+StressGCM -XX:+StressCCP -XX:+StressIGVN -Xcomp -XX:CompileOnly=Test -XX:-TieredCompilation -XX:StressSeed=95886967 Test # Internal Error (/home/shade/trunks/jdk/src/hotspot/share/opto/gcm.cpp:276), pid=1065282, tid=1065295 # assert(false) failed: unscheduable graph # # JRE version: OpenJDK Runtime Environment (19.0) (fastdebug build 19-internal-adhoc.shade.jdk) # Java VM: OpenJDK 64-Bit Server VM (fastdebug 19-internal-adhoc.shade.jdk, compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64) # Problematic frame: # V [libjvm.so+0xdce852] assert_dom(Block*, Block*, Node*, PhaseCFG const*)+0x1c2 It is semi-intermittent without StressSeed setting. Bisection points to JDK-8230382 as the first bad commit. Copied from JDK-8283460 (duplicate bug): Reopened as separate bug: JDK-8286638. $ build/linux-x86_64-server-fastdebug/images/jdk/bin/java -cp 0029/ -Xmx512m -XX:+UnlockDiagnosticVMOptions -XX:+StressIGVN -Xcomp -XX:CompileOnly=Test -XX:-TieredCompilation Test CompileCommand: compileonly Test.* bool compileonly = true # To suppress the following error report, specify this argument # after -XX: or in .hotspotrc: SuppressErrorAt=/gcm.cpp:766 # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (/home/shade/trunks/jdk/src/hotspot/share/opto/gcm.cpp:766), pid=3733508, tid=3733521 # assert(!LCA_orig->dominates(pred_block) || early->dominates(pred_block)) failed: early is high enough # # JRE version: OpenJDK Runtime Environment (19.0) (fastdebug build 19-internal-adhoc.shade.jdk) # Java VM: OpenJDK 64-Bit Server VM (fastdebug 19-internal-adhoc.shade.jdk, compiled mode, sharing, compressed oops, compressed class ptrs, g1 gc, linux-amd64) # Problematic frame: # V [libjvm.so+0xdd1fe5] PhaseCFG::insert_anti_dependences(Block*, Node*, bool)+0x18a5 It is somewhat intermittent, and seems to rely on StressIGVN.
|