4.6.1 has known bugs.

following the instructions at http://tinyprod.net/repos/debian/


On Fri, Jul 5, 2013 at 1:24 AM, [email protected] <
[email protected]> wrote:

> 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
>
>
>
>


-- 
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