-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
P4
-
Affects Version/s: 26
-
Component/s: core-libs
-
None
-
aarch64
-
linux
When running jtreg test java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java with asan-enabled binaries on linux aarch64, we trigger the following asan error :
----------System.err:(586/40617)----------
[16:58:52.202] STARTED TestSharedCloseJvmti::eventDuringScopedAccess 'eventDuringScopedAccess()'
[fork] Exception in thread "Trigger" jdk.internal.misc.ScopedMemoryAccess$ScopedAccessError: Invalid memory access
[fork] =================================================================
[fork] ==30817==ERROR: AddressSanitizer: heap-use-after-free on address 0x7b1f81474950 at pc 0x7aff7e4fddc4 bp 0x7aff253fd980 sp 0x7aff253fd978
[fork] READ of size 4 at 0x7b1f81474950 thread T23 (Trigger)
[fork] #0 0x7aff7e4fddc3 in MemoryAccess<int>::get() src/hotspot/share/prims/unsafe.cpp:242
[fork] #1 0x7aff7e4fddc3 in Unsafe_GetInt src/hotspot/share/prims/unsafe.cpp:318
[fork] #2 0x7aff6846c8bd (<unknown module>)
[fork] #3 0x7aff6846788f (<unknown module>)
[fork] #4 0x7aff6846788f (<unknown module>)
[fork] #5 0x7aff6846788f (<unknown module>)
[fork] #6 0x7aff6846788f (<unknown module>)
[fork] #7 0x7aff6846788f (<unknown module>)
[fork] #8 0x7aff6846788f (<unknown module>)
[fork] #9 0x7aff6846788f (<unknown module>)
[fork] #10 0x7aff6846788f (<unknown module>)
[fork] #11 0x7aff68467d9d (<unknown module>)
[fork] #12 0x7aff68467747 (<unknown module>)
[fork] #13 0x7aff68467c55 (<unknown module>)
[fork] #14 0x7aff68467747 (<unknown module>)
[fork] #15 0x7aff684605a8 (<unknown module>)
[fork] #16 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #17 0x7aff7c887e91 in JavaCalls::call(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:324
[fork] #18 0x7aff7c887e91 in JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:180
[fork] #19 0x7aff7c887e91 in JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:186
[fork] #20 0x7aff7cc43158 in thread_entry src/hotspot/share/prims/jvm.cpp:2703
[fork] #21 0x7aff7c8de342 in JavaThread::thread_main_inner() src/hotspot/share/runtime/javaThread.cpp:776
[fork] #22 0x7aff7c8f2e07 in JavaThread::thread_main_inner() src/hotspot/share/runtime/javaThread.cpp:756
[fork] #23 0x7aff7c8f2e07 in JavaThread::run() src/hotspot/share/runtime/javaThread.cpp:761
[fork] #24 0x7aff7e42d5ff in Thread::call_run() src/hotspot/share/runtime/thread.cpp:242
[fork] #25 0x7aff7d87df22 in thread_native_entry src/hotspot/os/linux/os_linux.cpp:862
[fork] #26 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] 0x7b1f81474950 is located 0 bytes inside of 8-byte region [0x7b1f81474950,0x7b1f81474958)
[fork] freed by thread T1 here:
[fork] #0 0x7eff8251b0eb (/usr/lib64/libasan.so.8+0x11b0eb) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff6846c8bd (<unknown module>)
[fork] #2 0x7aff68467747 (<unknown module>)
[fork] #3 0x7aff68467747 (<unknown module>)
[fork] #4 0x7aff68467747 (<unknown module>)
[fork] #5 0x7aff684678e1 (<unknown module>)
[fork] #6 0x7aff68467747 (<unknown module>)
[fork] #7 0x7aff68467747 (<unknown module>)
[fork] #8 0x7aff68467747 (<unknown module>)
[fork] #9 0x7aff68467747 (<unknown module>)
[fork] #10 0x7aff68467c55 (<unknown module>)
[fork] #11 0x7aff684605a8 (<unknown module>)
[fork] #12 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #13 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #14 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #15 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #16 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #17 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #18 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #19 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] previously allocated by thread T1 here:
[fork] #0 0x7eff8251c42b in malloc (/usr/lib64/libasan.so.8+0x11c42b) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff7d860bd7 in permit_forbidden_function::malloc(unsigned long) src/hotspot/share/utilities/permitForbiddenFunctions.hpp:63
[fork] #2 0x7aff7d860bd7 in os::malloc(unsigned long, MemTag, NativeCallStack const&) src/hotspot/share/runtime/os.cpp:660
[fork] #3 0x7aff7d860bd7 in os::malloc(unsigned long, MemTag) src/hotspot/share/runtime/os.cpp:628
[fork] #4 0x7aff6846c8bd (<unknown module>)
[fork] #5 0x7aff6846783d (<unknown module>)
[fork] #6 0x7aff6846783d (<unknown module>)
[fork] #7 0x7aff6846783d (<unknown module>)
[fork] #8 0x7aff6846783d (<unknown module>)
[fork] #9 0x7aff684678e1 (<unknown module>)
[fork] #10 0x7aff684678e1 (<unknown module>)
[fork] #11 0x7aff68467def (<unknown module>)
[fork] #12 0x7aff68467def (<unknown module>)
[fork] #13 0x7aff684605a8 (<unknown module>)
[fork] #14 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #15 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #16 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #17 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #18 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #19 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #20 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #21 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] Thread T23 (Trigger) created by T1 here:
[fork] #0 0x7eff82513992 in pthread_create (/usr/lib64/libasan.so.8+0x113992) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff7d881290 in os::create_thread(Thread*, os::ThreadType, unsigned long) src/hotspot/os/linux/os_linux.cpp:1055
[fork] #2 0x7aff7cc8d8fc in JVM_StartThread src/hotspot/share/prims/jvm.cpp:2766
[fork] #3 0x7aff6846c8bd (<unknown module>)
[fork] #4 0x7aff68467747 (<unknown module>)
[fork] #5 0x7aff68467747 (<unknown module>)
[fork] #6 0x7aff68467def (<unknown module>)
[fork] #7 0x7aff684605a8 (<unknown module>)
[fork] #8 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #9 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #10 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #11 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #12 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #13 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #14 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #15 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] Thread T1 created by T0 here:
[fork] #0 0x7eff82513992 in pthread_create (/usr/lib64/libasan.so.8+0x113992) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7eff82b38938 in CallJavaMainInNewThread src/java.base/unix/native/libjli/java_md.c:687
[fork] #2 0x7eff82b34580 in ContinueInNewThread src/java.base/share/native/libjli/java.c:2340
[fork] #3 0x7eff82b35edd in JLI_Launch src/java.base/share/native/libjli/java.c:330
[fork] #4 0x55e9231d1176 in main src/java.base/share/native/launcher/main.c:212
[fork] #5 0x7eff82040e6b in __libc_start_call_main (/lib64/libc.so.6+0x40e6b) (BuildId: 16dc6ffdd6165c6cb0346d683a041c90daa99730)
[fork] SUMMARY: AddressSanitizer: heap-use-after-free src/hotspot/share/prims/unsafe.cpp:242 in MemoryAccess<int>::get()
[fork] Shadow bytes around the buggy address:
[fork] 0x7b1f81474680: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474700: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474780: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fa
[fork] 0x7b1f81474800: fa fa fd fa fa fa 00 00 fa fa fd fa fa fa fd fa
[fork] 0x7b1f81474880: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fa
[fork] =>0x7b1f81474900: fa fa fd fa fa fa fd fd fa fa[fd]fa fa fa fd fd
[fork] 0x7b1f81474980: fa fa fd fd fa fa fd fa fa fa 00 00 fa fa fd fa
[fork] 0x7b1f81474a00: fa fa 00 fa fa fa 00 00 fa fa 00 00 fa fa fd fa
[fork] 0x7b1f81474a80: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa
[fork] 0x7b1f81474b00: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474b80: fa fa fd fd fa fa fd fd fa fa fd fa fa fa fd fa
[fork] Shadow byte legend (one shadow byte represents 8 application bytes):
[fork] Addressable: 00
[fork] Partially addressable: 01 02 03 04 05 06 07
[fork] Heap left redzone: fa
[fork] Freed heap region: fd
[fork] Stack left redzone: f1
[fork] Stack mid redzone: f2
[fork] Stack right redzone: f3
[fork] Stack after return: f5
[fork] Stack use after scope: f8
[fork] Global redzone: f9
[fork] Global init order: f6
[fork] Poisoned by user: f7
[fork] Container overflow: fc
[fork] Array cookie: ac
[fork] Intra object redzone: bb
[fork] ASan internal: fe
[fork] Left alloca redzone: ca
[fork] Right alloca redzone: cb
[fork] JVM caught ASAN Error
[fork] =================================================================
[fork] ==30817==ERROR: AddressSanitizer: heap-use-after-free on address 0x7b1f81474950 at pc 0x7aff7e4fddc4 bp 0x7aff253fd980 sp 0x7aff253fd978
[fork] READ of size 4 at 0x7b1f81474950 thread T23 (Trigger)
[fork] #0 0x7aff7e4fddc3 in MemoryAccess<int>::get() src/hotspot/share/prims/unsafe.cpp:242
[fork] #1 0x7aff7e4fddc3 in Unsafe_GetInt src/hotspot/share/prims/unsafe.cpp:318
[fork] #2 0x7aff6846c8bd (<unknown module>)
[fork] #3 0x7aff6846788f (<unknown module>)
[fork] #4 0x7aff6846788f (<unknown module>)
[fork] #5 0x7aff6846788f (<unknown module>)
[fork] #6 0x7aff6846788f (<unknown module>)
[fork] #7 0x7aff6846788f (<unknown module>)
[fork] #8 0x7aff6846788f (<unknown module>)
[fork] #9 0x7aff6846788f (<unknown module>)
[fork] #10 0x7aff6846788f (<unknown module>)
[fork] #11 0x7aff68467d9d (<unknown module>)
[fork] #12 0x7aff68467747 (<unknown module>)
[fork] #13 0x7aff68467c55 (<unknown module>)
[fork] #14 0x7aff68467747 (<unknown module>)
[fork] #15 0x7aff684605a8 (<unknown module>)
[fork] #16 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #17 0x7aff7c887e91 in JavaCalls::call(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:324
[fork] #18 0x7aff7c887e91 in JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:180
[fork] #19 0x7aff7c887e91 in JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:186
[fork] #20 0x7aff7cc43158 in thread_entry src/hotspot/share/prims/jvm.cpp:2703
[fork] #21 0x7aff7c8de342 in JavaThread::thread_main_inner() src/hotspot/share/runtime/javaThread.cpp:776
[fork] #22 0x7aff7c8f2e07 in JavaThread::thread_main_inner() src/hotspot/share/runtime/javaThread.cpp:756
[fork] #23 0x7aff7c8f2e07 in JavaThread::run() src/hotspot/share/runtime/javaThread.cpp:761
[fork] #24 0x7aff7e42d5ff in Thread::call_run() src/hotspot/share/runtime/thread.cpp:242
[fork] #25 0x7aff7d87df22 in thread_native_entry src/hotspot/os/linux/os_linux.cpp:862
[fork] #26 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] 0x7b1f81474950 is located 0 bytes inside of 8-byte region [0x7b1f81474950,0x7b1f81474958)
[fork] freed by thread T1 here:
[fork] #0 0x7eff8251b0eb (/usr/lib64/libasan.so.8+0x11b0eb) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff6846c8bd (<unknown module>)
[fork] #2 0x7aff68467747 (<unknown module>)
[fork] #3 0x7aff68467747 (<unknown module>)
[fork] #4 0x7aff68467747 (<unknown module>)
[fork] #5 0x7aff684678e1 (<unknown module>)
[fork] #6 0x7aff68467747 (<unknown module>)
[fork] #7 0x7aff68467747 (<unknown module>)
[fork] #8 0x7aff68467747 (<unknown module>)
[fork] #9 0x7aff68467747 (<unknown module>)
[fork] #10 0x7aff68467c55 (<unknown module>)
[fork] #11 0x7aff684605a8 (<unknown module>)
[fork] #12 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #13 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #14 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #15 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #16 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #17 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #18 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #19 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] previously allocated by thread T1 here:
[fork] #0 0x7eff8251c42b in malloc (/usr/lib64/libasan.so.8+0x11c42b) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff7d860bd7 in permit_forbidden_function::malloc(unsigned long) src/hotspot/share/utilities/permitForbiddenFunctions.hpp:63
[fork] #2 0x7aff7d860bd7 in os::malloc(unsigned long, MemTag, NativeCallStack const&) src/hotspot/share/runtime/os.cpp:660
[fork] #3 0x7aff7d860bd7 in os::malloc(unsigned long, MemTag) src/hotspot/share/runtime/os.cpp:628
[fork] #4 0x7aff6846c8bd (<unknown module>)
[fork] #5 0x7aff6846783d (<unknown module>)
[fork] #6 0x7aff6846783d (<unknown module>)
[fork] #7 0x7aff6846783d (<unknown module>)
[fork] #8 0x7aff6846783d (<unknown module>)
[fork] #9 0x7aff684678e1 (<unknown module>)
[fork] #10 0x7aff684678e1 (<unknown module>)
[fork] #11 0x7aff68467def (<unknown module>)
[fork] #12 0x7aff68467def (<unknown module>)
[fork] #13 0x7aff684605a8 (<unknown module>)
[fork] #14 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #15 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #16 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #17 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #18 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #19 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #20 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #21 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] Thread T23 (Trigger) created by T1 here:
[fork] #0 0x7eff82513992 in pthread_create (/usr/lib64/libasan.so.8+0x113992) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff7d881290 in os::create_thread(Thread*, os::ThreadType, unsigned long) src/hotspot/os/linux/os_linux.cpp:1055
[fork] #2 0x7aff7cc8d8fc in JVM_StartThread src/hotspot/share/prims/jvm.cpp:2766
[fork] #3 0x7aff6846c8bd (<unknown module>)
[fork] #4 0x7aff68467747 (<unknown module>)
[fork] #5 0x7aff68467747 (<unknown module>)
[fork] #6 0x7aff68467def (<unknown module>)
[fork] #7 0x7aff684605a8 (<unknown module>)
[fork] #8 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #9 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #10 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #11 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #12 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #13 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #14 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #15 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] Thread T1 created by T0 here:
[fork] #0 0x7eff82513992 in pthread_create (/usr/lib64/libasan.so.8+0x113992) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7eff82b38938 in CallJavaMainInNewThread src/java.base/unix/native/libjli/java_md.c:687
[fork] #2 0x7eff82b34580 in ContinueInNewThread src/java.base/share/native/libjli/java.c:2340
[fork] #3 0x7eff82b35edd in JLI_Launch src/java.base/share/native/libjli/java.c:330
[fork] #4 0x55e9231d1176 in main src/java.base/share/native/launcher/main.c:212
[fork] #5 0x7eff82040e6b in __libc_start_call_main (/lib64/libc.so.6+0x40e6b) (BuildId: 16dc6ffdd6165c6cb0346d683a041c90daa99730)
[fork] SUMMARY: AddressSanitizer: heap-use-after-free src/hotspot/share/prims/unsafe.cpp:242 in MemoryAccess<int>::get()
[fork] Shadow bytes around the buggy address:
[fork] 0x7b1f81474680: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474700: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474780: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fa
[fork] 0x7b1f81474800: fa fa fd fa fa fa 00 00 fa fa fd fa fa fa fd fa
[fork] 0x7b1f81474880: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fa
[fork] =>0x7b1f81474900: fa fa fd fa fa fa fd fd fa fa[fd]fa fa fa fd fd
[fork] 0x7b1f81474980: fa fa fd fd fa fa fd fa fa fa 00 00 fa fa fd fa
[fork] 0x7b1f81474a00: fa fa 00 fa fa fa 00 00 fa fa 00 00 fa fa fd fa
[fork] 0x7b1f81474a80: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa
[fork] 0x7b1f81474b00: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474b80: fa fa fd fd fa fa fd fd fa fa fd fa fa fa fd fa
[fork] Shadow byte legend (one shadow byte represents 8 application bytes):
[fork] Addressable: 00
[fork] Partially addressable: 01 02 03 04 05 06 07
[fork] Heap left redzone: fa
[fork] Freed heap region: fd
[fork] Stack left redzone: f1
[fork] Stack mid redzone: f2
[fork] Stack right redzone: f3
[fork] Stack after return: f5
[fork] Stack use after scope: f8
[fork] Global redzone: f9
[fork] Global init order: f6
[fork] Poisoned by user: f7
[fork] Container overflow: fc
[fork] Array cookie: ac
[fork] Intra object redzone: bb
[fork] ASan internal: fe
[fork] Left alloca redzone: ca
[fork] Right alloca redzone: cb
----------System.err:(586/40617)----------
[16:58:52.202] STARTED TestSharedCloseJvmti::eventDuringScopedAccess 'eventDuringScopedAccess()'
[fork] Exception in thread "Trigger" jdk.internal.misc.ScopedMemoryAccess$ScopedAccessError: Invalid memory access
[fork] =================================================================
[fork] ==30817==ERROR: AddressSanitizer: heap-use-after-free on address 0x7b1f81474950 at pc 0x7aff7e4fddc4 bp 0x7aff253fd980 sp 0x7aff253fd978
[fork] READ of size 4 at 0x7b1f81474950 thread T23 (Trigger)
[fork] #0 0x7aff7e4fddc3 in MemoryAccess<int>::get() src/hotspot/share/prims/unsafe.cpp:242
[fork] #1 0x7aff7e4fddc3 in Unsafe_GetInt src/hotspot/share/prims/unsafe.cpp:318
[fork] #2 0x7aff6846c8bd (<unknown module>)
[fork] #3 0x7aff6846788f (<unknown module>)
[fork] #4 0x7aff6846788f (<unknown module>)
[fork] #5 0x7aff6846788f (<unknown module>)
[fork] #6 0x7aff6846788f (<unknown module>)
[fork] #7 0x7aff6846788f (<unknown module>)
[fork] #8 0x7aff6846788f (<unknown module>)
[fork] #9 0x7aff6846788f (<unknown module>)
[fork] #10 0x7aff6846788f (<unknown module>)
[fork] #11 0x7aff68467d9d (<unknown module>)
[fork] #12 0x7aff68467747 (<unknown module>)
[fork] #13 0x7aff68467c55 (<unknown module>)
[fork] #14 0x7aff68467747 (<unknown module>)
[fork] #15 0x7aff684605a8 (<unknown module>)
[fork] #16 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #17 0x7aff7c887e91 in JavaCalls::call(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:324
[fork] #18 0x7aff7c887e91 in JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:180
[fork] #19 0x7aff7c887e91 in JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:186
[fork] #20 0x7aff7cc43158 in thread_entry src/hotspot/share/prims/jvm.cpp:2703
[fork] #21 0x7aff7c8de342 in JavaThread::thread_main_inner() src/hotspot/share/runtime/javaThread.cpp:776
[fork] #22 0x7aff7c8f2e07 in JavaThread::thread_main_inner() src/hotspot/share/runtime/javaThread.cpp:756
[fork] #23 0x7aff7c8f2e07 in JavaThread::run() src/hotspot/share/runtime/javaThread.cpp:761
[fork] #24 0x7aff7e42d5ff in Thread::call_run() src/hotspot/share/runtime/thread.cpp:242
[fork] #25 0x7aff7d87df22 in thread_native_entry src/hotspot/os/linux/os_linux.cpp:862
[fork] #26 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] 0x7b1f81474950 is located 0 bytes inside of 8-byte region [0x7b1f81474950,0x7b1f81474958)
[fork] freed by thread T1 here:
[fork] #0 0x7eff8251b0eb (/usr/lib64/libasan.so.8+0x11b0eb) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff6846c8bd (<unknown module>)
[fork] #2 0x7aff68467747 (<unknown module>)
[fork] #3 0x7aff68467747 (<unknown module>)
[fork] #4 0x7aff68467747 (<unknown module>)
[fork] #5 0x7aff684678e1 (<unknown module>)
[fork] #6 0x7aff68467747 (<unknown module>)
[fork] #7 0x7aff68467747 (<unknown module>)
[fork] #8 0x7aff68467747 (<unknown module>)
[fork] #9 0x7aff68467747 (<unknown module>)
[fork] #10 0x7aff68467c55 (<unknown module>)
[fork] #11 0x7aff684605a8 (<unknown module>)
[fork] #12 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #13 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #14 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #15 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #16 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #17 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #18 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #19 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] previously allocated by thread T1 here:
[fork] #0 0x7eff8251c42b in malloc (/usr/lib64/libasan.so.8+0x11c42b) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff7d860bd7 in permit_forbidden_function::malloc(unsigned long) src/hotspot/share/utilities/permitForbiddenFunctions.hpp:63
[fork] #2 0x7aff7d860bd7 in os::malloc(unsigned long, MemTag, NativeCallStack const&) src/hotspot/share/runtime/os.cpp:660
[fork] #3 0x7aff7d860bd7 in os::malloc(unsigned long, MemTag) src/hotspot/share/runtime/os.cpp:628
[fork] #4 0x7aff6846c8bd (<unknown module>)
[fork] #5 0x7aff6846783d (<unknown module>)
[fork] #6 0x7aff6846783d (<unknown module>)
[fork] #7 0x7aff6846783d (<unknown module>)
[fork] #8 0x7aff6846783d (<unknown module>)
[fork] #9 0x7aff684678e1 (<unknown module>)
[fork] #10 0x7aff684678e1 (<unknown module>)
[fork] #11 0x7aff68467def (<unknown module>)
[fork] #12 0x7aff68467def (<unknown module>)
[fork] #13 0x7aff684605a8 (<unknown module>)
[fork] #14 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #15 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #16 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #17 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #18 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #19 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #20 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #21 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] Thread T23 (Trigger) created by T1 here:
[fork] #0 0x7eff82513992 in pthread_create (/usr/lib64/libasan.so.8+0x113992) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff7d881290 in os::create_thread(Thread*, os::ThreadType, unsigned long) src/hotspot/os/linux/os_linux.cpp:1055
[fork] #2 0x7aff7cc8d8fc in JVM_StartThread src/hotspot/share/prims/jvm.cpp:2766
[fork] #3 0x7aff6846c8bd (<unknown module>)
[fork] #4 0x7aff68467747 (<unknown module>)
[fork] #5 0x7aff68467747 (<unknown module>)
[fork] #6 0x7aff68467def (<unknown module>)
[fork] #7 0x7aff684605a8 (<unknown module>)
[fork] #8 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #9 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #10 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #11 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #12 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #13 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #14 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #15 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] Thread T1 created by T0 here:
[fork] #0 0x7eff82513992 in pthread_create (/usr/lib64/libasan.so.8+0x113992) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7eff82b38938 in CallJavaMainInNewThread src/java.base/unix/native/libjli/java_md.c:687
[fork] #2 0x7eff82b34580 in ContinueInNewThread src/java.base/share/native/libjli/java.c:2340
[fork] #3 0x7eff82b35edd in JLI_Launch src/java.base/share/native/libjli/java.c:330
[fork] #4 0x55e9231d1176 in main src/java.base/share/native/launcher/main.c:212
[fork] #5 0x7eff82040e6b in __libc_start_call_main (/lib64/libc.so.6+0x40e6b) (BuildId: 16dc6ffdd6165c6cb0346d683a041c90daa99730)
[fork] SUMMARY: AddressSanitizer: heap-use-after-free src/hotspot/share/prims/unsafe.cpp:242 in MemoryAccess<int>::get()
[fork] Shadow bytes around the buggy address:
[fork] 0x7b1f81474680: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474700: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474780: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fa
[fork] 0x7b1f81474800: fa fa fd fa fa fa 00 00 fa fa fd fa fa fa fd fa
[fork] 0x7b1f81474880: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fa
[fork] =>0x7b1f81474900: fa fa fd fa fa fa fd fd fa fa[fd]fa fa fa fd fd
[fork] 0x7b1f81474980: fa fa fd fd fa fa fd fa fa fa 00 00 fa fa fd fa
[fork] 0x7b1f81474a00: fa fa 00 fa fa fa 00 00 fa fa 00 00 fa fa fd fa
[fork] 0x7b1f81474a80: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa
[fork] 0x7b1f81474b00: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474b80: fa fa fd fd fa fa fd fd fa fa fd fa fa fa fd fa
[fork] Shadow byte legend (one shadow byte represents 8 application bytes):
[fork] Addressable: 00
[fork] Partially addressable: 01 02 03 04 05 06 07
[fork] Heap left redzone: fa
[fork] Freed heap region: fd
[fork] Stack left redzone: f1
[fork] Stack mid redzone: f2
[fork] Stack right redzone: f3
[fork] Stack after return: f5
[fork] Stack use after scope: f8
[fork] Global redzone: f9
[fork] Global init order: f6
[fork] Poisoned by user: f7
[fork] Container overflow: fc
[fork] Array cookie: ac
[fork] Intra object redzone: bb
[fork] ASan internal: fe
[fork] Left alloca redzone: ca
[fork] Right alloca redzone: cb
[fork] JVM caught ASAN Error
[fork] =================================================================
[fork] ==30817==ERROR: AddressSanitizer: heap-use-after-free on address 0x7b1f81474950 at pc 0x7aff7e4fddc4 bp 0x7aff253fd980 sp 0x7aff253fd978
[fork] READ of size 4 at 0x7b1f81474950 thread T23 (Trigger)
[fork] #0 0x7aff7e4fddc3 in MemoryAccess<int>::get() src/hotspot/share/prims/unsafe.cpp:242
[fork] #1 0x7aff7e4fddc3 in Unsafe_GetInt src/hotspot/share/prims/unsafe.cpp:318
[fork] #2 0x7aff6846c8bd (<unknown module>)
[fork] #3 0x7aff6846788f (<unknown module>)
[fork] #4 0x7aff6846788f (<unknown module>)
[fork] #5 0x7aff6846788f (<unknown module>)
[fork] #6 0x7aff6846788f (<unknown module>)
[fork] #7 0x7aff6846788f (<unknown module>)
[fork] #8 0x7aff6846788f (<unknown module>)
[fork] #9 0x7aff6846788f (<unknown module>)
[fork] #10 0x7aff6846788f (<unknown module>)
[fork] #11 0x7aff68467d9d (<unknown module>)
[fork] #12 0x7aff68467747 (<unknown module>)
[fork] #13 0x7aff68467c55 (<unknown module>)
[fork] #14 0x7aff68467747 (<unknown module>)
[fork] #15 0x7aff684605a8 (<unknown module>)
[fork] #16 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #17 0x7aff7c887e91 in JavaCalls::call(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:324
[fork] #18 0x7aff7c887e91 in JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:180
[fork] #19 0x7aff7c887e91 in JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:186
[fork] #20 0x7aff7cc43158 in thread_entry src/hotspot/share/prims/jvm.cpp:2703
[fork] #21 0x7aff7c8de342 in JavaThread::thread_main_inner() src/hotspot/share/runtime/javaThread.cpp:776
[fork] #22 0x7aff7c8f2e07 in JavaThread::thread_main_inner() src/hotspot/share/runtime/javaThread.cpp:756
[fork] #23 0x7aff7c8f2e07 in JavaThread::run() src/hotspot/share/runtime/javaThread.cpp:761
[fork] #24 0x7aff7e42d5ff in Thread::call_run() src/hotspot/share/runtime/thread.cpp:242
[fork] #25 0x7aff7d87df22 in thread_native_entry src/hotspot/os/linux/os_linux.cpp:862
[fork] #26 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] 0x7b1f81474950 is located 0 bytes inside of 8-byte region [0x7b1f81474950,0x7b1f81474958)
[fork] freed by thread T1 here:
[fork] #0 0x7eff8251b0eb (/usr/lib64/libasan.so.8+0x11b0eb) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff6846c8bd (<unknown module>)
[fork] #2 0x7aff68467747 (<unknown module>)
[fork] #3 0x7aff68467747 (<unknown module>)
[fork] #4 0x7aff68467747 (<unknown module>)
[fork] #5 0x7aff684678e1 (<unknown module>)
[fork] #6 0x7aff68467747 (<unknown module>)
[fork] #7 0x7aff68467747 (<unknown module>)
[fork] #8 0x7aff68467747 (<unknown module>)
[fork] #9 0x7aff68467747 (<unknown module>)
[fork] #10 0x7aff68467c55 (<unknown module>)
[fork] #11 0x7aff684605a8 (<unknown module>)
[fork] #12 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #13 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #14 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #15 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #16 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #17 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #18 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #19 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] previously allocated by thread T1 here:
[fork] #0 0x7eff8251c42b in malloc (/usr/lib64/libasan.so.8+0x11c42b) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff7d860bd7 in permit_forbidden_function::malloc(unsigned long) src/hotspot/share/utilities/permitForbiddenFunctions.hpp:63
[fork] #2 0x7aff7d860bd7 in os::malloc(unsigned long, MemTag, NativeCallStack const&) src/hotspot/share/runtime/os.cpp:660
[fork] #3 0x7aff7d860bd7 in os::malloc(unsigned long, MemTag) src/hotspot/share/runtime/os.cpp:628
[fork] #4 0x7aff6846c8bd (<unknown module>)
[fork] #5 0x7aff6846783d (<unknown module>)
[fork] #6 0x7aff6846783d (<unknown module>)
[fork] #7 0x7aff6846783d (<unknown module>)
[fork] #8 0x7aff6846783d (<unknown module>)
[fork] #9 0x7aff684678e1 (<unknown module>)
[fork] #10 0x7aff684678e1 (<unknown module>)
[fork] #11 0x7aff68467def (<unknown module>)
[fork] #12 0x7aff68467def (<unknown module>)
[fork] #13 0x7aff684605a8 (<unknown module>)
[fork] #14 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #15 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #16 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #17 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #18 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #19 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #20 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #21 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] Thread T23 (Trigger) created by T1 here:
[fork] #0 0x7eff82513992 in pthread_create (/usr/lib64/libasan.so.8+0x113992) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7aff7d881290 in os::create_thread(Thread*, os::ThreadType, unsigned long) src/hotspot/os/linux/os_linux.cpp:1055
[fork] #2 0x7aff7cc8d8fc in JVM_StartThread src/hotspot/share/prims/jvm.cpp:2766
[fork] #3 0x7aff6846c8bd (<unknown module>)
[fork] #4 0x7aff68467747 (<unknown module>)
[fork] #5 0x7aff68467747 (<unknown module>)
[fork] #6 0x7aff68467def (<unknown module>)
[fork] #7 0x7aff684605a8 (<unknown module>)
[fork] #8 0x7aff7c87f5ee in JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*) src/hotspot/share/runtime/javaCalls.cpp:416
[fork] #9 0x7aff7cba4573 in jni_invoke_static src/hotspot/share/prims/jni.cpp:881
[fork] #10 0x7aff7cbb053a in jni_CallStaticVoidMethodV src/hotspot/share/prims/jni.cpp:1721
[fork] #11 0x7aff7cbee775 in checked_jni_CallStaticVoidMethod src/hotspot/share/prims/jniCheck.cpp:1357
[fork] #12 0x7eff82b2e05b in invokeStaticMainWithArgs src/java.base/share/native/libjli/java.c:392
[fork] #13 0x7eff82b31cef in JavaMain src/java.base/share/native/libjli/java.c:640
[fork] #14 0x7eff82b36fd8 in ThreadJavaMain src/java.base/unix/native/libjli/java_md.c:646
[fork] #15 0x7eff82460395 (/usr/lib64/libasan.so.8+0x60395) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] Thread T1 created by T0 here:
[fork] #0 0x7eff82513992 in pthread_create (/usr/lib64/libasan.so.8+0x113992) (BuildId: 861b9b8b790210e6b8b40bc068096640cd0c0bee)
[fork] #1 0x7eff82b38938 in CallJavaMainInNewThread src/java.base/unix/native/libjli/java_md.c:687
[fork] #2 0x7eff82b34580 in ContinueInNewThread src/java.base/share/native/libjli/java.c:2340
[fork] #3 0x7eff82b35edd in JLI_Launch src/java.base/share/native/libjli/java.c:330
[fork] #4 0x55e9231d1176 in main src/java.base/share/native/launcher/main.c:212
[fork] #5 0x7eff82040e6b in __libc_start_call_main (/lib64/libc.so.6+0x40e6b) (BuildId: 16dc6ffdd6165c6cb0346d683a041c90daa99730)
[fork] SUMMARY: AddressSanitizer: heap-use-after-free src/hotspot/share/prims/unsafe.cpp:242 in MemoryAccess<int>::get()
[fork] Shadow bytes around the buggy address:
[fork] 0x7b1f81474680: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474700: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474780: fa fa fd fd fa fa fd fa fa fa fd fd fa fa fd fa
[fork] 0x7b1f81474800: fa fa fd fa fa fa 00 00 fa fa fd fa fa fa fd fa
[fork] 0x7b1f81474880: fa fa fd fa fa fa fd fd fa fa fd fd fa fa fd fa
[fork] =>0x7b1f81474900: fa fa fd fa fa fa fd fd fa fa[fd]fa fa fa fd fd
[fork] 0x7b1f81474980: fa fa fd fd fa fa fd fa fa fa 00 00 fa fa fd fa
[fork] 0x7b1f81474a00: fa fa 00 fa fa fa 00 00 fa fa 00 00 fa fa fd fa
[fork] 0x7b1f81474a80: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fa
[fork] 0x7b1f81474b00: fa fa fd fa fa fa fd fa fa fa fd fd fa fa fd fd
[fork] 0x7b1f81474b80: fa fa fd fd fa fa fd fd fa fa fd fa fa fa fd fa
[fork] Shadow byte legend (one shadow byte represents 8 application bytes):
[fork] Addressable: 00
[fork] Partially addressable: 01 02 03 04 05 06 07
[fork] Heap left redzone: fa
[fork] Freed heap region: fd
[fork] Stack left redzone: f1
[fork] Stack mid redzone: f2
[fork] Stack right redzone: f3
[fork] Stack after return: f5
[fork] Stack use after scope: f8
[fork] Global redzone: f9
[fork] Global init order: f6
[fork] Poisoned by user: f7
[fork] Container overflow: fc
[fork] Array cookie: ac
[fork] Intra object redzone: bb
[fork] ASan internal: fe
[fork] Left alloca redzone: ca
[fork] Right alloca redzone: cb