-
Bug
-
Resolution: Unresolved
-
P4
-
25
-
None
-
generic
-
os_x, aix
When running with ubsan-enabled binaries and executing the test
java/awt/image/BufferedImage/TinyScale
the following issue is reported on AIX and macOS aarch64.
This happens in a double to long conversion :
xlong = DblToLong(x);
AIX reporting :
/jdk/src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c:593:25: runtime error: 9.44893e+18 is outside the range of representable values of type 'long'
#0 0x90000000bd8af3c in Transform_SafeHelper make/src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c:593
#1 0x90000000bd81b74 in Java_sun_java2d_loops_TransformHelper_Transform make/src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c:438
#2 0xa0001000741df08 (shmid:411043710 +0x741df08)
.......
#21 0xa00010007410838 (shmid:411043710 +0x7410838)
#22 0x9000000065e2468 in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) make/hotspot/src/hotspot/share/runtime/javaCalls.cpp:415
#23 0x9000000065e5ef8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*), JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) make/hotspot/src/hotspot/os/aix/os_aix.cpp:2395
#24 0x90000000635d360 in JavaCalls::call(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) make/hotspot/src/hotspot/share/runtime/javaCalls.cpp:323
#25 0x90000000635d360 in JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) make/hotspot/src/hotspot/share/runtime/javaCalls.cpp:179
#26 0x90000000635d018 in JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*) make/hotspot/src/hotspot/share/runtime/javaCalls.cpp:185
#27 0x9000000079361d8 in thread_entry(JavaThread*, JavaThread*) make/hotspot/src/hotspot/share/prims/jvm.cpp:2748
#28 0x900000006ac6c98 in JavaThread::thread_main_inner() make/hotspot/src/hotspot/share/runtime/javaThread.cpp:773
#29 0x900000006ac4a94 in JavaThread::run() make/hotspot/src/hotspot/share/runtime/javaThread.cpp:758
#30 0x9000000063c42d4 in Thread::call_run() make/hotspot/src/hotspot/share/runtime/thread.cpp:231
#31 0x9000000063c3398 in thread_native_entry(Thread*) make/hotspot/src/hotspot/os/aix/os_aix.cpp:682
#32 0x900000000562048 (/usr/lib/libpthread.a+0x100004048)
macOS aarch64
/jdk/src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c:593:25: runtime error: 9.44893e+18 is outside the range of representable values of type 'long'
#0 0x120389f1c in Transform_SafeHelper TransformHelper.c:593
#1 0x12038869c in Java_sun_java2d_loops_TransformHelper_Transform TransformHelper.c:438
java/awt/image/BufferedImage/TinyScale
the following issue is reported on AIX and macOS aarch64.
This happens in a double to long conversion :
xlong = DblToLong(x);
AIX reporting :
/jdk/src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c:593:25: runtime error: 9.44893e+18 is outside the range of representable values of type 'long'
#0 0x90000000bd8af3c in Transform_SafeHelper make/src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c:593
#1 0x90000000bd81b74 in Java_sun_java2d_loops_TransformHelper_Transform make/src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c:438
#2 0xa0001000741df08 (shmid:411043710 +0x741df08)
.......
#21 0xa00010007410838 (shmid:411043710 +0x7410838)
#22 0x9000000065e2468 in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) make/hotspot/src/hotspot/share/runtime/javaCalls.cpp:415
#23 0x9000000065e5ef8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*), JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) make/hotspot/src/hotspot/os/aix/os_aix.cpp:2395
#24 0x90000000635d360 in JavaCalls::call(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) make/hotspot/src/hotspot/share/runtime/javaCalls.cpp:323
#25 0x90000000635d360 in JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) make/hotspot/src/hotspot/share/runtime/javaCalls.cpp:179
#26 0x90000000635d018 in JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*) make/hotspot/src/hotspot/share/runtime/javaCalls.cpp:185
#27 0x9000000079361d8 in thread_entry(JavaThread*, JavaThread*) make/hotspot/src/hotspot/share/prims/jvm.cpp:2748
#28 0x900000006ac6c98 in JavaThread::thread_main_inner() make/hotspot/src/hotspot/share/runtime/javaThread.cpp:773
#29 0x900000006ac4a94 in JavaThread::run() make/hotspot/src/hotspot/share/runtime/javaThread.cpp:758
#30 0x9000000063c42d4 in Thread::call_run() make/hotspot/src/hotspot/share/runtime/thread.cpp:231
#31 0x9000000063c3398 in thread_native_entry(Thread*) make/hotspot/src/hotspot/os/aix/os_aix.cpp:682
#32 0x900000000562048 (/usr/lib/libpthread.a+0x100004048)
macOS aarch64
/jdk/src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c:593:25: runtime error: 9.44893e+18 is outside the range of representable values of type 'long'
#0 0x120389f1c in Transform_SafeHelper TransformHelper.c:593
#1 0x12038869c in Java_sun_java2d_loops_TransformHelper_Transform TransformHelper.c:438