JDK-6307699 : regression at 1.6.0 b46 for alacrity jetstream client on XP-x86 (8%) and Linux-x86 (2%)
Type:Bug
Component:hotspot
Sub-Component:runtime
Affected Version:6
Priority:P3
Status:Closed
Resolution:Fixed
OS:linux,windows_xp
CPU:x86
Submitted:2005-08-08
Updated:2013-11-01
Resolved:2005-12-07
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
This regression seems to be caused by the fix for 6253381, exacerbating most likely
the BiasedLocking. At the cost of the regression the correctness of the JNI behavior must be maintained. The bottom line is that an Exception call into the VM should not
contain an Exception in the thread. The exception must be cleared before entering
the VM, and the Exception is replaced provided another exception was not taken
while in the VM. This correct behavior must be maintained, to prevent undesirable
side-effects. The regression in jetstream will be mitigated by improving BL
performance. In this bug a minor improvement has been added, which may not recoup
the entire regression observed in b46.