data_before() will SEGV if the methodDataOop data_size() is 0 and and the object
is at the end of committed heap space.
Fails rarely and inconsistently on a variety of platforms. No reliable means of reproduction.
This bug was previosuly reported in 4509816, which was inadvertantly closed as a duplicate of a different bug.
###@###.### 2003-02-11
BEA started to see this bug with jdk 1.4.1_02 EA with addition of fix for
bug# 4799414. See below for problem description:
The fix you sent for libjvm.dll with the patch gets us a new problem.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x814217B
Function=methodDataOopDesc::bci_to_dp+0x2B
Library=d:\java\j2sdk1.4.1_02\jre\bin\server\jvm.dll
Source file = c:\buildbin\ws\141\src\share\vm\oops\methodDataOop.cpp : 581
Current Java thread:
at java.lang.ref.Reference.access$200(Reference.java:22)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:106)
- locked <0C3702C0> (a java.lang.ref.Reference$Lock)
#
# HotSpot Virtual Machine Error : EXCEPTION_ACCESS_VIOLATION
# Error ID : 4D4554484F44244154412F4F500E4350500245
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Server VM (1.4.1-internal mixed mode)
#