<div dir="ltr"><span class="gmail-m_8554151696190564453m_-8686557879547585133gmail-im" style="font-size:12.8px"><div style="font-size:12.8px">Sorry the line as you said don't fail, but when the thread pointer is created it has flag property and it take the value 2 that represent TIMEOUT, the process is executed 3 times and then it returns a fail because the condition </div><div style="font-size:12.8px"> if (flags & TFLAGS_RESP) never occur. It is rare because i can ping the IP of each device but the connection always fail.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><br></div></span><span class="gmail-m_8554151696190564453m_-8686557879547585133gmail-im" style="font-size:12.8px"><div style="font-size:12.8px"><b><span style="font-size:12.8px">What do you mean by "the flag is always different"? Does it have a value</span><br style="font-size:12.8px"><span style="font-size:12.8px">other than TIMEOUT or TFLAGS_RESP?</span></b><br></div></span><div style="font-size:12.8px">It always take the TIMEOUT value (different than the result expected)</div><span class="gmail-m_8554151696190564453m_-8686557879547585133gmail-im" style="font-size:12.8px"><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><b><span style="font-size:12.8px">Could you please check the output of the "ps" command after "con" fails?</span><br style="font-size:12.8px"><span style="font-size:12.8px">Just to rule out a stack overflow.</span></b></div></span><div style="font-size:12.8px">When i executed the ps command it show that the emcute<span style="font-size:12.8px"> stack is 1024 and is used 1020 so it's probably a problem.</span></div><div class="gmail_extra"><br><div class="gmail_quote">2017-04-27 8:55 GMT+02:00 Andy Rosete <span dir="ltr"><<a href="mailto:andyrosete17@gmail.com" target="_blank">andyrosete17@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><span class="gmail-"><div style="font-size:12.8px">Sorry the line as you said don't fail, but when the thread pointer is created it has flag property and it take the value 2 that represent TIMEOUT, the process is executed 3 times and then it returns a fail because the condition </div><div style="font-size:12.8px"> if (flags & TFLAGS_RESP) never occur. It is rare because i can ping the IP of each device but the connection always fail.</div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><br></div></span><span class="gmail-"><div style="font-size:12.8px"><b><span style="font-size:12.8px">What do you mean by "the flag is always different"? Does it have a value</span><br style="font-size:12.8px"><span style="font-size:12.8px">other than TIMEOUT or TFLAGS_RESP?</span></b><br></div></span><div style="font-size:12.8px">It always take the TIMEOUT value (different than the result expected)</div><span class="gmail-"><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><b><span style="font-size:12.8px">Could you please check the output of the "ps" command after "con" fails?</span><br style="font-size:12.8px"><span style="font-size:12.8px">Just to rule out a stack overflow.</span></b></div></span><div style="font-size:12.8px">When i executed the ps command it show that the emcute<span style="font-size:12.8px"> stack is 1024 and is used 1020.</span></div><span class="gmail-"><div style="font-size:12.8px"><br></div></span></div></blockquote><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>pid | name                 | state    Q | pri | stack ( used) | base       | current    </div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre"> </span>  - | isr_stack              | -        - |   - |   512 (  164) | 0x20000000 | 0x200001b8</div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">        </span>  1 | idle                      | pending  Q |  15 |   256 (  136) | 0x2000052c | 0x200005a4 </div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">  </span>  2 | main                    | running  Q |   7 |  1536 (  828) | 0x2000062c | 0x20000a6c </div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">     </span>  3 | 6lo                      | bl rx       _ |   3 |  1024 (  464) | 0x200044fc | 0x200047c4 </div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">      </span>  4 | ipv6                    | bl rx       _ |   4 |  1024 (  776) | 0x200023ac | 0x20002674 </div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">        </span>  5 | udp                     | bl rx       _ |   5 |  1024 (  336) | 0x20001a8c | 0x20001d74 </div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">        </span>  6 | at86rf2xx            | bl rx       _ |   2 |  1024 (  448) | 0x20001f60 | 0x2000225c </div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">       </span>  7 | emcute               | bl mbox  _ |   6 |  1024 ( 1020) | 0x20000c6c | 0x20000edc </div><div>INFO # <span class="gmail-Apple-tab-span" style="white-space:pre">    </span>    | SUM                        |              |      | <font color="#ff0000"> 7424 ( 4172)</font></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><span class="gmail-"><div>After see the total, everything is  fine  because the memory used is almos the middle of the stack, so I'm in the same situation. If somebody know how can I solve this please help.<br></div></span></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><span class="gmail-"><div></div><div style="font-size:12.8px">Thanks a lot</div><div style="font-size:12.8px"><br></div></span></div><div class="gmail-HOEnZb"><div class="gmail-h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-04-27 1:19 GMT+02:00 Andy Rosete <span dir="ltr"><<a href="mailto:andyrosete17@gmail.com" target="_blank">andyrosete17@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Sorry the line as you said don't fail, but when the thread pointer is created it has flag property and it take the value 2 that represent TIMEOUT, the process is executed 3 times and then it returns a fail because the condition </div><div> if (flags & TFLAGS_RESP) never occur. It is rare because i can ping the IP of each device but the connection always fail.</div><div><br></div><div>When i executed the ps command it show</div><div> </div><div><br></div><div>it is pretty close to the overflow so I don't know if   that is the reason of the timeout result. So what else could be?</div><div><br></div><div>Thanks a lot</div></div><div class="gmail-m_-5864013095278132072HOEnZb"><div class="gmail-m_-5864013095278132072h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-04-25 12:00 GMT+02:00  <span dir="ltr"><<a href="mailto:users-request@riot-os.org" target="_blank">users-request@riot-os.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send users mailing list submissions to<br>
        <a href="mailto:users@riot-os.org" target="_blank">users@riot-os.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.riot-os.org/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.riot-os.org/mail<wbr>man/listinfo/users</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:users-request@riot-os.org" target="_blank">users-request@riot-os.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:users-owner@riot-os.org" target="_blank">users-owner@riot-os.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of users digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Communicate two samr21-xpro Emcute example and<br>
      gnrc_border_route example (Kaspar Schleiser)<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Tue, 25 Apr 2017 09:10:53 +0200<br>
From: Kaspar Schleiser <<a href="mailto:kaspar@schleiser.de" target="_blank">kaspar@schleiser.de</a>><br>
To: RIOT OS users list <<a href="mailto:users@riot-os.org" target="_blank">users@riot-os.org</a>><br>
Subject: Re: [riot-users] Communicate two samr21-xpro Emcute example<br>
        and gnrc_border_route example<br>
Message-ID: <<a href="mailto:31021126-702b-40de-9e4f-1ac59406fbd9@schleiser.de" target="_blank">31021126-702b-40de-9e4f-1ac59<wbr>406fbd9@schleiser.de</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
Hi Andy,<br>
<br>
On 04/24/2017 11:55 PM, Andy Rosete wrote:<br>
> After fill the code with debug lines i saw that the line that fail is<br>
> *thread_t *me = (thread_t*) sched_active_thread;*<br>
<br>
That line basically cannot fail(tm). What do you mean by "the line fails"?<br>
<br>
><br>
> this code segment for example<br>
><br>
> emcute.c<br>
>  static int syncsend(uint8_t resp, size_t len, bool unlock)<br>
> {<br>
> [...]<br>
>       *  t**hread_flags_t flags = thread_flags_wait_any(TFLAGS_A<wbr>NY);*<br>
<br>
> [...]<br>
<br>
> because it try to inittialize the thread pointer but the flag is always<br>
> different<br>
>  if (flags & TFLAGS_RESP)<br>
><br>
> The values are:<br>
> The flag = 0x00000002 (This mean TIMEOUT) and TFLAGS_RESP = 0x00000001<br>
<br>
What do you mean by "the flag is always different"? Does it have a value<br>
other than TIMEOUT or TFLAGS_RESP?<br>
<br>
Could you please check the output of the "ps" command after "con" fails?<br>
Just to rule out a stack overflow.<br>
<br>
Kaspar<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@riot-os.org" target="_blank">users@riot-os.org</a><br>
<a href="https://lists.riot-os.org/mailman/listinfo/users" rel="noreferrer" target="_blank">https://lists.riot-os.org/mail<wbr>man/listinfo/users</a><br>
<br>
<br>
------------------------------<br>
<br>
End of users Digest, Vol 51, Issue 3<br>
******************************<wbr>******<br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>