Closed nibanks closed 7 years ago
Thanks for reporting this.
I wonder if we may be keeping the child table when we detach... Otherwise this should have caused an early exit:
VerifyOrExit((child = FindChild(macAddr)) != NULL, ;);
Thanks for reporting this issue! Will propose a fix soon.
I just hit the following in my testing on Windows:
The assert is here:
My guess is that there may be an issue with detaching and still having pending packets to indicate to OpenThread. Here is a dump of the various objects on the stack: