On Mar 10, 2007, at 10:53 AM, shilpa bhatt wrote:

Hello all,

I am getting an Import Error when trying rum sumilation in TOSSIM.

When I do a make micaz sim it successfully builts micaz TOSSIM library. Though there are two warnings: /opt/tinyos-2.x/tos/lib/tossim/sim_packet.c:109: warning: '__nesc_nido_resolve' defined but not used /opt/tinyos-2.x/tos/lib/tossim/sim_packet.c:119: warning: '__nesc_nido_initialise' defined but not used

But when I compile this code I get the following error:

Traceback (most recent call last):
 File "test.py", line 1, in ?
   from TOSSIM import *
File "/opt/tinyos-2.x/tinyos-2.x/apps/tableModule/TOSSIM.py", line 5, in ?
   import _TOSSIM
ImportError: /opt/tinyos-2.x/tinyos-2.x/apps/tableModule/ _TOSSIMmodule.so: undefined symbol: sim_mote_start_time

Also, when use gdb I get the following message:
(gdb) make micaz
mkdir -p build/micaz
    compiling tableImplC to a micaz binary
ncc -o build/micaz/main.exe -Os -finline-limit=100000 -Wall - Wshadow -DDEF_TOS_AM_GROUP=0x7d -Wnesc-all -target=micaz -fnesc- cfile=build/micaz/app.c -board=micasb -fnesc-dump=wiring -fnesc- dump='interfaces(!abstract())' -fnesc-dump='referenced (interfacedefs, components)' -fnesc-dumpfile=build/micaz/wiring- check.xml tableImplC.nc -lm /usr/lib/gcc/avr/3.4.3/../../../../avr/lib/avr5/crtm128.o(.init9 +0x0): In function `__bad_interrupt':
../../../crt1/gcrt1.S:104: undefined reference to `main'
make: *** [exe0] Error 1
(gdb)

I am using tinyos-2.0.0beta2-3 (RPM version 4.4.2) installed in Fedora Core release 5 (2.6.18-1.2257.fc5).

Any idea as to why I am getting these errors. Please help.


If you could send the complete compile output of 'make micaz sim' that would help.

Something is wrong with the linking when building TOSSIMmodule.so. For some reason, it isn't linking in the object file that defines sim_mote_start_time. This is a C linking problem. Looking at the Makefile should help you figure out what's going wrong. Have you tried the 2.0 release?


Phil
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to