JDK-6201090 : JVM crashes with aspectwerkz AOP framework
  • Type: Bug
  • Component: hotspot
  • Sub-Component: jvmti
  • Affected Version: 5.0
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: linux
  • CPU: x86
  • Submitted: 2004-11-29
  • Updated: 2008-04-21
  • Resolved: 2004-11-29
Related Reports
Duplicate :  
Description
JDK5.0 crashes when Java application using XSL Transformer is run and JVM performs bytecode instrumentation managed by AspectWerkz to enable run of aspects.

Following stack is a part of error log
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x218783]
V  [libjvm.so+0xe9d29]
V  [libjvm.so+0x296810]
V  [libjvm.so+0x1d4f0e]
V  [libjvm.so+0x1bf48d]
C  [libjava.so+0x9fa1]  Java_java_lang_ClassLoader_defineClass1+0x1e1
j  java.lang.ClassLoader.defineClass1(Ljava/lang/String;[BIILjava/security/ProtectionDomain;Ljava/lang/String;)Ljava/lang/Class;+0
j  java.lang.ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;+34
j  java.lang.ClassLoader.defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;+7
j  com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl$TransletClassLoader.defineClass([B)Ljava/lang/Class;+6
j  com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.defineTransletClasses()V+93
j  com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.getTransletInstance()Lcom/sun/org/apache/xalan/internal/xsltc/Translet;+17
j  com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl.newTransformer()Ljavax/xml/transform/Transformer;+5
j  com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer;+7
j  aspecttest.Main.run()V+65
j  aspecttest.Main.main([Ljava/lang/String;)V+7
v  ~StubRoutines::call_stub
V  [libjvm.so+0x1688ec]
V  [libjvm.so+0x257378]
V  [libjvm.so+0x16871f]
V  [libjvm.so+0x18a122]
V  [libjvm.so+0x17f008]



Comments
EVALUATION This is most likely 5096167 which is fixed in 5.0u1. The XSLT classes are the one place in the platform where we found that defineClass was provided with a class name of "null". If the submitter can test with update 1 then we can verify this and close this bug as a duplicate. ###@###.### 2004-11-29 15:18:06 GMT
29-11-2004