6880034 (original) (raw)

Code Review for 6880034

Prepared by: Volker H. Simonis on Fri Oct 2 19:13:30 CEST 2009
Workspace: /mnt/us4312/priv/d046063/OpenJDK/hotspot
Compare against: http://hg.openjdk.java.net/jdk7/jdk7/hotspot
Summary of changes: 195 lines changed: 163 ins; 0 del; 32 mod; 9801 unchg
Patch of changes: <6880034.patch>
Author comments: Deoptimisation can lead to a SIGBUS on 64-bit server VMs on SPARC and to an incorrect result on 32-bit server VMs on SPARC due to a regression introduced by the change: "6420645: Create a vm that uses compressed oops for up to 32gb heapsizes" (http://hg.openjdk.java.net/jdk7/jdk7/hotspot/rev/ba764ed4b6f2). Further investigation showed that change 6420645 is not really the root cause of this error but only reveals a problem with the float register encodings in sparc.ad which was hidden until now.
Bug id: 6880034 SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
Legend: Modified file Deleted file New file

------ ------ ------ ------ ---[New](test/compiler/6880034/Test6880034.java.html) [Patch](test/compiler/6880034/Test6880034.java.patch) [Raw](raw%5Ffiles/new/test/compiler/6880034/Test6880034.java) test/compiler/6880034/Test6880034.java

This code review page was prepared using /usr/local/bin/webrev(vers 23.18-hg).