[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