while running tier1 test with ubsan enabled, I got failures with same error as below:
/home/amit/ubsan/jdk/src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp:500:55: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int'
#0 0x3ffa9ff997f in LIRGenerator::do_ArithmeticOp_Int(ArithmeticOp*) /home/amit/ubsan/jdk/src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp:500
#1 0x3ffa9f8514f in LIRGenerator::walk(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.cpp:394
#2 0x3ffa9ff81db in LIRItem::set_instruction(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.hpp:631
#3 0x3ffa9ff81db in LIRItem::LIRItem(Instruction*, LIRGenerator*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.hpp:617
#4 0x3ffa9ff81db in LIRGenerator::do_ArithmeticOp_Int(ArithmeticOp*) /home/amit/ubsan/jdk/src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp:483
#5 0x3ffa9f8514f in LIRGenerator::walk(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.cpp:394
#6 0x3ffa9fc8841 in LIRItem::set_instruction(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.hpp:631
#7 0x3ffa9fc8841 in LIRItem::LIRItem(Instruction*, LIRGenerator*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.hpp:617
#8 0x3ffa9fc8841 in LIRGenerator::do_Return(Return*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.cpp:1200
#9 0x3ffa9f84ad3 in LIRGenerator::do_root(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.cpp:379
#10 0x3ffa9f92bdb in non-virtual thunk to LIRGenerator::block_do(BlockBegin*) (/home/amit/ubsan/jdk/build/linux-s390x-server-fastdebug/images/jdk/lib/server/libjvm.so+0x3d92bdb)
#11 0x3ffa9ec1d0b in BlockList::iterate_forward(BlockClosure*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Instruction.cpp:891
#12 0x3ffa9de50f3 in Compilation::emit_lir() /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compilation.cpp:264
#13 0x3ffa9dedae1 in Compilation::compile_java_method() /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compilation.cpp:405
#14 0x3ffa9defe0d in Compilation::compile_method() /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compilation.cpp:478
#15 0x3ffa9df14ab in Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*, bool, DirectiveSet*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compilation.cpp:608
#16 0x3ffa9df611b in Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compiler.cpp:263
#17 0x3ffaa61ab23 in CompileBroker::invoke_compiler_on_method(CompileTask*) /home/amit/ubsan/jdk/src/hotspot/share/compiler/compileBroker.cpp:2319
#18 0x3ffaa61c7d5 in CompileBroker::compiler_thread_loop() /home/amit/ubsan/jdk/src/hotspot/share/compiler/compileBroker.cpp:1977
#19 0x3ffab075099 in JavaThread::thread_main_inner() /home/amit/ubsan/jdk/src/hotspot/share/runtime/javaThread.cpp:758
#20 0x3ffac4a5ec9 in Thread::call_run() /home/amit/ubsan/jdk/src/hotspot/share/runtime/thread.cpp:232
#21 0x3ffabd9458f in thread_native_entry /home/amit/ubsan/jdk/src/hotspot/os/linux/os_linux.cpp:858
#22 0x3ffaf716295 in start_thread nptl/pthread_create.c:442
#23 0x3ffaf78ff8d (/lib/s390x-linux-gnu/libc.so.6+0x10ff8d)
/home/amit/ubsan/jdk/src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp:500:55: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int'
#0 0x3ffa9ff997f in LIRGenerator::do_ArithmeticOp_Int(ArithmeticOp*) /home/amit/ubsan/jdk/src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp:500
#1 0x3ffa9f8514f in LIRGenerator::walk(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.cpp:394
#2 0x3ffa9ff81db in LIRItem::set_instruction(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.hpp:631
#3 0x3ffa9ff81db in LIRItem::LIRItem(Instruction*, LIRGenerator*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.hpp:617
#4 0x3ffa9ff81db in LIRGenerator::do_ArithmeticOp_Int(ArithmeticOp*) /home/amit/ubsan/jdk/src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp:483
#5 0x3ffa9f8514f in LIRGenerator::walk(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.cpp:394
#6 0x3ffa9fc8841 in LIRItem::set_instruction(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.hpp:631
#7 0x3ffa9fc8841 in LIRItem::LIRItem(Instruction*, LIRGenerator*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.hpp:617
#8 0x3ffa9fc8841 in LIRGenerator::do_Return(Return*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.cpp:1200
#9 0x3ffa9f84ad3 in LIRGenerator::do_root(Instruction*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_LIRGenerator.cpp:379
#10 0x3ffa9f92bdb in non-virtual thunk to LIRGenerator::block_do(BlockBegin*) (/home/amit/ubsan/jdk/build/linux-s390x-server-fastdebug/images/jdk/lib/server/libjvm.so+0x3d92bdb)
#11 0x3ffa9ec1d0b in BlockList::iterate_forward(BlockClosure*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Instruction.cpp:891
#12 0x3ffa9de50f3 in Compilation::emit_lir() /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compilation.cpp:264
#13 0x3ffa9dedae1 in Compilation::compile_java_method() /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compilation.cpp:405
#14 0x3ffa9defe0d in Compilation::compile_method() /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compilation.cpp:478
#15 0x3ffa9df14ab in Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*, bool, DirectiveSet*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compilation.cpp:608
#16 0x3ffa9df611b in Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*) /home/amit/ubsan/jdk/src/hotspot/share/c1/c1_Compiler.cpp:263
#17 0x3ffaa61ab23 in CompileBroker::invoke_compiler_on_method(CompileTask*) /home/amit/ubsan/jdk/src/hotspot/share/compiler/compileBroker.cpp:2319
#18 0x3ffaa61c7d5 in CompileBroker::compiler_thread_loop() /home/amit/ubsan/jdk/src/hotspot/share/compiler/compileBroker.cpp:1977
#19 0x3ffab075099 in JavaThread::thread_main_inner() /home/amit/ubsan/jdk/src/hotspot/share/runtime/javaThread.cpp:758
#20 0x3ffac4a5ec9 in Thread::call_run() /home/amit/ubsan/jdk/src/hotspot/share/runtime/thread.cpp:232
#21 0x3ffabd9458f in thread_native_entry /home/amit/ubsan/jdk/src/hotspot/os/linux/os_linux.cpp:858
#22 0x3ffaf716295 in start_thread nptl/pthread_create.c:442
#23 0x3ffaf78ff8d (/lib/s390x-linux-gnu/libc.so.6+0x10ff8d)
- duplicates
-
JDK-8345373 [s390x] ubsan: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int'
-
- Closed
-
- relates to
-
JDK-8181872 C1: possible overflow when strength reducing integer multiply by constant
-
- Closed
-
- links to
-
Commit(master) openjdk/jdk/77e49322
-
Review(master) openjdk/jdk/22144