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 |
Cdiffs
Udiffs
Sdiffs
Frames
Old
New
Patch
Raw
src/cpu/sparc/vm/sparc.ad
32 lines changed: 0 ins; 0 del; 32 mod; 9801 unchg
------ ------ ------
------
---
New
Patch
Raw
test/compiler/6880034/Test6880034.java
163 lines changed: 163 ins; 0 del; 0 mod; 0 unchg
This code review page was prepared using /usr/local/bin/webrev (vers 23.18-hg).