[Tinyos-help] IBM JDK segfaults on libtoscomm.so

Philip Levis pal at cs.stanford.edu
Fri Jun 1 13:24:48 PDT 2007


On Jun 1, 2007, at 9:52 AM, Ákos Maróy wrote:

> Ákos Maróy wrote:
>> 1XHEXCPMODULE  Module: /opt/ibm-jdk-bin-1.5.0.3/jre/bin/libtoscomm.so
>> 1XHEXCPMODULE  Module_base_address: 00002AAAAACD2000
>> 1XHEXCPMODULE  Symbol:
>> Java_net_tinyos_comm_TOSCommJNI_NativeSerial_1didEventOccur
>
> basically the code segfaults in the NativeSerial::didEventOccur()  
> call.
>
> if I just put a std::cerr << "hello" << std::endl; call into the
> function - it doesn't segfault. this suggest that there's some memory
> corruption going on here.
>
> and still, it doesn't segfualt, but the mote sill stops sending data
> through the serial port (the TX light stops to blink), and won't react
> on the data received either. it sort of hangs.
>
>
> is there a way to use standard javacomm instead of this special  
> library
> to do the serial communication?

Can you get it to dump core and figure our where the bug occurs? That  
is, the line of code/memory access?

With a little bit of tweaking, it shouldn't be too difficult to get  
the java code working with the standard Java comm. We moved away from  
it due to some issues with supporting newer versions of Linux. There  
was a time when it was really hard to find.

Phil




More information about the Tinyos-help mailing list