Details
-
Bug
-
Resolution: Fixed
-
P2
-
11, 15, 16
-
b32
-
Not verified
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8249234 | 16 | Vladimir Ivanov | P2 | Resolved | Fixed | b06 |
JDK-8250169 | 15.0.2 | Vladimir Ivanov | P2 | Resolved | Fixed | b01 |
JDK-8250468 | 15.0.1 | Vladimir Ivanov | P2 | Resolved | Fixed | b03 |
JDK-8265947 | 13.0.8 | Olga Mikhaltcova | P2 | Resolved | Fixed | b02 |
JDK-8250267 | 11.0.10-oracle | Vladimir Ivanov | P2 | Closed | Fixed | b01 |
JDK-8251007 | 11.0.9 | Vladimir Ivanov | P2 | Resolved | Fixed | b02 |
Description
The following test failed in the JDK15 CI:
tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java
Here's a snippet from the log file:
Test 30 parameters: tinv=0, tvis=4, inv=0, vis=0, Arepeats=true, BDrepeats=false, ABmix=false, retention: RUNTIME, anno2: TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE, src=src6
Testing classfile: Test30
MCODE: test, RuntimeVisibleTypeAnnotations: 4
types:METHOD_REFERENCE
types:METHOD_REFERENCE
types:METHOD_REFERENCE_TYPE_ARGUMENT
types:METHOD_REFERENCE_TYPE_ARGUMENT
Pass
Test 31 parameters: tinv=2, tvis=0, inv=2, vis=0, Arepeats=true, BDrepeats=false, ABmix=false, retention: CLASS, anno2: TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIAB
----------stdout:(21/1020)*----------
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff83d58f1fd, pid=8788, tid=4020
#
# JRE version: Java(TM) SE Runtime Environment (15.0+28) (build 15-ea+28-1379)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (15-ea+28-1379, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# V [jvm.dll+0x6bf1fd] PhaseStringOpts::replace_string_concat+0x12bd
#
# Core dump will be written. Default location: T:\\testoutput\\test-support\\jtreg_open_test_langtools_tier1\\scratch\\2\\hs_err_pid8788.mdmp
#
# An error report file with more information is saved as:
# T:\\testoutput\\test-support\\jtreg_open_test_langtools_tier1\\scratch\\2\\hs_err_pid8788.log
#
# Compiler replay data is saved as:
# T:\\testoutput\\test-support\\jtreg_open_test_langtools_tier1\\scratch\\2\\replay_pid8788.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
result: Error. Agent communication error: java.net.SocketException: Connection reset; check console log for any additional details
test result: Error. Agent communication error: java.net.SocketException: Connection reset; check console log for any additional details
Here's the crashing thread's stack:
--------------- T H R E A D ---------------
Current thread (0x00000240b9513060): JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=4020, stack(0x000000b6a1400000,0x000000b6a1500000)]
Current CompileTask:
C2: 265338 18627 4 com.sun.tools.javac.main.Arguments::processArgs (46 bytes)
Stack: [0x000000b6a1400000,0x000000b6a1500000], sp=0x000000b6a14facc0, free space=1003k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x6bf1fd] PhaseStringOpts::replace_string_concat+0x12bd (stringopts.cpp:1832)
V [jvm.dll+0x6b96b0] PhaseStringOpts::PhaseStringOpts+0x4f0 (stringopts.cpp:667)
V [jvm.dll+0x1f1b56] Compile::inline_string_calls+0x106 (compile.cpp:1826)
V [jvm.dll+0x1f14d5] Compile::inline_incrementally+0x455 (compile.cpp:1956)
V [jvm.dll+0x1eb0e3] Compile::Optimize+0x243 (compile.cpp:2048)
V [jvm.dll+0x1e8e17] Compile::Compile+0xd17 (compile.cpp:738)
V [jvm.dll+0x177d97] C2Compiler::compile_method+0xc7 (c2compiler.cpp:115)
V [jvm.dll+0x1f8865] CompileBroker::invoke_compiler_on_method+0x765 (compileBroker.cpp:2223)
V [jvm.dll+0x1f690c] CompileBroker::compiler_thread_loop+0x28c (compileBroker.cpp:1900)
V [jvm.dll+0x742fad] JavaThread::run+0x12d (thread.cpp:1946)
V [jvm.dll+0x73bdba] Thread::call_run+0x8a (thread.cpp:403)
V [jvm.dll+0x628086] thread_native_entry+0xd6 (os_windows.cpp:466)
C [ucrtbase.dll+0x1f4a0]
C [KERNEL32.DLL+0x84d4]
C [ntdll.dll+0x6e8b1]
Since this is a Tier1 failure, I'm starting this bug off
as a P2 for initial triage.
tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java
Here's a snippet from the log file:
Test 30 parameters: tinv=0, tvis=4, inv=0, vis=0, Arepeats=true, BDrepeats=false, ABmix=false, retention: RUNTIME, anno2: TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE, src=src6
Testing classfile: Test30
MCODE: test, RuntimeVisibleTypeAnnotations: 4
types:METHOD_REFERENCE
types:METHOD_REFERENCE
types:METHOD_REFERENCE_TYPE_ARGUMENT
types:METHOD_REFERENCE_TYPE_ARGUMENT
Pass
Test 31 parameters: tinv=2, tvis=0, inv=2, vis=0, Arepeats=true, BDrepeats=false, ABmix=false, retention: CLASS, anno2: TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIAB
----------stdout:(21/1020)*----------
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff83d58f1fd, pid=8788, tid=4020
#
# JRE version: Java(TM) SE Runtime Environment (15.0+28) (build 15-ea+28-1379)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (15-ea+28-1379, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# V [jvm.dll+0x6bf1fd] PhaseStringOpts::replace_string_concat+0x12bd
#
# Core dump will be written. Default location: T:\\testoutput\\test-support\\jtreg_open_test_langtools_tier1\\scratch\\2\\hs_err_pid8788.mdmp
#
# An error report file with more information is saved as:
# T:\\testoutput\\test-support\\jtreg_open_test_langtools_tier1\\scratch\\2\\hs_err_pid8788.log
#
# Compiler replay data is saved as:
# T:\\testoutput\\test-support\\jtreg_open_test_langtools_tier1\\scratch\\2\\replay_pid8788.log
#
# If you would like to submit a bug report, please visit:
# https://bugreport.java.com/bugreport/crash.jsp
#
result: Error. Agent communication error: java.net.SocketException: Connection reset; check console log for any additional details
test result: Error. Agent communication error: java.net.SocketException: Connection reset; check console log for any additional details
Here's the crashing thread's stack:
--------------- T H R E A D ---------------
Current thread (0x00000240b9513060): JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=4020, stack(0x000000b6a1400000,0x000000b6a1500000)]
Current CompileTask:
C2: 265338 18627 4 com.sun.tools.javac.main.Arguments::processArgs (46 bytes)
Stack: [0x000000b6a1400000,0x000000b6a1500000], sp=0x000000b6a14facc0, free space=1003k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x6bf1fd] PhaseStringOpts::replace_string_concat+0x12bd (stringopts.cpp:1832)
V [jvm.dll+0x6b96b0] PhaseStringOpts::PhaseStringOpts+0x4f0 (stringopts.cpp:667)
V [jvm.dll+0x1f1b56] Compile::inline_string_calls+0x106 (compile.cpp:1826)
V [jvm.dll+0x1f14d5] Compile::inline_incrementally+0x455 (compile.cpp:1956)
V [jvm.dll+0x1eb0e3] Compile::Optimize+0x243 (compile.cpp:2048)
V [jvm.dll+0x1e8e17] Compile::Compile+0xd17 (compile.cpp:738)
V [jvm.dll+0x177d97] C2Compiler::compile_method+0xc7 (c2compiler.cpp:115)
V [jvm.dll+0x1f8865] CompileBroker::invoke_compiler_on_method+0x765 (compileBroker.cpp:2223)
V [jvm.dll+0x1f690c] CompileBroker::compiler_thread_loop+0x28c (compileBroker.cpp:1900)
V [jvm.dll+0x742fad] JavaThread::run+0x12d (thread.cpp:1946)
V [jvm.dll+0x73bdba] Thread::call_run+0x8a (thread.cpp:403)
V [jvm.dll+0x628086] thread_native_entry+0xd6 (os_windows.cpp:466)
C [ucrtbase.dll+0x1f4a0]
C [KERNEL32.DLL+0x84d4]
C [ntdll.dll+0x6e8b1]
Since this is a Tier1 failure, I'm starting this bug off
as a P2 for initial triage.
Attachments
Issue Links
- backported by
-
JDK-8249234 PhaseStringOpts crashes while optimising effectively dead code
- Resolved
-
JDK-8250169 PhaseStringOpts crashes while optimising effectively dead code
- Resolved
-
JDK-8250468 PhaseStringOpts crashes while optimising effectively dead code
- Resolved
-
JDK-8251007 PhaseStringOpts crashes while optimising effectively dead code
- Resolved
-
JDK-8265947 PhaseStringOpts crashes while optimising effectively dead code
- Resolved
-
JDK-8250267 PhaseStringOpts crashes while optimising effectively dead code
- Closed
(1 backported by, 2 links to)