[kaffe] Re: Planning for 1.1.3 release

Dalibor Topic robilad at kaffe.org
Mon Dec 1 08:40:03 PST 2003


Hi Hakon,

Hakon Gunsen wrote:
> Hi!
> I don't know if this is a blocker, but I'm unable to compile Kaffe - both 1.1.2 and cvs, on the new Fedora Core distribution.
> There are some differences, but when compiling cvs it breaks in the make process with this message:
> 
> /bin/sh ./rebuildLib @essential.files
> Compiling classes from  @essential.files  using  /home/hakon/kaffe/kaffe/kaffe/kaffe-bin -verbosegc -mx 256M at.dms.kjc.Main
> ./rebuildLib: line 58: 21577 Segmentation fault      $JAVAC $VERBOSE $JAVAC_FLAGS -d $LIBDIR $CPATH ${1+"$@"}
> make[1]: *** [lib/stamp] Error 139
> make[1]: Leaving directory `/home/hakon/kaffe/libraries/javalib'
> make: *** [all-recursive] Error 1
> 
> Does anyone else have a Fedora to test with?

I've played with Fedora Core 1 a little bit, and I think it's not as 
good as similar efforts at community managed linux distibutions (debian, 
gentoo). But anyway, I've tried to get kaffe to run in the beast, since 
it's got the new shiny NPTL enabled kernel, and other proprietary VMs 
are known to have had some problems with it.

Short story is that kaffe has its problems as well. The crash happens 
quite early, when processClass is calles on String after the 
initialisation of base types. It crashes in sysdepCallMethod for 
<clinit>. I don't have the slightest idea why it does that, I assume 
that method->ncode is a bad address in this particlar case. I haven't 
yet found out where that one comes from. I'm rewriting the macros (ugh, 
macros!) from classMethod.h to inline methods to get somewhat useable 
support from the debugger.

Fedora's gcc seems to miscompile kaffe at -O2, so that the stack trace 
is garbled. Building kaffe with CFLAGS=-O0 -g gives a useable stack 
trace, but as I said, I'm currently at loss where the error might come 
from. Compiler warnings don't seem to offer much of a guidance here, 
unfortunately.

I'll check in what I've got refactored as inline functions over the 
week, so that others can chip in.

cheers,
dalibor topic





More information about the kaffe mailing list