GCJ 3.4.3 and 3.3 classloading problem

Andrew Haley aph@redhat.com
Fri Sep 11 17:29:00 GMT 2009


Craig Vanderborgh wrote:
>> Are you absolutely sure that you're marking instances of class Class
>> correctly?  An error would there cause exactly this behaviour.
> 
> No I am not sure.  What would be the easiest way to look for this
> (where, how to look).  This is what I had been thinking also, because
> when we do NO classloading (in a different, very large gcj application
> built using the same libgcj) there is NO PROBLEM WHATSOEVER - that app
> is completely reliable.

This is a real smoking gun, then.  You need a perfect match between the
fields of Class in libjava/boehm.cc, libjava/java/lang/Class.h, and
gcc/java/decl.c.

Your best bet is to look for any changes between gcj 3.3 and 3.4.3 in
this area.

Andrew.



More information about the Java mailing list