[kaffe] Re: Planning for 1.1.3 release

Nicolas Le Sommer Nicolas.Le-Sommer at univ-ubs.fr
Tue Dec 2 04:57:01 PST 2003


Dalibor Topic a écrit :
> 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

Hi Dalibor,
Kaffe works on a Fedora Core 1, but only using the interpretation mode 
(--with-engine=intrp). The problem seems to be in the jit.

cheers,
Nicolas






More information about the kaffe mailing list