JDK-6436385 : Use of -XX:+UseBiasedLocking gives an error
  • Type: Bug
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 5.0u7
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_2003
  • CPU: x86
  • Submitted: 2006-06-08
  • Updated: 2014-02-27
  • Resolved: 2006-06-27
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.

To download the current JDK release, click here.
Other
5.0u8 b03Fixed
Description
J2SE Version (please include all output from java -version flag): 
  java version "1.5.0_08-ea"
  Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-ea-b01)
  Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_08-ea-b01, mixed mode)

Does this problem occur on J2SE 1.4.x or 5.0.x ?  
  Yes 5.0.U7 and 5.0U8 build01


Operating System Configuration Information (be specific): 
  Windows 2003 Server

Hardware Configuration Information (be specific): 
  V40Z system (Opteron 4p/8c), 16Gs of DDR400

Bug Description: 
  Use of -XX:+UseBiasedLocking gives an error

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000008339436, pid=872,
d=2324
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_08-ea-b01 mixed mode)
# Problematic frame:
# V  [jvm.dll+0x339436]
#
# An error report file with more information is saved as hs_err_pid872.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp


Steps to Reproduce (be specific): 
   java -XX:+UseBiasedLocking 
and check error log file.

Comments
EVALUATION Wrong register usage in templateTable_amd64.cpp yielded crashes only on Windows/AMD64 due to different register definitions between _WIN64 and other platforms in assembler_amd64.hpp.
20-06-2006