When running ubsan enabled binaries on macos aarch64, the test
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_id2
in this coding
552 size_t noaccess_prefix = ((aligned_heap_base_min_address + size) > (char*)OopEncodingHeapMax) ?
553 noaccess_prefix_size : 0;
triggered the following warning because of adding to a nullptr :
stderr content[/priv/jenkins/client-home/workspace/openjdk-jdk-weekly-macos_aarch64-opt/jdk/src/hotspot/share/memory/memoryReserver.cpp:552:60: runtime error: applying non-zero offset 1073741824 to null pointer
#0 0x1080bfa9c in HeapReserver::Instance::reserve_compressed_oops_heap(unsigned long, unsigned long, unsigned long) memoryReserver.cpp:552
#1 0x1080bff4c in HeapReserver::reserve(unsigned long, unsigned long, unsigned long, char const*) memoryReserver.cpp:688
#2 0x10865e024 in Universe::reserve_heap(unsigned long, unsigned long) universe.cpp:959
#3 0x107a16b50 in G1CollectedHeap::initialize() g1CollectedHeap.cpp:1297
#4 0x10865d8b0 in universe_init() universe.cpp:880
#5 0x107bc69e0 in init_globals() init.cpp:132
#6 0x108627260 in Threads::create_vm(JavaVMInitArgs*, bool*) threads.cpp:576
#7 0x107d03e68 in JNI_CreateJavaVM jni.cpp:3678
#8 0x10323e510 in JavaMain java.c:494
#9 0x10324553c in ThreadJavaMain java_md_macosx.m:679
#10 0x1936fef90 in _pthread_start+0x84 (libsystem_pthread.dylib:arm64e+0x6f90)
#11 0x1936f9d30 in thread_start+0x4 (libsystem_pthread.dylib:arm64e+0x1d30)
runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_id2
in this coding
552 size_t noaccess_prefix = ((aligned_heap_base_min_address + size) > (char*)OopEncodingHeapMax) ?
553 noaccess_prefix_size : 0;
triggered the following warning because of adding to a nullptr :
stderr content[/priv/jenkins/client-home/workspace/openjdk-jdk-weekly-macos_aarch64-opt/jdk/src/hotspot/share/memory/memoryReserver.cpp:552:60: runtime error: applying non-zero offset 1073741824 to null pointer
#0 0x1080bfa9c in HeapReserver::Instance::reserve_compressed_oops_heap(unsigned long, unsigned long, unsigned long) memoryReserver.cpp:552
#1 0x1080bff4c in HeapReserver::reserve(unsigned long, unsigned long, unsigned long, char const*) memoryReserver.cpp:688
#2 0x10865e024 in Universe::reserve_heap(unsigned long, unsigned long) universe.cpp:959
#3 0x107a16b50 in G1CollectedHeap::initialize() g1CollectedHeap.cpp:1297
#4 0x10865d8b0 in universe_init() universe.cpp:880
#5 0x107bc69e0 in init_globals() init.cpp:132
#6 0x108627260 in Threads::create_vm(JavaVMInitArgs*, bool*) threads.cpp:576
#7 0x107d03e68 in JNI_CreateJavaVM jni.cpp:3678
#8 0x10323e510 in JavaMain java.c:494
#9 0x10324553c in ThreadJavaMain java_md_macosx.m:679
#10 0x1936fef90 in _pthread_start+0x84 (libsystem_pthread.dylib:arm64e+0x6f90)
#11 0x1936f9d30 in thread_start+0x4 (libsystem_pthread.dylib:arm64e+0x1d30)
- relates to
-
JDK-8346866 [ASAN] memoryReserver.cpp reported applying non-zero offset to non-null pointer produced null pointer
-
- Resolved
-