Closed fjmolinas closed 4 years ago
Summarizing RC1 tests:
The following tests failed, where I 99-run tests Task #01 and 04-single-hop-6lowpan-icmp Task #10 should be re-ran,the others are expected to fail.
03-single-hop-ipv6-icmp Task #05 - ICMPv6 stress test on native (neighbor cache stress) RIOT-OS/RIOT#12565, but is a know issue.
04-single-hop-6lowpan-icmp Task #10 (Exprimental) - ICMPv6 echo with large payload (IPv6 fragmentation) fixed in RIOT-OS/RIOT#13156
07-multi-hop Task #05 (Experimental) - UDP with large payload on iotlab-m3 with three hops (RPL route) see https://github.com/RIOT-OS/Release-Specs/issues/142 this was already the case in 2019.10 for details see #issuecomment-561677974.
99-run tests Task #01 - Run tests on different hardwares* failures on some boards, but I'll open distinct issues for these, if they get fixed they can get backported but IMO they are not show stoppers.
Tests that were not run in RC1, here I'll investigate 04-single-hop-6lowpan-icmp Task #07 04-single-hop-6lowpan-icmp Task #06 tomorrow.
04-single-hop-6lowpan-icmp Task #07 (Experimental) - ICMPv6 multicast echo with samr21-xpro/zero + xbee, I have not been able to make xbee
work, there might be an issue with our support or wiring on my side. Since this is experimental IMO not a show stopper either, but I will investigate the issue further.
04-single-hop-6lowpan-icmp Task #08 (Experimental) - ICMPv6 echo with samr21-xpro/zero + xbee. Same as above.
01-ci Task #01 - Compile test: @aabadie told me this took 5 days to run last time, maybe he can run again?
PR's merged between RC1 and RC2:
@miri64(or anyone else in Berlin) if possible could you plug and un-plug:
all tests failed las run on paper-ci
which makes me think there is some kind of issue..
I'll have a look
Done (I hope I got all... I wasn't sure how the ek-lm4f120xl looks like ^^")
Done (I hope I got all... I wasn't sure how the ek-lm4f120xl looks like ^^")
Thanks! (me neither hahaha)
@miri64 besides 03.3 and 04.10 any other tasks that should be re-ran because of RIOT-OS/RIOT#13169 ?
@miri64 besides 03.3 and 04.10 any other tasks that should be re-ran because of RIOT-OS/RIOT#13169 ?
No, only the tests mentioned cover that segment of code fixed in RIOT-OS/RIOT#13169.
I'll re-run:
And tomorrow tackle:
04-single-hop-6lowpan-icmp Task #07 (Experimental)
04-single-hop-6lowpan-icmp Task #08 (Experimental)
IMO only board or cpu specific fixes might still get in, and if it need arises some fix to xbee
. But otherwise RC2 look good. Will wait for a second run off 99-run tests before completing.
Ran 10 times. (should have cat terminal output to a file, lost some of it :D)
Ran 10 times. 04-single-6lowpan-icmp Task 10 RC2 Passes
To the chunks disappear or why did you give it a pass?
To the chunks disappear or why did you give it a pass?
Yes I'm using a script that sends pktbuf
until empty with a timeout, so sometimes after 3sec there is still content in the buffer, but eventually it empties in the 10 runs I performed, pinging in both directions each time, so 20 executions.
e.g (taken from the output pasted above):
...................................................................................................................................................................................................... fe80::54ad:fc65:106b:1115: icmp_seq=199 ttl=64 rssi=-46 dBm time=282.825 ms
--- fe80::54ad:fc65:106b:1115 PING statistics ---
200 packets transmitted, 197 packets received, 1% packet loss
round-trip min/avg/max = 260.423/278.215/293.703 ms
> pktbuf
packet buffer: first byte: 0x20001a10, last byte: 0x20003a10 (size: 8192)
position of last byte used: 5872
~ unused: 0x20001a10 (next: (nil), size: 8192) ~
> pktbuf
packet buffer: first byte: 0x20001a10, last byte: 0x20003a10 (size: 8192)
position of last byte used: 7928
~ unused: 0x20001a10 (next: (nil), size: 8192) ~
....................................................................................................................................................................................................... fe80::24bc:fb65:106b:1115: icmp_seq=198 ttl=64 rssi=-43 dBm time=278.022 ms
--- fe80::24bc:fb65:106b:1115 PING statistics ---
200 packets transmitted, 198 packets received, 1% packet loss
round-trip min/avg/max = 258.529/278.622/295.305 ms
> pktbuf
packet buffer: first byte: 0x20001a10, last byte: 0x20003a10 (size: 8192)
position of last byte used: 4592
=========== chunk 0 (0x20001a10 size: 24) ===========
00000000 00 00 00 00 40 1A 00 20 18 00 00 00 01 00 00 00
00000010 FF 00 00 00 00 00 00 00
~ unused: 0x20001a28 (next: 0x20001a58, size: 24) ~
=========== chunk 1 (0x20001a40 size: 24) ===========
00000000 08 08 07 00 00 FF D5 FF 26 BC FB 65 10 6B 11 15
00000010 36 BC FD 65 10 6B 11 15
~ unused: 0x20001a58 (next: 0x20001a88, size: 24) ~
=========== chunk 2 (0x20001a70 size: 24) ===========
00000000 10 1A 00 20 90 20 00 20 28 00 00 00 01 00 00 00
00000010 02 65 FB BC 26 E3 68 01
~ unused: 0x20001a88 (next: 0x20001ab8, size: 24) ~
=========== chunk 3 (0x20001aa0 size: 24) ===========
00000000 70 1A 00 20 F8 23 00 20 08 08 00 00 01 00 00 00
00000010 00 53 53 53 53 53 53 53
~ unused: 0x20001ab8 (next: 0x200020b8, size: 1496) ~
=========== chunk 4 (0x20002090 size: 40) ===========
00000000 60 00 00 00 03 40 2C 40 FE 80 00 00 00 00 00 00
00000010 24 BC FB 65 10 6B 11 15 FE 80 00 00 00 00 00 00
00000020 34 BC FD 65 10 6B 11 15
~ unused: 0x200020b8 (next: 0x20002c00, size: 832) ~
=========== chunk 5 (0x200023f8 size: 2056) ===========
00000000 00 00 00 00 18 16 00 00 53 53 53 53 53 53 53 53
00000010 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000020 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000030 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000040 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000050 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000060 53 53 53 53 53 53 53 53 00 00 00 00 B0 15 00 00
00000070 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000080 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000090 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000100 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000110 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000120 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000130 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000140 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000150 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000160 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000170 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000180 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000190 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000200 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000210 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000220 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000230 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000240 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000250 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000260 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000270 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000280 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000290 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000300 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000310 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000320 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000330 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000340 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000350 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000360 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000370 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000380 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000390 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000400 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000410 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000420 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000430 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000440 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000450 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000460 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000470 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000480 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000490 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000500 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000510 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000520 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000530 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000540 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000550 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000560 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000570 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000580 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000590 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000600 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000610 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000620 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000630 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000640 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000650 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000660 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000670 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000680 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000690 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000700 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000710 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000720 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000730 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000740 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000750 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000760 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000770 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000780 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000790 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000800 53 53 53 53 53 53 53 53
~ unused: 0x20002c00 (next: (nil), size: 3600) ~
> pktbuf
packet buffer: first byte: 0x20001a10, last byte: 0x20003a10 (size: 8192)
position of last byte used: 4592
=========== chunk 0 (0x20001a10 size: 24) ===========
00000000 00 00 00 00 40 1A 00 20 18 00 00 00 01 00 00 00
00000010 FF 00 00 00 00 00 00 00
~ unused: 0x20001a28 (next: 0x20001a58, size: 24) ~
=========== chunk 1 (0x20001a40 size: 24) ===========
00000000 08 08 07 00 00 FF D5 FF 26 BC FB 65 10 6B 11 15
00000010 36 BC FD 65 10 6B 11 15
~ unused: 0x20001a58 (next: 0x20001a88, size: 24) ~
=========== chunk 2 (0x20001a70 size: 24) ===========
00000000 10 1A 00 20 90 20 00 20 28 00 00 00 01 00 00 00
00000010 02 65 FB BC 26 E3 68 01
~ unused: 0x20001a88 (next: 0x20001ab8, size: 24) ~
=========== chunk 3 (0x20001aa0 size: 24) ===========
00000000 70 1A 00 20 F8 23 00 20 08 08 00 00 01 00 00 00
00000010 00 53 53 53 53 53 53 53
~ unused: 0x20001ab8 (next: 0x200020b8, size: 1496) ~
=========== chunk 4 (0x20002090 size: 40) ===========
00000000 60 00 00 00 03 40 2C 40 FE 80 00 00 00 00 00 00
00000010 24 BC FB 65 10 6B 11 15 FE 80 00 00 00 00 00 00
00000020 34 BC FD 65 10 6B 11 15
~ unused: 0x200020b8 (next: 0x20002c00, size: 832) ~
=========== chunk 5 (0x200023f8 size: 2056) ===========
00000000 00 00 00 00 18 16 00 00 53 53 53 53 53 53 53 53
00000010 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000020 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000030 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000040 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000050 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000060 53 53 53 53 53 53 53 53 00 00 00 00 B0 15 00 00
00000070 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000080 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000090 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000000F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000100 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000110 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000120 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000130 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000140 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000150 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000160 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000170 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000180 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000190 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000001F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000200 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000210 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000220 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000230 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000240 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000250 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000260 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000270 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000280 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000290 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000002F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000300 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000310 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000320 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000330 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000340 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000350 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000360 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000370 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000380 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000390 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000003F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000400 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000410 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000420 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000430 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000440 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000450 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000460 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000470 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000480 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000490 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000004F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000500 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000510 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000520 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000530 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000540 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000550 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000560 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000570 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000580 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000590 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000005F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000600 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000610 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000620 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000630 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000640 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000650 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000660 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000670 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000680 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000690 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000006F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000700 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000710 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000720 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000730 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000740 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000750 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000760 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000770 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000780 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000790 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007A0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007B0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007C0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007D0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007E0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
000007F0 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53
00000800 53 53 53 53 53 53 53 53
~ unused: 0x20002c00 (next: (nil), size: 3600) ~
> pktbuf
packet buffer: first byte: 0x20001a10, last byte: 0x20003a10 (size: 8192)
position of last byte used: 4592
~ unused: 0x20001a10 (next: (nil), size: 8192) ~
> pktbuf
packet buffer: first byte: 0x20001a10, last byte: 0x20003a10 (size: 8192)
position of last byte used: 7928
~ unused: 0x20001a10 (next: (nil), size: 8192) ~
Yes I'm using a script that sends
pktbuf
until empty with a timeout, so sometimes after 3sec there is still content in the buffer, but eventually it empties in the 10 runs I performed, pinging in both directions each time, so 20 executions.
Seems legit. The reassembly buffer timeout for IPv6 is IIRC 10 seconds.
Here is the script I used BTW, still working on it. And there are some setup requirements.
https://github.com/fjmolinas/Release-Specs/tree/pr_pytests_release_tests/04-single-hop-6lowpan-icmp
Some progress with xbee, it seems my xbee module was wrongly configured initially. I'm seeing some weird behaviour:
@MrKevinWeiss you made xbee work lst release could you give me the config you used? bug introduced in this release...
Some progress with xbee, it seems my xbee module was wrongly configured initially. I'm seeing some weird behaviour:
Sending and receiving messages when compiling examples/default
works both ways.
It also answers to multicast:
2020-01-23 13:43:24,016 # ping6 ff02::1
2020-01-23 13:43:24,190 # 12 bytes from fe80::213:a200:40c2:dcc4: icmp_seq=0 ttl=64 rssi=-55 dBm time=166.340 ms
2020-01-23 13:43:25,191 # 12 bytes from fe80::213:a200:40c2:ddc4: icmp_seq=1 ttl=64 rssi=-55 dBm time=166.688 ms
2020-01-23 13:43:26,193 # 12 bytes from fe80::213:a200:40c2:dec4: icmp_seq=2 ttl=64 rssi=-55 dBm time=168.643 ms
This behaviour was not present in 2019.10
:
> ping6 fe80::806b:deec:5834:6579
2020-01-23 15:51:24,604 # ping6 fe80::806b:deec:5834:6579
2020-01-23 15:51:24,687 # 12 bytes from fe80::806b:deec:5834:6579: icmp_seq=0 ttl=64 rssi=63 dBm time=74.856 ms
2020-01-23 15:51:25,688 # 12 bytes from fe80::806b:deec:5834:6579: icmp_seq=1 ttl=64 rssi=63 dBm time=74.922 ms
2020-01-23 15:51:26,690 # 12 bytes from fe80::806b:deec:5834:6579: icmp_seq=2 ttl=64 rssi=63 dBm time=74.915 ms
Bisecting I found that https://github.com/RIOT-OS/RIOT/pull/11879 broke this for xbee
@jia200x @miri64 @leandrolanzieri can you help here?
To summarize with the introduction of https://github.com/RIOT-OS/RIOT/pull/11879 when using xbee
the source address changes at every transmition.
and tests/gnrc_netif
passes.
note: there is arduino-zero+xbee on iotlab so you can reproduce.
@fjmolinas we are on it
Bisecting I found that RIOT-OS/RIOT#11879 broke this for
xbee
@jia200x @miri64 @leandrolanzieri can you help here?To summarize with the introduction of RIOT-OS/RIOT#11879 when using
xbee
the source address changes at every transmition.and
tests/gnrc_netif
passes.note: there is arduino-zero+xbee on iotlab so you can reproduce.
@fjmolinas check https://github.com/RIOT-OS/RIOT/pull/13192
I was trying to check that https://github.com/RIOT-OS/RIOT/pull/13192 made Task #08 (Experimental) - ICMPv6 echo with samr21-xpro/zero + xbee
PASS, but it isn't the case. With the ping specification in https://github.com/RIOT-OS/Release-Specs/blob/master/04-single-hop-6lowpan-icmp/04-single-hop-6lowpan-icmp.md (ping6 -c 1000 -i 100 -s 100
) https://github.com/RIOT-OS/Release-Specs/blob/master/04-single-hop-6lowpan-icmp/04-single-hop-6lowpan-icmp.md it does not work, but it does with (ping6 -c 1000 -i 350 -s 100
) https://github.com/RIOT-OS/Release-Specs/blob/master/04-single-hop-6lowpan-icmp/04-single-hop-6lowpan-icmp.md.
Basically increasing the packet size or reducing the interval cause it to fail after a couple of pings (os straight away), the pinger stops receiving echos and on arduino-zero
I get:
2020-01-27 10:09:15,925 # gnrc_netif: netdev init failed: -5
which makes me think it hard-faulted and failed to init the netdev interface. The board needs then to be reset for it work again. I was able to reproduce the same behavior on 2019.10. I'm not sure what interval was used for this task in 2019.10 @MrKevinWeiss do you recall?
I then enabled debugging and that is exactly what is happening, continuous reboots until pinging stops or it fails to init the interface.
2020-01-27 10:17:54,488 # [xbee] AT_CMD: SL [81/1521]
2020-01-27 10:17:54,928 # [xbee] AT_CMD: CH
2020-01-27 10:17:55,291 # [xbee] AT_CMD: ID
2020-01-27 10:17:55,802 # [xbee] init: Initialization successful
2020-01-27 10:17:55,804 # [xbee] AT_CMD: MY���
2020-01-27 10:17:56,239 # [xbee] isr: data available, waiting for read
2020-01-27 10:17:56,243 # [xbee] recv: reading size without dropping: 106
2020-01-27 10:17:56,247 # [xbee] recv: consuming packet: reading 106 byte
2020-01-27 10:17:56,251 # [xbee] send: now sending out 36 byte
2020-01-27 10:17:56,293 # [xbee] send: now sending out 22 byte
2020-01-27 10:17:57,531 # [xbee] AT_CMD: +++
2020-01-27 10:17:58,639 # [xbee] AT_CMD: ATMM2
2020-01-27 10:17:58,647 # [xbee] AT_CMD: ATAP1
2020-01-27 10:17:58,655 # [xbee] AT_CMD: ATAC
2020-01-27 10:17:58,662 # [xbee] AT_CMD: ATCN
2020-01-27 10:17:58,669 # [xbee] AT_CMD: SH
2020-01-27 10:17:58,693 # [xbee] AT_CMD: SL
2020-01-27 10:17:58,863 # [xbee] AT_CMD: CH
2020-01-27 10:17:59,028 # [xbee] AT_CMD: ID
2020-01-27 10:17:59,351 # [xbee] init: Initialization successful
2020-01-27 10:17:59,354 # [xbee] AT_CMD: MY���
2020-01-27 10:17:59,788 # [xbee] isr: data available, waiting for read
2020-01-27 10:17:59,793 # [xbee] recv: reading size without dropping: 106
2020-01-27 10:17:59,797 # [xbee] recv: consuming packet: reading 106 byte
2020-01-27 10:17:59,801 # [xbee] send: now sending out 36 byte
2020-01-27 10:17:59,843 # [xbee] send: now sending out 22 byte
2020-01-27 10:17:59,873 # main(): This is RIOT! (Version: 2020.04-devel-16-g1d840-2020.01-branch)
If I change the baudrate and ping6 -c 1000 -i 100 -s 100
there is still about %100 packet loss but no reboot is triggered, and the device is still up and running afterwards. But of course If I decrease the interval enough it doesn't withstand the stress tests.
Seems like when overstressed if it tries to send a packet it fails and then reboots.
2020-01-27 11:35:27,194 # [xbee] recv: consuming packet: reading 106 byte
2020-01-27 11:35:27,415 # [xbee] isr: data available, waiting for read
2020-01-27 11:35:27,419 # [xbee] recv: reading size without dropping: 106
2020-01-27 11:35:27,423 # [xbee] recv: consuming packet: reading 106 byte
2020-01-27 11:35:27,560 # [xbee] send: now sending out 36 byte
2020-01-27 11:35:27,679 # [xbee] isr: invalid RX checksum
2020-01-27 11:35:28,895 # [xbee] AT_CMD: +++
2020-01-27 11:35:30,002 # [xbee] AT_CMD: ATMM2
Even if over stressed the node should still be working here so this seems like a bug to me, but I'm unsure how it's triggered, and since this is related to xbee
and not upper layers (and the task is experimental), I would rather tag is at failed and focus on release notes.
If a fix is found It can be back-ported but, for now I would rather add it to known issues. If someone else is willing to dive in to this and try to fix before the Release it would be great. @aabadie @miri64 any thoughts on this, does it seem like an Ok way to go?
I'm not sure what interval was used for this task in 2019.10 @MrKevinWeiss do you recall?
I don't think it passed on the old release as it was listed experimental and it wasn't checked off.
I do remember running some interop tests with IoT labs and some nodes would have this fail to initialize and I would have to restart a bunch, @PeterKietzmann had this problem too.
It does say on an earlier task that I used a size of 50B instead of 100... maybe that was it.
I do remember running some interop tests with IoT labs and some nodes would have this fail to initialize and I would have to restart a bunch, @PeterKietzmann had this problem too.
Me too. I think we never mentioned it in the release notes, because the task is marked experimental and because IIRC for local tests it worked.
However, in retrospective, it might make sense to open a dedicated issue for this, even if it turns out just a problem specific to the nodes in the IoT-LAB.
I don't think it passed on the old release as it was listed experimental and it wasn't checked off.
I do remember running some interop tests with IoT labs and some nodes would have this fail to initialize and I would have to restart a bunch, @PeterKietzmann had this problem too.
It does say on an earlier task that I used a size of 50B instead of 100... maybe that was it.
I was checked on RC2:
Task #08 (Experimental) - ICMPv6 echo with samr21-xpro/zero + xbee
PASSOriginally posted by @MrKevinWeiss in https://github.com/RIOT-OS/Release-Specs/issues/142#issuecomment-545397418
So it seems you used 100bytes. Maybe you used the intervals that are in the example and not the spec itself.
I'll open an Issue that states everything I have described above, and mark it as failed, and move on to RC3. If I find time to investigate I'll do it before the release, otherwise it will go into known issues.
I've investigated a little more, the issue with the hardfault seems to be related to cpu/sam0_common/periph/uart.c
or the interaction between it and xbee
, I did the same setup with nucleo-l433rc
+ xbee
and although the module can't handle the incoming packets at 9600
baudrate, it doesn't crash. Maybe there is an issue with xbee that shows only with some uart dirvers.
Ok, so I figured out the issue. When using an arduion breakout board CTS pin of the xbee is connected to RESET on ICPS connector, so when xbee asserts this line it causes a reset.
Ok, so I figured out the issue. When using an arduion breakout board CTS pin of the xbee is connected to RESET on ICPS connector, so when xbee asserts this line it causes a reset.
That might explain why I never had this issue locally. Whenever I tested with a board arduino-due
, I connected its UART_DEV(1)
to the breakout board's pins via jumper cable and used that UART to communicate with the board.
FYI I'm currently waiting on https://github.com/RIOT-OS/RIOT/pull/13212 to open RC3 and finalize this release.
Closing in favor of #148
This issue lists the status of all tests for the Release Candidate 2 of the 2020.01 release.
Specs tested: