JDK-7012411 : G1: EXCEPTION_ACCESS_VIOLATION in oopDesc:size_given_klass / G1ParCopyHelper::copy_to_survivor_space
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: hs20
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2011-01-14
  • Updated: 2013-09-18
  • Resolved: 2011-03-25
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.
JDK 7
7Resolved
Related Reports
Duplicate :  
Description
Application crashes on startup:

# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x715ce5ab, pid=2988, tid=1868
#
# JRE version: 7.0-b124
# Java VM: Java HotSpot(TM) Client VM (20.0-b05-fastdebug compiled mode windows-x86 )
# Problematic frame:
# V  [jvm.dll+0x1e5ab]

Stack: 
[error occurred during error reporting (printing stack bounds), id 0xe0000000]

Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x1e5ab];;  ?size_given_klass@oopDesc@@QAEHPAVKlass@@@Z+0xb
V  [jvm.dll+0x33e5bc];;  ?copy_to_survivor_space@G1ParCopyHelper@@IAEPAVoopDesc@@PAV2@@Z+0x1c
V  [jvm.dll+0x33e8a9];;  ??$do_oop_work@PAVoopDesc@@@?$G1ParCopyClosure@$0A@$01$0A@@@AAEXPAPAVoopDesc@@@Z+0x49
V  [jvm.dll+0x33edc6];;  ?deal_with_reference@G1ParScanThreadState@@QAEXVStarTask@@@Z+0xc6
V  [jvm.dll+0x33ee6b];;  ?trim_queue@G1ParScanThreadState@@QAEXXZ+0x9b
V  [jvm.dll+0x33eee0];;  ?do_void@G1ParEvacuateFollowersClosure@@UAEXXZ+0x20
V  [jvm.dll+0x33f404];;  ?work@G1ParTask@@UAEXH@Z+0x294
V  [jvm.dll+0x23b9eb];;  ?loop@GangWorker@@MAEXXZ+0x2bb
V  [jvm.dll+0x24dc54];;  ?java_start@@YGIPAVThread@@@Z+0xc4
C  [msvcr100.dll+0x5c6de]  endthreadex+0x3a
C  [msvcr100.dll+0x5c788]  endthreadex+0xe4
C  [kernel32.dll+0x8eccb]  BaseThreadInitThunk+0xe
C  [ntdll.dll+0x7d24d]  RtlCreateUserProcess+0x8c
C  [ntdll.dll+0x7d45f]  RtlCreateProcessParameters+0x4e

Comments
EVALUATION Running the test case with the specified JVM (with -XX:+VerifyDuringGC enabled), I have seen a few verification errors: live object points to dead object, and missing remembered set entries. After applying the workaround for 7009266 to a workspace that builds the same version of hotspot I have been running the test on a couple of machines and have not seen a failure. Closing as a dup of 7009266.
25-03-2011