Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-dev] Building and running Eclipse on Debian (testing) PowerPC?

>>>>> "Andrew" == Andrew Keedle <andrew@xxxxxxxxxxxxxxx> writes:

Andrew> java.lang.VerifyError: (class: org/eclipse/core/internal/boot/PlatformConfiguration$SitePolicy, method: <init> signature: (Lorg/eclipse/core/internal/boot/PlatformConfiguration;Lorg/eclipse/core/internal/boot/PlatformConfiguration$2;I[Ljava/lang/String;)V) Expecting to find object/array on stack

What JDK are you using?  What JDK was used to compile the class files?

There was a change between 1.3 and 1.4 (or was it 1.2 and 1.3?  I
forget) involving initialization of inner classes.  Previously it was
invalid to assign to a field before the object was initialized.  Now
assignment to fields of `this' is ok.  This change was made to support
some obscure cases involving invoking methods from an inner class
constructor.  Anyway, the upshot is that a newer javac will generate
code which an older javac considers unverifiable.

This might be your problem.  Or, you could have found a JVM bug or the
like.  You'd have to look at the <init> code to see whether it is
valid.

Tom


Back to the top