jikes 1.17 bug (Was: Re: [kaffe] Some patches to use jikes)
Mark Wielaard
mark at klomp.org
Fri Dec 6 08:57:02 PST 2002
Hi,
On Fri, 2002-12-06 at 16:56, Hervé Roussain wrote:
> It seems to be a jikes bug. But it is also a gcj bug (after a comment in
> SocketImpl.java & DatagramSocketImpl.java in classpath's source) that
> classpath solve by redeclarations of "setOption" and "getOption" methods
> in the 2 mentioned classes.
> If you decide to do the same thing than in GNU Classpath, don't forget
> the DatagramSocketImpl (it has the same problem but this is not shown
> with regression tests).
How interesting that this issue suddenly pops up in every VM
implementation at the same time. It is actually a bug in the VM that is
triggered by the fact that older byte code compilers added extra methods
to abstract classes when they implemented interfaces but didn't declare
the methods. It was workaround for old Sun VMs, but since Sun fixed the
bug in their VM the "workaround" is no longer emitted by compilers.
You can find more info at:
IK.VM.NET:
http://radio.weblogs.com/0109845/2002/11/22.html#a65
http://radio.weblogs.com/0109845/2002/11/25.html#a67
GIJ:
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&database=gcc&pr=8823
Wonka:
http://wonka.acunia.com/hypermail/hypermail-list008/2002-12/0012.html
And yes, I just tested the Kissme VM and it seems to have the same issue
:{
Cheers,
Mark
More information about the kaffe
mailing list