-
Bug
-
Resolution: Unresolved
-
P4
-
26
-
Fix Understood
-
generic
-
linux
With fastdebug binaries, we see a lot of asserts triggered by compiler/arguments/TestCompileTaskTimeout.java .
Example :
# Internal Error (/priv/jenkins/client-home/workspace/openjdk-jdk-linux_aarch64-dbg/jdk/src/hotspot/os/linux/compilerThreadTimeout_linux.cpp:47), pid=10615, tid=10664
# assert(false) failed: compile task 6 (java.lang.invoke.MethodHandleStatics.<clinit>()V) timed out after 1 ms
Current CompileTask:
C1:324 6 b 3 java.lang.invoke.MethodHandleStatics::<clinit> (241 bytes)
Stack: [0x0000ffff5d9b2000,0x0000ffff5dbb0000], sp=0x0000ffff5dbac050, free space=2024k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x9b5efc] CompilerThreadTimeoutLinux::compiler_signal_handler(int, siginfo_t*, void*)+0x1ac (compilerThreadTimeout_linux.cpp:47)
C [linux-vdso.so.1+0x7bc] __kernel_rt_sigreturn+0x0
[error occurred during error reporting (printing native stack (with source info)), id 0xe0000000, Internal Error (/priv/jenkins/client-home/workspace/openjdk-jdk-linux_aarch64-dbg/jdk/src/hotspot/share/utilities/elfFile.cpp:536)]
Retrying call stack printing without source information...
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x9b5efc] CompilerThreadTimeoutLinux::compiler_signal_handler(int, siginfo_t*, void*)+0x1ac (compilerThreadTimeout_linux.cpp:47)
C [linux-vdso.so.1+0x7bc] __kernel_rt_sigreturn+0x0
V [libjvm.so+0x765280] LinearScan::compute_global_live_sets()+0x390
V [libjvm.so+0x77b980] LinearScan::do_linear_scan()+0x40
V [libjvm.so+0x6bf61c] Compilation::emit_lir()+0x6d8
V [libjvm.so+0x6c162c] Compilation::compile_java_method()+0x21c
V [libjvm.so+0x6c1eb4] Compilation::compile_method()+0x224
V [libjvm.so+0x6c24b4] Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*, bool, DirectiveSet*)+0x2b0
V [libjvm.so+0x6c40a0] Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x15c
V [libjvm.so+0x994cb8] CompileBroker::invoke_compiler_on_method(CompileTask*)+0xaa4
V [libjvm.so+0x995aa0] CompileBroker::compiler_thread_loop()+0x66c
V [libjvm.so+0xea1af8] JavaThread::thread_main_inner()+0x104
V [libjvm.so+0x19b14f0] Thread::call_run()+0xac
V [libjvm.so+0x14f3224] thread_native_entry(Thread*)+0x130
C [libpthread.so.0+0x875c] start_thread+0x18c
Example :
# Internal Error (/priv/jenkins/client-home/workspace/openjdk-jdk-linux_aarch64-dbg/jdk/src/hotspot/os/linux/compilerThreadTimeout_linux.cpp:47), pid=10615, tid=10664
# assert(false) failed: compile task 6 (java.lang.invoke.MethodHandleStatics.<clinit>()V) timed out after 1 ms
Current CompileTask:
C1:324 6 b 3 java.lang.invoke.MethodHandleStatics::<clinit> (241 bytes)
Stack: [0x0000ffff5d9b2000,0x0000ffff5dbb0000], sp=0x0000ffff5dbac050, free space=2024k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x9b5efc] CompilerThreadTimeoutLinux::compiler_signal_handler(int, siginfo_t*, void*)+0x1ac (compilerThreadTimeout_linux.cpp:47)
C [linux-vdso.so.1+0x7bc] __kernel_rt_sigreturn+0x0
[error occurred during error reporting (printing native stack (with source info)), id 0xe0000000, Internal Error (/priv/jenkins/client-home/workspace/openjdk-jdk-linux_aarch64-dbg/jdk/src/hotspot/share/utilities/elfFile.cpp:536)]
Retrying call stack printing without source information...
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [libjvm.so+0x9b5efc] CompilerThreadTimeoutLinux::compiler_signal_handler(int, siginfo_t*, void*)+0x1ac (compilerThreadTimeout_linux.cpp:47)
C [linux-vdso.so.1+0x7bc] __kernel_rt_sigreturn+0x0
V [libjvm.so+0x765280] LinearScan::compute_global_live_sets()+0x390
V [libjvm.so+0x77b980] LinearScan::do_linear_scan()+0x40
V [libjvm.so+0x6bf61c] Compilation::emit_lir()+0x6d8
V [libjvm.so+0x6c162c] Compilation::compile_java_method()+0x21c
V [libjvm.so+0x6c1eb4] Compilation::compile_method()+0x224
V [libjvm.so+0x6c24b4] Compilation::Compilation(AbstractCompiler*, ciEnv*, ciMethod*, int, BufferBlob*, bool, DirectiveSet*)+0x2b0
V [libjvm.so+0x6c40a0] Compiler::compile_method(ciEnv*, ciMethod*, int, bool, DirectiveSet*)+0x15c
V [libjvm.so+0x994cb8] CompileBroker::invoke_compiler_on_method(CompileTask*)+0xaa4
V [libjvm.so+0x995aa0] CompileBroker::compiler_thread_loop()+0x66c
V [libjvm.so+0xea1af8] JavaThread::thread_main_inner()+0x104
V [libjvm.so+0x19b14f0] Thread::call_run()+0xac
V [libjvm.so+0x14f3224] thread_native_entry(Thread*)+0x130
C [libpthread.so.0+0x875c] start_thread+0x18c
- caused by
-
JDK-8365909 [REDO] Add a compilation timeout flag to catch long running compilations
-
- Resolved
-