Hello Vera, This JIRA contains a fix: http://issues.apache.org/jira/browse/HARMONY-4219 Thanks again for noticing the problem.
On 6/15/07, Alexei Fedotov <[EMAIL PROTECTED]> wrote:
Vera, Thanks for reporting this. I will look into the problem on Monday. On 6/15/07, Petrashkova, Vera Y <[EMAIL PROTECTED]> wrote: > > > > Harmony-r547251 crashes on the following synthetic test, but this test > finished with expected java.lang.VerifyError on Harmony-r546154 and RI. > > It is needed jasmin.jar to create class file or use class from attachment. > > -------------------------------- > > .class public retTest > > .super java/lang/Object > > ; > > ; standard initializer > > .method public <init>()V > > aload_0 > > invokespecial java/lang/Object/<init>()V > > return > > .end method > > ; > > ; test method > > .method public test()V > > .limit stack 2 > > .limit locals 3 > > jsr S1 > > ret 2 > > return > > S1: > > astore_1 > > jsr S2 > > return > > S2: > > astore_2 > > ret 1 > > .end method > > ; > > .method public static main([Ljava/lang/String;)V > > .limit stack 2 > > .limit locals 1 > > invokevirtual testTest/test()V > > return > > .end method > > -------------------------- > > Output on Harmony r546154: > > ======================= > > Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software > Foundation or its l > > icensors, as applicable. > > java version "1.5.0" > > pre-alpha : not complete or compatible > > svn = r546154, (Jun 11 2007), Windows/ia32/msvc 1310, release build > > http://harmony.apache.org > > Uncaught exception in main: > > java.lang.VerifyError: (class: retTest, method: test()V) Reached ret not > using jsr branches > > at > java.lang.ClassLoader.defineClass0(ClassLoader.java) > > at > java.lang.ClassLoader.defineClass(ClassLoader.java:437) > > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:70) > > at > java.net.URLClassLoader.access$3(URLClassLoader.java:1) > > at > java.net.URLClassLoader$URLHandler.createClass(URLClassLoader.java:261) > > at > java.net.URLClassLoader$URLFileHandler.findClass(URLClassLoader.java:560) > > at > java.net.URLClassLoader.findClassImpl(URLClassLoader.java:1194) > > at java.net.URLClassLoader$4.run(URLClassLoader.java:889) > > at java.net.URLClassLoader$4.run(URLClassLoader.java:1) > > at > java.security.AccessController.doPrivilegedImpl(AccessController.java:171) > > at > java.security.AccessController.doPrivileged(AccessController.java:64) > > at > java.net.URLClassLoader.findClass(URLClassLoader.java:891) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:574) > > at > java.lang.ClassLoader$SystemClassLoader.loadClass(ClassLoader.java:962) > > at java.lang.ClassLoader.loadClass(ClassLoader.java:319) > > FAILED to invoke JVM. > > > > Output on Harmony r547251: > > ====================== > > Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software > Foundation or its licensors, as applicable. > > java version "1.5.0" > > pre-alpha : not complete or compatible > > svn = r547251, (Jun 14 2007), Windows/ia32/msvc 1310, release build > > http://harmony.apache.org > > Windows reported exception: 0xc0000005 > > Registers: > > EAX: 0x0205aa60, EBX: 0x0013e660, ECX: 0x0205aac0, EDX: 0x00000000 > > ESI: 0x00000003, EDI: 0x0000020b, ESP: 0x0013e3a8, EBP: 0x0013e538 > > EIP: 0x0059a955 > > Stack trace: > > 0: jthread_throw_exception (??:-1) > > 1: > java/lang/ClassLoader.defineClass0(Ljava/lang/String;[BII)Ljava/lang/Class; > (ClassLoa > > der.java:-2) > > 2: > java/lang/ClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/ProtectionDoma > > in;)Ljava/lang/Class; (ClassLoader.java:438) > > 3: > java/security/SecureClassLoader.defineClass(Ljava/lang/String;[BIILjava/security/Code > > Source;)Ljava/lang/Class; (SecureClassLoader.java:70) > > 4: > java/net/URLClassLoader.access$3(Ljava/net/URLClassLoader;Ljava/lang/String;[BIILjava > > /security/CodeSource;)Ljava/lang/Class; > (URLClassLoader.java:1) > > 5: > java/net/URLClassLoader$URLHandler.createClass(Ljava/io/InputStream;Ljava/lang/String > > ;Ljava/lang/String;)Ljava/lang/Class; > (URLClassLoader.java:261) > > 6: > java/net/URLClassLoader$URLFileHandler.findClass(Ljava/lang/String;Ljava/lang/String; > > Ljava/lang/String;)Ljava/lang/Class; > (URLClassLoader.java:560) > > 7: > java/net/URLClassLoader.findClassImpl(Ljava/lang/String;)Ljava/lang/Class; > (URLClassL > > oader.java:1194) > > 8: java/net/URLClassLoader$4.run()Ljava/lang/Class; > (URLClassLoader.java:889) > > 9: java/net/URLClassLoader$4.run()Ljava/lang/Object; > (URLClassLoader.java:1) > > 10: > java/security/AccessController.doPrivilegedImpl(Ljava/security/PrivilegedAction;Ljava > > /security/AccessControlContext;)Ljava/lang/Object; > (AccessController.java:171) > > 11: > java/security/AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/sec > > urity/AccessControlContext;)Ljava/lang/Object; > (AccessController.java:64) > > 12: > java/net/URLClassLoader.findClass(Ljava/lang/String;)Ljava/lang/Class; > (URLClassLoade > > r.java:891) > > 13: > java/lang/ClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class; > (ClassLoader.ja > > va:575) > > 14: > java/lang/ClassLoader$SystemClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Clas > > s; (ClassLoader.java:963) > > 15: > java/lang/ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class; > (ClassLoader.jav > > a:319) > > <end of stack trace> > > > > > > Thank you, > > Vera Petrashkova > > > > -- With best regards, Alexei, ESSD, Intel
-- With best regards, Alexei, ESSD, Intel