Closed IH303 closed 1 year ago
Yes, it is not a real corruption. And it is recommended to only enable the comprehensive mode when debugging, not in production.
@IH303 The bug has been fixed in the latest release/v5.0, and the solution will be synchronized to the github ASAP.
@IH303 89bb920c86d65fe2694c0d9b533b170d4a1c7dd2 has been merged, you can use the release/v5.0 after this branch
Thanks for reporting, feel free to reopen.
Answers checklist.
IDF version.
release/v5.0 @ 885e501
Operating System used.
Linux
How did you build your project?
VS Code IDE
If you are using Windows, please specify command line type.
None
Development Kit.
ESP32S2 - Custom Board
Power Supply used.
External 5V
What is the expected behavior?
I hava a mesh network of at least two devices. When I reset/restart a child node of the mesh network, it will boot again and reconnect to the root node. Even when heap corruption detection is in comprehensive mode, everything should work normally. No heap corruption should be detected.
What is the actual behavior?
When I restart a child node, it finds the root node but it can't connect to it, because the root node already panicked due to detection of a corrupted heap.
Steps to reproduce.
Debug Logs.
More Information.
I don't think it is a real corruption, only the poisoning fill pattern is not properly written, rather a memory region is filled with zeros even in comprehensive mode.