The application in which the bug occurs is about 10k LOC, so posting it 
wouldn't help here. Unfortunately I am not able to reproduce it in a smaller 
sample application.

I am compiling for the telosb platform using the msp430 toolchain (using Ubuntu 
11.10 in a VM).

During compilation I always get "WARNING: Minimum recommended msp430-gcc 
version for this TinyOS release is 4.6.3!!!". I currently have gcc 4.6.1 but I 
don't know how to update.
If I try "sudo apt-get upgrade msp430-gcc" I still have 4.6.1 afterwards and 
tos-bsl is removed, so I cannot install on motes anymore.

May this warning be the trigger of the problem?


________________________________
 Von: Eric Decker <[email protected]>
An: "[email protected]" <[email protected]> 
CC: "[email protected]" <[email protected]> 
Gesendet: 18:20 Donnerstag, 4.Juli 2013
Betreff: Re: [Tinyos-help] Strange memory bugs
 


this has nothing to do with tinyOS or nesC.

Something going on with the toolchain.

Which you don't specify.   What cpu are you compiling for, what toolchain, and 
what version?



On Thu, Jul 4, 2013 at 5:42 AM, [email protected] 
<[email protected]> wrote:

Hi all,
>
>
>I am experiencing some strange memory bugs regarding arrays in my TinyOS 
>application. Here is an example:
>
>
>uint32_t arr[6][3]; //global var
>
>
>void setter()
>{
>arr[1][2] = 34;
>}
>
>
>uint32_t getterA()
>{ 
>return arr[1][2];//34
>}
>uint32_t getterB()
>{ uint8_t a = 1; uint8_t b = 2;
>return arr[a][b];//0
>}
>uint32_t getterC()
>{ uint8_t a = 1; uint8_t b = 2; uint32_t *temp;
>temp = &(arr[a][b]);
>return *temp;//34
>}
>bool adrEqual()
>
>{ uint8_t a = 1; uint8_t b = 2;
>return &(arr[1][2]) == &(arr[a][b]);//true
>}
>
>
>So when I call setter() and then one of the getters, I get the given values. 
>The problem is of course getterB. I currently fixed this by using the 
>workaround of getterC, but I would prefer fixing the problem and not just the 
>symptoms. So if anyone has an idea what may cause this strange behavior I 
>would be very thankful if he would share this with me.
>
>
>Best regards
>_______________________________________________
>Tinyos-help mailing list
>[email protected]
>https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>


-- 
Eric B. Decker
Senior (over 50 :-) Researcher
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to