[kaffe] Re: [Rxtx] Kaffe & rxtx & armv5b

Trent Jarvi taj at www.linux.org.uk
Tue Nov 9 09:21:19 PST 2004


On Tue, 9 Nov 2004, Jari Korva wrote:

> Hi,
> 
> what is the current status of Kaffe and RXTX?
> 
> I've tried Kaffe (cvs head) together with rxtx (2.1-7pre17) on my big
> endian XScale. It was able to find all my serial ports
> (CommPortIdentifier.getPortIdentifiers()) but when I actually tried to
> access the ports, the system crashes:
> 
> Leaving registerValidPorts()
> CommPortIdentifier:getPortIdentifier(/dev/ttyM1)
> CommPortIdentifier:open(SerialDemo, 30000)
> RXTXCommDriver:getCommPort(/dev/ttyM1,1)
> RXTXPort {}
> RXTXPort:RXTXPort(/dev/ttyM1) called
> RXTXPort(open)
> Segmentation fault
> 
> It seems to die while returning from configure_port() to
> JNICALL RXTXPort(open).
> 

Hi Jari

There was an issue solved in 2.1 CVS that may be causing the observed 
problem.  RXTX was including the kernel termios rather than the glibc 
termios.  The later is larger and would overrun the former while 
configuring the port.  I had not seen this cause problems but others did.

You can do a simple test with pre17 by cutting the following out of 
SerialImp.c:

#ifdef HAVE_ASM_TERMBITS_H
#       include <asm/termbits.h>
#else

There is also a fix for threading issues which should help *bsd and Kaffe.  
This would obviously be after the port is configured.  But we have no
testing results for Kaffe at this point.

-- 
Trent Jarvi
taj at www.linux.org.uk




More information about the kaffe mailing list