-
Notifications
You must be signed in to change notification settings - Fork 228
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
otbr-agent received signal SIGSEGV, Segmentation fault. (PriorityQueue) #2475
Comments
Crash here, please see log. |
Are you able to reference a specific GitHub commit in an OpenThread repo? I did look at the Simplicity SDK link you provided above, but it wasn't obvious which OpenThread repo commit it was using. Can you provide more details on the specific test scenario so that others can reproduce this issue? |
Thanks for reporting this.
Ignore earlier comment. Investigating this further, there is no issue related to this (as a clone of message is allocated to be added in |
The release note for the simplicity_sdk describes the code repository used. |
Can you provide more information about your HW setup? Are you running this on a Raspberry Pi? This is the first time we've seen this bug reported, so just trying to understand if there's an issue related to your specific setup. |
We discovered the issue during a system test involving five models of device. Three of them is SED, one is TBR, one is REED. The system consists of 1 TBR + 16 TME + 84 SED. However, it does not mean that Thread network size is a necessary condition for this issue. The otbr-agent crash has also been observed in small systems. One special feature is that both the diagnostics and mesh diagnostics interfaces are accessed. |
From the stack trace in #2475 (comment), it appears that this assert is getting triggered: However, the first thing that So it's not clear yet why the asserts are failing. |
This issue occurred frequently in our test environment, and was observed at least once in five days. What can we do to further analyze this issue? |
If possible, you can help analyze the code path identified in #2475 (comment) and determine where the assert conditions are no longer true. |
I would suggest checking whether or not If it is enabled, it would be good to see if you can disable it and test again (this would give a clue whether the fragmentation logic may be impacting this). |
Describe the bug:
The otbr-agent process crashed, and GDB debugging found that the error was near the PriorityQueue function.
The ot-br-posix code used is: https://github.com/SiliconLabs/simplicity_sdk/tree/v2024.6.1-0/util/third_party/ot-br-posix
Release note: https://github.com/SiliconLabs/simplicity_sdk/releases/tag/v2024.6.1-0
The text was updated successfully, but these errors were encountered: