-
Bug
-
Resolution: Fixed
-
P1
-
hs25
-
b03
-
sparc
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8035049 | 8u20 | Igor Veresov | P1 | Closed | Fixed | b03 |
JDK-8033634 | 8u11 | Igor Veresov | P1 | Resolved | Fixed | b01 |
JDK-8033312 | 8u5 | Igor Veresov | P1 | Resolved | Fixed | b07 |
JDK-8032967 | 8 | Igor Veresov | P1 | Closed | Fixed | b127 |
JDK-8035218 | emb-8u6 | Igor Veresov | P1 | Closed | Fixed | b06 |
JDK-8035137 | 7u80 | Igor Veresov | P1 | Resolved | Fixed | b01 |
JDK-8060843 | 7u79 | Igor Veresov | P1 | Resolved | Fixed | b01 |
JDK-8057276 | 7u76 | Igor Veresov | P1 | Resolved | Fixed | b01 |
JDK-8036647 | 7u65 | Igor Veresov | P1 | Resolved | Fixed | b02 |
JDK-8035862 | 7u60 | Igor Veresov | P1 | Closed | Fixed | b09 |
JDK-8032601 | hs25 | Igor Veresov | P1 | Closed | Fixed | b68 |
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc: SuppressErrorAt=/ad_sparc.cpp:7967
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (../generated/adfiles/ad_sparc.cpp:7967), pid=7960, tid=31
# assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
#
# JRE version: Java(TM) SE Runtime Environment (8.0-b123) (build 1.8.0-ea-fastdebug-b123)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.0-b65-fastdebug mixed mode solaris-sparc compressed oops)
With a product build, the crash is less informative:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (output.cpp:1559), pid=7968, tid=31
# guarantee((int)(blk_starts[i+1] - blk_starts[i]) >= (current_offset - blk_offset)) failed: shouldn't increase block size
#
# JRE version: Java(TM) SE Runtime Environment (8.0-b123) (build 1.8.0-ea-b123)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.0-b65 mixed mode solaris-sparc compressed oops)
% cat a1.java
public class a1 {
static int x[] = new int[1];
static long foo() {
return x[0] & 0xfff0ffff;
}
public static void main(String[] args) {
x[0] = -1;
long l = 0;
for (int i = 0; i < 100000; ++i) {
l = foo();
}
System.out.println(l);
}
}
To reproduce:
% java -server -XX:-TieredCompilation a1
- backported by
-
JDK-8033312 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Resolved
-
JDK-8033634 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Resolved
-
JDK-8035137 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Resolved
-
JDK-8036647 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Resolved
-
JDK-8057276 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Resolved
-
JDK-8060843 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Resolved
-
JDK-8032601 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Closed
-
JDK-8032967 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Closed
-
JDK-8035049 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Closed
-
JDK-8035218 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Closed
-
JDK-8035862 C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
- Closed
- relates to
-
JDK-5057225 Remove useless I2L conversions
- Resolved