-
Bug
-
Resolution: Fixed
-
P2
-
6u37
-
b14
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8005504 | 8 | Vladimir Kozlov | P2 | Closed | Fixed | b70 |
JDK-8017850 | 7u45 | Vladimir Kozlov | P2 | Closed | Fixed | b01 |
JDK-8005477 | 7u40 | Vladimir Kozlov | P2 | Closed | Fixed | b07 |
JDK-8017353 | 6u65 | Edvard Wendelin | P2 | Closed | Fixed | b02 |
JDK-8006356 | 6u60 | Paul Nauman | P2 | Closed | Fixed | b31 |
JDK-8019328 | 6u51 | Paul Nauman | P2 | Resolved | Fixed | b31 |
JDK-8005093 | hs24 | Vladimir Kozlov | P2 | Closed | Fixed | b28 |
SHORT SUMMARY:
StackOverflowError incorrectly thrown when thread stack straddles 0x80000000
in 32 bit SPARC version.
INDICATORS:
StackOverflowError thrown with plenty of stack available.
COUNTER INDICATORS:
Not 32 bit SPARC or very little stack available.
TRIGGERS:
Interpreter invocation of a method with frame size greater than page size
(8K) and thread stack straddles 0x80000000.
KNOWN WORKAROUND:
Move to 64 bit JVM or change heap size and/or stack size to avoid stack
straddling 0x80000000.
PRESENT SINCE:
JDK 1.4.2
HOW TO VERIFY:
Create thread with stack straddling 0x80000000 and invoke method with local
variables >8K in size. Use pmap or truss to determine stack locations.
NOTES FOR SE:
See InterpreterGenerator::generate_stack_overflow_check().
REGRESSION:
No.
- backported by
-
JDK-8019328 Stackoverflowerror thrown when thread stack straddles 0x8000000 in 32 bit jvms
- Resolved
-
JDK-8005093 Stackoverflowerror thrown when thread stack straddles 0x8000000 in 32 bit jvms
- Closed
-
JDK-8005477 Stackoverflowerror thrown when thread stack straddles 0x8000000 in 32 bit jvms
- Closed
-
JDK-8005504 Stackoverflowerror thrown when thread stack straddles 0x8000000 in 32 bit jvms
- Closed
-
JDK-8006356 Stackoverflowerror thrown when thread stack straddles 0x8000000 in 32 bit jvms
- Closed
-
JDK-8017353 Stackoverflowerror thrown when thread stack straddles 0x8000000 in 32 bit jvms
- Closed
-
JDK-8017850 Stackoverflowerror thrown when thread stack straddles 0x8000000 in 32 bit jvms
- Closed