-
Bug
-
Resolution: Fixed
-
P3
-
11.0.12, 16
-
b05
-
x86_64
-
linux, windows
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8266717 | 11.0.12 | Boris Ulasevich | P3 | Resolved | Fixed | b02 |
The following test failed in the JDK16 CI:
compiler/c2/TestBit.java
Here's a snippet from the log file:
#section:main
----------messages:(4/172)----------
command: main compiler.c2.TestBit
reason: User specified action: run main/othervm compiler.c2.TestBit
Mode: othervm [/othervm specified]
elapsed time (seconds): 1.045
----------configuration:(0/0)----------
----------System.out:(4/1327)*----------
Command line: [c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-16+4-112\\windows-x64-debug.jdk\\jdk-16\\fastdebug\\bin\\java.exe -cp T:\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_compiler_all_gcs\\classes\\1\\compiler\\c2\\TestBit.d;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-16+4-112\\src.full\\open\\test\\hotspot\\jtreg\\compiler\\c2;T:\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_compiler_all_gcs\\classes\\1\\test\\lib;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-16+4-112\\src.full\\open\\test\\lib;T:\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_compiler_all_gcs\\classes\\1;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-16+4-112\\src.full\\open\\test\\hotspot\\jtreg;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jtreg\\5.1\\b01\\bundles\\jtreg_bin-5.1.zip\\jtreg\\lib\\javatest.jar;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jtreg\\5.1\\b01\\bundles\\jtreg_bin-5.1.zip\\jtreg\\lib\\jtreg.jar -XX:+PrintOptoAssembly -XX:CompileCommand=compileonly,compiler.c2.TestBit::tst* compiler.c2.TestBit tstBitLong ]
[2020-06-30T11:56:18.857217Z] Gathering output for process 3952
[2020-06-30T11:56:19.125240500Z] Waiting for completion for process 3952
[2020-06-30T11:56:19.160210500Z] Waiting for completion finished for process 3952
----------System.err:(72/2989)----------
stdout: [CompileCommand: compileonly compiler/c2/TestBit.tst*
============================= C2-compiled nmethod ==============================
----------------------- MetaData before Compile_id = 2 ------------------------
{method}
- this oop: 0x000001acc6ef08a0
- method holder: 'compiler/c2/TestBit'
- constants: 0x000001acc6ef00d0 constant pool [135]/operands[10] {0x000001acc6ef00d8} for 'compiler/c2/TestBit' cache=0x000001acc6ef0c90
- access: 0x81000008 static
- name: 'tstBitLong'
- signature: '(J)V'
- max stack: 7
- max locals: 2
- size of params: 2
- method size: 13
- highest level: 3
- vtable index: -2
- i2i entry: 0x000001ac91350960
- adapters: AHE@0x000001acc73d1440: 0xbe000000 i2c: 0x000001ac914f90e0 c2i: 0x000001ac914f91cc c2iUV: 0x000001ac914f9192 c2iNCI: 0x000001ac914f9209
- compiled entry 0x000001ac918e01c0
- code size: 28
- code start: 0x000001acc6ef0878
- code end (excl): 0x000001acc6ef0894
- method data: 0x000001acc6ef1098
- checked ex length: 0
- linenumber start: 0x000001acc6ef0894
- localvar length: 0
- compiled code: nmethod 235 1 3 compiler.c2.TestBit::tstBitLong (28 bytes)
------------------------ OptoAssembly for Compile_id = 2 -----------------------
#
# void ( long, half )
#
#r016 rdx:rdx : parm 0: long
# -- Old rsp -- Framesize: 32 --
#r583 rsp+28: in_preserve
#r582 rsp+24: return address
#r581 rsp+20: in_preserve
#r580 rsp+16: saved fp register
#r579 rsp+12: pad2, stack alignment
#r578 rsp+ 8: pad2, stack alignment
#r577 rsp+ 4: Fixed slot 1
#r576 rsp+ 0: Fixed slot 0
#
000 N1: # out( B1 ) <- in( B4 ) Freq: 1
000 B1: # out( B3 B2 ) <- BLOCK HEAD IS JUNK Freq: 1
000 # stack bang (96 bytes)
pushq rbp # Save rbp
subq rsp, #16 # Create frame
00c movq ];
stderr: []
exitValue = 0
java.lang.RuntimeException: 'test' missing from stdout/stderr
at jdk.test.lib.process.OutputAnalyzer.shouldContain(OutputAnalyzer.java:189)
at compiler.c2.TestBit.runTest(TestBit.java:58)
at compiler.c2.TestBit.main(TestBit.java:90)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.base/java.lang.Thread.run(Thread.java:832)
JavaTest Message: Test threw exception: java.lang.RuntimeException: 'test' missing from stdout/stderr
JavaTest Message: shutting down test
STATUS:Failed.`main' threw exception: java.lang.RuntimeException: 'test' missing from stdout/stderr
----------rerun:(42/6021)*----------
compiler/c2/TestBit.java
Here's a snippet from the log file:
#section:main
----------messages:(4/172)----------
command: main compiler.c2.TestBit
reason: User specified action: run main/othervm compiler.c2.TestBit
Mode: othervm [/othervm specified]
elapsed time (seconds): 1.045
----------configuration:(0/0)----------
----------System.out:(4/1327)*----------
Command line: [c:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-16+4-112\\windows-x64-debug.jdk\\jdk-16\\fastdebug\\bin\\java.exe -cp T:\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_compiler_all_gcs\\classes\\1\\compiler\\c2\\TestBit.d;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-16+4-112\\src.full\\open\\test\\hotspot\\jtreg\\compiler\\c2;T:\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_compiler_all_gcs\\classes\\1\\test\\lib;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-16+4-112\\src.full\\open\\test\\lib;T:\\testoutput\\test-support\\jtreg_open_test_hotspot_jtreg_hotspot_compiler_all_gcs\\classes\\1;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jdk-16+4-112\\src.full\\open\\test\\hotspot\\jtreg;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jtreg\\5.1\\b01\\bundles\\jtreg_bin-5.1.zip\\jtreg\\lib\\javatest.jar;C:\\ade\\mesos\\work_dir\\jib-master\\install\\jtreg\\5.1\\b01\\bundles\\jtreg_bin-5.1.zip\\jtreg\\lib\\jtreg.jar -XX:+PrintOptoAssembly -XX:CompileCommand=compileonly,compiler.c2.TestBit::tst* compiler.c2.TestBit tstBitLong ]
[2020-06-30T11:56:18.857217Z] Gathering output for process 3952
[2020-06-30T11:56:19.125240500Z] Waiting for completion for process 3952
[2020-06-30T11:56:19.160210500Z] Waiting for completion finished for process 3952
----------System.err:(72/2989)----------
stdout: [CompileCommand: compileonly compiler/c2/TestBit.tst*
============================= C2-compiled nmethod ==============================
----------------------- MetaData before Compile_id = 2 ------------------------
{method}
- this oop: 0x000001acc6ef08a0
- method holder: 'compiler/c2/TestBit'
- constants: 0x000001acc6ef00d0 constant pool [135]/operands[10] {0x000001acc6ef00d8} for 'compiler/c2/TestBit' cache=0x000001acc6ef0c90
- access: 0x81000008 static
- name: 'tstBitLong'
- signature: '(J)V'
- max stack: 7
- max locals: 2
- size of params: 2
- method size: 13
- highest level: 3
- vtable index: -2
- i2i entry: 0x000001ac91350960
- adapters: AHE@0x000001acc73d1440: 0xbe000000 i2c: 0x000001ac914f90e0 c2i: 0x000001ac914f91cc c2iUV: 0x000001ac914f9192 c2iNCI: 0x000001ac914f9209
- compiled entry 0x000001ac918e01c0
- code size: 28
- code start: 0x000001acc6ef0878
- code end (excl): 0x000001acc6ef0894
- method data: 0x000001acc6ef1098
- checked ex length: 0
- linenumber start: 0x000001acc6ef0894
- localvar length: 0
- compiled code: nmethod 235 1 3 compiler.c2.TestBit::tstBitLong (28 bytes)
------------------------ OptoAssembly for Compile_id = 2 -----------------------
#
# void ( long, half )
#
#r016 rdx:rdx : parm 0: long
# -- Old rsp -- Framesize: 32 --
#r583 rsp+28: in_preserve
#r582 rsp+24: return address
#r581 rsp+20: in_preserve
#r580 rsp+16: saved fp register
#r579 rsp+12: pad2, stack alignment
#r578 rsp+ 8: pad2, stack alignment
#r577 rsp+ 4: Fixed slot 1
#r576 rsp+ 0: Fixed slot 0
#
000 N1: # out( B1 ) <- in( B4 ) Freq: 1
000 B1: # out( B3 B2 ) <- BLOCK HEAD IS JUNK Freq: 1
000 # stack bang (96 bytes)
pushq rbp # Save rbp
subq rsp, #16 # Create frame
00c movq ];
stderr: []
exitValue = 0
java.lang.RuntimeException: 'test' missing from stdout/stderr
at jdk.test.lib.process.OutputAnalyzer.shouldContain(OutputAnalyzer.java:189)
at compiler.c2.TestBit.runTest(TestBit.java:58)
at compiler.c2.TestBit.main(TestBit.java:90)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
at java.base/java.lang.Thread.run(Thread.java:832)
JavaTest Message: Test threw exception: java.lang.RuntimeException: 'test' missing from stdout/stderr
JavaTest Message: shutting down test
STATUS:Failed.`main' threw exception: java.lang.RuntimeException: 'test' missing from stdout/stderr
----------rerun:(42/6021)*----------
- backported by
-
JDK-8266717 compiler/c2/TestBit.java failed "RuntimeException: 'test' missing from stdout/stderr"
- Resolved
- relates to
-
JDK-8247408 IdealGraph bit check expression canonicalization
- Resolved