-
Bug
-
Resolution: Unresolved
-
P3
-
26
# Internal Error (src/hotspot/share/opto/mempointer.hpp:611), pid=13173, tid=13188
# assert(!_scale.is_zero()) failed: non-zero scale
Current CompileTask:
C2:498 89 java.math.BigInteger::implMultiplyToLen (195 bytes)
Stack: [0xb585f000,0xb58df000], sp=0xb58db4a8, free space=497k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x10acc00] MemPointerSummand::MemPointerSummand(Node*, NoOverflowInt const&)+0x8c (mempointer.hpp:611)
V [libjvm.so+0x10aa628] MemPointerParser::create_summands()+0x128
V [libjvm.so+0x10aab68] MemPointerParser::parse(MemPointerParserCallback&, TraceMemPointer const&)+0x234
V [libjvm.so+0x10adf0c] MemPointerParser::parse(MemNode const*, MemPointerParserCallback&, TraceMemPointer const&)+0x234
V [libjvm.so+0x10ac74c] MemPointer::MemPointer(MemNode const*, MemPointerParserCallback&, TraceMemPointer const&)+0x10
V [libjvm.so+0x14b8944] VPointer::VPointer(MemNode const*, VLoop const&, MemPointerParserCallback&)+0x30
V [libjvm.so+0x15ea8c4] VLoopVPointers::compute_vpointers()+0x1ec
V [libjvm.so+0x15edf74] VLoopAnalyzer::setup_submodules()+0x174
V [libjvm.so+0x1000340] PhaseIdealLoop::auto_vectorize(IdealLoopTree*, VSharedData&)+0x638
V [libjvm.so+0xfe1e64] PhaseIdealLoop::build_and_optimize()+0xd8c
V [libjvm.so+0x72fc48] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x330
V [libjvm.so+0x729ae4] Compile::optimize_loops(PhaseIterGVN&, LoopOptsMode) [clone .part.520]+0x90
V [libjvm.so+0x72bbb8] Compile::Optimize()+0xc3c
V [libjvm.so+0x72d890] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x1230
V [libjvm.so+0x513614] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x2b0
V [libjvm.so+0x73ae20] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x434
V [libjvm.so+0x73be0c] CompileBroker::compiler_thread_loop()+0x3f8
V [libjvm.so+0xbe02cc] JavaThread::thread_main_inner()+0x234
V [libjvm.so+0x153dff4] Thread::call_run()+0x144
V [libjvm.so+0x11ff514] thread_native_entry(Thread*)+0x13c
Affected tests:
- test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestCipherKeyWrapperTest.java
- test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestGeneral.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestRSA.java
- test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java
- test/jdk/java/lang/Double/ParseDouble.java
- test/jdk/java/lang/Float/ParseFloat.java
- test/jdk/java/lang/Math/MultiplicationTests.java
- test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java
- test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java
- test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java
- test/jdk/java/lang/Thread/virtual/Parking.java
- test/jdk/java/math/BigDecimal/DivideMcTests.java
- test/jdk/java/math/BigDecimal/DoubleFloatValueTests.java
- test/jdk/java/math/BigInteger/BigIntegerParallelMultiplyTest.java
- test/jdk/java/util/jar/JarFile/IgnoreUnrelatedSignatureFiles.java
- test/jdk/java/util/jar/JarFile/jarVerification/MultiProviderTest.java
- test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java
- test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarSecurity.java
- test/jdk/java/util/jar/JarFile/SignedJarPendingBlock.java
- test/jdk/java/util/jar/JarFile/VerifySignedJar.java
- test/jdk/java/util/jar/JarInputStream/ExtraFileInMetaInf.java
- test/jdk/java/util/Random/RandomExponentialTest.java
- test/jdk/java/util/Random/RandomTestMoments.java
- test/jdk/jdk/internal/math/FloatingDecimal/TestFDBigInteger.java
- test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java
- test/jdk/jdk/internal/math/FloatingDecimal/TestRandomFloatingDecimal.java
- test/jdk/jdk/internal/math/ToDecimal/DoubleToDecimalTest.java
- test/jdk/jdk/internal/math/ToDecimal/FloatToDecimalTest.java
- test/jdk/jdk/internal/math/ToDecimal/MathUtilsTest.java
Workaround: -XX:-UseSuperWord option
# assert(!_scale.is_zero()) failed: non-zero scale
Current CompileTask:
C2:498 89 java.math.BigInteger::implMultiplyToLen (195 bytes)
Stack: [0xb585f000,0xb58df000], sp=0xb58db4a8, free space=497k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x10acc00] MemPointerSummand::MemPointerSummand(Node*, NoOverflowInt const&)+0x8c (mempointer.hpp:611)
V [libjvm.so+0x10aa628] MemPointerParser::create_summands()+0x128
V [libjvm.so+0x10aab68] MemPointerParser::parse(MemPointerParserCallback&, TraceMemPointer const&)+0x234
V [libjvm.so+0x10adf0c] MemPointerParser::parse(MemNode const*, MemPointerParserCallback&, TraceMemPointer const&)+0x234
V [libjvm.so+0x10ac74c] MemPointer::MemPointer(MemNode const*, MemPointerParserCallback&, TraceMemPointer const&)+0x10
V [libjvm.so+0x14b8944] VPointer::VPointer(MemNode const*, VLoop const&, MemPointerParserCallback&)+0x30
V [libjvm.so+0x15ea8c4] VLoopVPointers::compute_vpointers()+0x1ec
V [libjvm.so+0x15edf74] VLoopAnalyzer::setup_submodules()+0x174
V [libjvm.so+0x1000340] PhaseIdealLoop::auto_vectorize(IdealLoopTree*, VSharedData&)+0x638
V [libjvm.so+0xfe1e64] PhaseIdealLoop::build_and_optimize()+0xd8c
V [libjvm.so+0x72fc48] PhaseIdealLoop::optimize(PhaseIterGVN&, LoopOptsMode)+0x330
V [libjvm.so+0x729ae4] Compile::optimize_loops(PhaseIterGVN&, LoopOptsMode) [clone .part.520]+0x90
V [libjvm.so+0x72bbb8] Compile::Optimize()+0xc3c
V [libjvm.so+0x72d890] Compile::Compile(ciEnv*, ciMethod*, int, Options, DirectiveSet*)+0x1230
V [libjvm.so+0x513614] C2Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x2b0
V [libjvm.so+0x73ae20] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x434
V [libjvm.so+0x73be0c] CompileBroker::compiler_thread_loop()+0x3f8
V [libjvm.so+0xbe02cc] JavaThread::thread_main_inner()+0x234
V [libjvm.so+0x153dff4] Thread::call_run()+0x144
V [libjvm.so+0x11ff514] thread_native_entry(Thread*)+0x13c
Affected tests:
- test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestCipherKeyWrapperTest.java
- test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestGeneral.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java
- test/jdk/com/sun/crypto/provider/Cipher/RSA/TestRSA.java
- test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java
- test/jdk/java/lang/Double/ParseDouble.java
- test/jdk/java/lang/Float/ParseFloat.java
- test/jdk/java/lang/Math/MultiplicationTests.java
- test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java
- test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java
- test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java
- test/jdk/java/lang/Thread/virtual/Parking.java
- test/jdk/java/math/BigDecimal/DivideMcTests.java
- test/jdk/java/math/BigDecimal/DoubleFloatValueTests.java
- test/jdk/java/math/BigInteger/BigIntegerParallelMultiplyTest.java
- test/jdk/java/util/jar/JarFile/IgnoreUnrelatedSignatureFiles.java
- test/jdk/java/util/jar/JarFile/jarVerification/MultiProviderTest.java
- test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarAPI.java
- test/jdk/java/util/jar/JarFile/mrjar/MultiReleaseJarSecurity.java
- test/jdk/java/util/jar/JarFile/SignedJarPendingBlock.java
- test/jdk/java/util/jar/JarFile/VerifySignedJar.java
- test/jdk/java/util/jar/JarInputStream/ExtraFileInMetaInf.java
- test/jdk/java/util/Random/RandomExponentialTest.java
- test/jdk/java/util/Random/RandomTestMoments.java
- test/jdk/jdk/internal/math/FloatingDecimal/TestFDBigInteger.java
- test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java
- test/jdk/jdk/internal/math/FloatingDecimal/TestRandomFloatingDecimal.java
- test/jdk/jdk/internal/math/ToDecimal/DoubleToDecimalTest.java
- test/jdk/jdk/internal/math/ToDecimal/FloatToDecimalTest.java
- test/jdk/jdk/internal/math/ToDecimal/MathUtilsTest.java
Workaround: -XX:-UseSuperWord option
- caused by
-
JDK-8324751 C2 SuperWord: Aliasing Analysis runtime check
-
- Resolved
-