8230015: [instruction selector] generic vector operands support.

Tobias Hartmann tobias.hartmann at oracle.com
Tue Sep 24 11:50:55 UTC 2019


On 24.09.19 13:47, Tobias Hartmann wrote:
> There is also a crash on Windows:
> 
> #  Internal Error (t:/workspace/open/src/hotspot/share/opto/matcher.cpp:484), pid=1552, tid=17508
> #  guarantee(RegMask::can_represent_arg(OptoReg::add(_out_arg_limit,-1))) failed: must be able to
> represent all call arguments in reg mask

More details:

java/lang/invoke/MethodHandles/CatchExceptionTest.java

Current CompileTask:
C2:  15727 3130       4       java.lang.invoke.LambdaForm$MH/0x00000008011ff840::invoke (1062 bytes)

Stack: [0x000000c6fca80000,0x000000c6fcb80000]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x60ab9a]  os::platform_print_native_stack+0xca  (os_windows_x86.cpp:369)
V  [jvm.dll+0x757efa]  VMError::report+0xbda  (vmerror.cpp:716)
V  [jvm.dll+0x7596af]  VMError::report_and_die+0x8af  (vmerror.cpp:1524)
V  [jvm.dll+0x759ca7]  VMError::report_and_die+0x47  (vmerror.cpp:1308)
V  [jvm.dll+0x2311bc]  report_vm_error+0x5c  (debug.cpp:264)
V  [jvm.dll+0x59e910]  Matcher::init_first_stack_mask+0x4d0  (matcher.cpp:483)
V  [jvm.dll+0x59b88f]  Matcher::Fixup_Save_On_Entry+0x1f  (matcher.cpp:656)
V  [jvm.dll+0x1eae25]  Compile::Code_Gen+0x195  (compile.cpp:2482)
V  [jvm.dll+0x1ea0af]  Compile::Compile+0xcef  (compile.cpp:923)
V  [jvm.dll+0x16f26c]  C2Compiler::compile_method+0xcc  (c2compiler.cpp:113)
V  [jvm.dll+0x1f92c5]  CompileBroker::invoke_compiler_on_method+0x705  (compilebroker.cpp:2118)
V  [jvm.dll+0x1f756b]  CompileBroker::compiler_thread_loop+0x25b  (compilebroker.cpp:1801)
V  [jvm.dll+0x71d8a6]  JavaThread::run+0x136  (thread.cpp:1937)
V  [jvm.dll+0x71692a]  Thread::call_run+0x8a  (thread.cpp:407)
V  [jvm.dll+0x609d46]  thread_native_entry+0xd6  (os_windows.cpp:471)
C  [ucrtbase.DLL+0x203ba]
C  [KERNEL32.DLL+0x13f2]
C  [ntdll.dll+0x154f4]

Best regards,
Tobias


More information about the hotspot-compiler-dev mailing list