VerifyError when compiling jetty

Tom Tromey tromey@redhat.com
Tue Jan 28 18:00:00 GMT 2003


>>>>> "Bjarni" == Bjarni Thorisson <bjarni@menandmice.com> writes:

Bjarni> It works perfectly when compiled with sun's javac 1.2, 1.3 and
Bjarni> 1.4, but when I'd _successfully_ compiled it into bytecode
Bjarni> using gcj, I got this error when I tried to run it:

Sounds like a bug in the bytecode generation.  There are still a few
known bugs here :-(

Bjarni> Exception in thread "main" java.lang.VerifyError: (class:
Bjarni> org/mortbay/jetty/servlet/AbstractSessionManager$SessionScavenger, method:
Bjarni> run signature: ()V) Illegal use of nonvirtual function call

This sounds a bit like something I fixed recently.  However, it is
hard to be certain.  Do you have a small test case?  Could you make
one?

I think my fix for this problem hasn't been submitted yet.  I'm still
ironing out problems with it.  If you had a simple test case, I could
try it with my local gcj.

Bjarni> Can anyone please tell me what those errors mean and how I can
Bjarni> fix this or work around it

Compile to bytecode with javac, then use gcj to compile the bytecode.
That should work.

Bjarni> and whether anyone has ever compiled jetty using gcj
Bjarni> successfully.

I don't know.

Tom



More information about the Java mailing list