JDK-6434117 : jdk1.5.0_08 core dumps when using -XX:+UseBiasedLocking
Type:Bug
Component:hotspot
Sub-Component:compiler
Affected Version:5.0u11,5.0u8
Priority:P2
Status:Resolved
Resolution:Fixed
OS:solaris,solaris_10,windows_xp
CPU:x86,sparc
Submitted:2006-06-05
Updated:2014-02-27
Resolved:2006-08-09
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.
EVALUATION
Suggested fix by ###@###.### and ###@###.### restricts register masks for values that can show up in debug info for compiles of native wrappers and stubs so they are not allocated into registers.
30-06-2006
EVALUATION
The problem appears to be in the debug information generated for synchronized native methods. The receiver is reported as being in edx but the RegisterMap doesn't have a valid on-stack location for that register since we're in a compiled native wrapper and there's no runtime stub above this frame. The attached test case reproduces the problem; still working on a fix.