United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-7166498 JVM crash in ClassVerifier
JDK-7166498 : JVM crash in ClassVerifier

Details
Type:
Bug
Submit Date:
2012-05-04
Status:
Closed
Updated Date:
2013-07-18
Project Name:
JDK
Resolved Date:
2012-06-16
Component:
hotspot
OS:
windows_7
Sub-Component:
runtime
CPU:
x86
Priority:
P2
Resolution:
Fixed
Affected Versions:
6u31
Fixed Versions:
hs24 (b14)

Related Reports
Backport:
Backport:
Backport:
Backport:
Backport:
Backport:

Sub Tasks

Description
See the attached log.

The crash happened in NetBeans when the user invoked Clean action on 2-3 projects and then tried cancelling the project scanning and NetBeans crashed. Not reproducible.

Original NetBeans bug:
http://netbeans.org/bugzilla/show_bug.cgi?id=211698

Stack frames with resolved symbols:

Stack: [0x09390000,0x09590000],  sp=0x0958e174,  free space=2040k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x29370];; 
?verify_switch@ClassVerifier@@AAEXPAVRawBytecodeStream@@IPADPAVStackMapFrame@@PAVStackMapTable@@PAVThread@@@Z+0x1b0
V  [jvm.dll+0x2cd92];; 
?verify_method@ClassVerifier@@AAEXVmethodHandle@@PAVThread@@@Z+0x1b22
V  [jvm.dll+0x2d87a];;  ?verify_class@ClassVerifier@@QAEXPAVThread@@@Z+0xba
V  [jvm.dll+0x2d9bc];; 
?verify@Verifier@@SA_NVinstanceKlassHandle@@W4Mode@1@_NPAVThread@@@Z+0xcc
V  [jvm.dll+0x77012];; 
?verify_code@instanceKlass@@CA_NVinstanceKlassHandle@@_NPAVThread@@@Z+0x32
V  [jvm.dll+0x7be68];; 
?link_class_impl@instanceKlass@@CA_NVinstanceKlassHandle@@_NPAVThread@@@Z+0x2b8
V  [jvm.dll+0x7eca7];; 
?initialize_impl@instanceKlass@@CAXVinstanceKlassHandle@@PAVThread@@@Z+0x37
V  [jvm.dll+0x7f066];;  ?initialize@instanceKlass@@UAEXPAVThread@@@Z+0x36
V  [jvm.dll+0xb2999];; 
?find_class_from_class_loader@@YAPAV_jclass@@PAUJNIEnv_@@VsymbolHandle@@EVHandle@@2EPAVThread@@@Z+0x59
V  [jvm.dll+0xba9ff];;  _JVM_FindClassFromClassLoader@20+0xcf
C  [java.dll+0x13bc]  Java_java_lang_Class_forName0+0xbe;; 
_Java_java_lang_Class_forName0@20+0xbe
j 
java.lang.Class.forName0(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+0
j 
java.lang.Class.forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;+32
J 
org.netbeans.modules.java.source.indexing.APTUtils.lookupProcessors(Ljava/lang/ClassLoader;Z)Ljava/util/Collection;

                                    

Comments
EVALUATION

http://hg.openjdk.java.net/hsx/hsx23.2/hotspot/rev/1bc0c1354c4d
                                     
2012-06-07
EVALUATION

http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e17b61ba7bb3
                                     
2012-06-29
Hard to write regression test. Hard to reproduce/verify.
                                     
2013-06-25
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-main/hotspot/rev/e17b61ba7bb3
                                     
2012-06-07
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-rt/hotspot/rev/e17b61ba7bb3
                                     
2012-06-04



Hardware and Software, Engineered to Work Together