JDK-8254056 : [AARCH64] PreserveFPRegistersTest fails with AssertionError: Final value has changed
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 16
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • CPU: aarch64
  • Submitted: 2020-10-06
  • Updated: 2020-12-18
  • Resolved: 2020-12-18
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 16
16Resolved
Related Reports
Relates :  
Description
----------messages:(4/412)----------
command: main -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xmx300m -XX:+UseG1GC compiler.gcbarriers.PreserveFPRegistersTest
reason: User specified action: run main/bootclasspath/othervm -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -Xmx300m -XX:+UseG1GC compiler.gcbarriers.PreserveFPRegistersTest 
Mode: othervm [/bootclasspath specified, /othervm specified]
elapsed time (seconds): 4.065
----------configuration:(0/0)----------
----------System.out:(9/263)----------
%% Memory
%%   used          :        1892M
%%   available     :        325787M
%%   G1 Region Size:        1024M
%%   region count  :        286
%% Objects storage
%%   N (array length)      : 26209
%%   K (objects in regions): 10
%%   Reference size        : 4
----------System.err:(14/966)----------
java.lang.AssertionError: Final value has changed: 0.0 != 6.0
	at compiler.gcbarriers.PreserveFPRegistersTest.go(PreserveFPRegistersTest.java:103)
	at compiler.gcbarriers.PreserveFPRegistersTest.main(PreserveFPRegistersTest.java:41)
	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.AssertionError: Final value has changed: 0.0 != 6.0
JavaTest Message: shutting down test
Comments
Duplicate of JDK-8248408.
18-12-2020

Probably a duplicate of JDK-8249218.
11-12-2020

I've been trying to reproduce it on both OL8 and OL7.6 without any luck so far.
22-10-2020

Patric, could you please have a look? Thanks.
22-10-2020

ILW = Incorrect execution of compiled code, intermittent with single test on aarch64, no known workaround (but disable compilation of affected method) = HLM = P3
06-10-2020