On Thu, 16 Feb 2023 14:25:15 GMT, Johannes Bechberger <d...@openjdk.org> wrote:
>> Extends the existing AsyncGetCallTrace test case and fixes the issue by >> modifying `MethodHandles` code. > > Johannes Bechberger has updated the pull request incrementally with one > additional commit since the last revision: > > Implement addptr suggestion by @JohnVernee and @reinrich There are crashes in stack walking with this change. Try e.g. vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (c:\sb\prod\1676562544\workspace\open\src\hotspot\share\code/codeCache.inline.hpp:49), pid=55852, tid=36120 # assert(cb != nullptr) failed: must be Stack: [0x0000001077100000,0x0000001077200000] Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [jvm.dll+0xbf7311] os::win32::platform_print_native_stack+0xf1 (os_windows_x86.cpp:236) V [jvm.dll+0xe705d0] VMError::report+0x10c0 (vmError.cpp:813) V [jvm.dll+0xe7220e] VMError::report_and_die+0x6ce (vmError.cpp:1593) V [jvm.dll+0xe72954] VMError::report_and_die+0x64 (vmError.cpp:1352) V [jvm.dll+0x576ef6] report_vm_error+0x96 (debug.cpp:181) V [jvm.dll+0x3fb595] frame::sender_for_compiled_frame+0x515 (frame_x86.inline.hpp:441) V [jvm.dll+0x3fb85d] frame::sender_raw+0x1dd (frame_x86.inline.hpp:386) V [jvm.dll+0x524f4f] vframeStreamCommon::next+0x52f (vframe.inline.hpp:103) V [jvm.dll+0x7d7350] java_lang_Throwable::fill_in_stack_trace+0x810 (javaClasses.cpp:2589) V [jvm.dll+0x7d6b16] java_lang_Throwable::fill_in_stack_trace+0x86 (javaClasses.cpp:2649) V [jvm.dll+0x8b723d] JVM_FillInStackTrace+0x1ad (jvm.cpp:505) C [java.dll+0x7162] ------------- PR: https://git.openjdk.org/jdk/pull/12535