[kaffe] Jython
Guilhem Lavaux
guilhem@kaffe.org
Sun Aug 3 06:34:02 2003
Guilhem Lavaux wrote:
> Dalibor Topic wrote:
>
>> Rob Gonzalez wrote:
>>
>>> Hi,
>>>
>>> Has anyone here gotten jython 2.1 to run successfully on kaffe?
>>
>>
>>
>> it used to, but right now I can't even run the installer anymore
>> since it crashes. Here's some debugger output:
>
>
> [trace snipped]
>
>>
>> it crashes because JNIEnv env is garbled, and an attempt to call
>> (*env)->GetStringChars fails since it's 0. Ouch.
>>
>> The problems seem to have started with Tim's JVMPI patch. Kaffe from
>> Sat Jul 26 16:55:40 2003 UTC just crashes after a while when runng
>> the jythos-21 installer. The first crash with the same pattern is
>> from Mon Jul 28 09:45:05 2003 UTC, since Guihem's patch fixed the
>> first crash. Maybe they have an idea what's happening.
>
>
> Here is something better. Launch jython-21 installer and try to move
> (with opaque move) the window here and there. After a while (few
> seconds, sometime a bit longer) kaffe crashes at the same point... I
> do not have really an idea on what is wrong for the moment.
>
> Cheers,
> Guilhem.
>
I expect the threading system not to be completely innocent. If you try
to run the installer with unix-pthread (instead of unix-jthreads) it
never crashes (at least for me). However running jython seems harder, I get:
*sys-package-mgr*: processing new jar,
'/home/guilhem/ext2/PROJECTS/kaffe/libraries/javalib/kjc.jar'
*sys-package-mgr*: processing new jar, '/home/guilhem/jython-2.1/jython.jar'
*sys-package-mgr*: processing new jar,
'/home/guilhem/ext/local/jre/lib/rt.jar'
*sys-package-mgr*: skipping bad jar,
'/home/guilhem/ext/local/jre/lib/rt.jar'
*sys-package-mgr*: processing new jar,
'/home/guilhem/ext2/PROJECTS/kaffe/libraries/javalib/rt.jar'
*sys-package-mgr*: skipping bad jar,
'/home/guilhem/ext2/PROJECTS/kaffe/libraries/javalib/rt.jar'
*sys-package-mgr*: processing new jar, '/home/guilhem/ext/local/lib/kjc.jar'
Jython 2.1 on java1.3 (JIT: kaffe.jit)
kaffe-bin: machine.c:620: installMethodCode: Assertion `e->start_pc <=
e->end_pc' failed.
Do you have any idea of what is "a bad jar" ? the jitter seems also to
have some problem ...
Cheers,
Guilhem.