GUIDINGLI opened a new pull request, #17980: URL: https://github.com/apache/nuttx/pull/17980
## Summary This PR contains a series of improvements and bug fixes for the libc backtrace functionality, including: - Dynamic expansion of backtrace records - Compiler warning fixes - Robustness improvements - Bug fixes for 16-bit systems - Proper lock initialization ## Changes 1. **Dynamic expansion support**: Allow backtrace record storage to grow dynamically rather than using fixed-size buffers 2. **Warning fixes**: Fix compiler warnings related to comma expressions and unused values 3. **Robustness checks**: Add validation to backtrace pool operations to prevent memory corruption 4. **16-bit overflow fix**: Prevent reference count overflow on 16-bit architectures 5. **Buffer overflow fix**: Fix snprintf buffer read overflow by checking buffer size before use 6. **Lock initialization**: Ensure lock is initialized before use in backtrace operations 7. **Coverity fix**: Fix null pointer access in sched/misc/assert.c ## Testing All commits pass checkpatch validation. ## Impact - Improved stability and reliability of backtrace functionality - Better support for resource-constrained systems - Elimination of compiler warnings - Enhanced debugging capabilities -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
