外观
踩坑GitHub stereolabs/zed-ros2-wrapper11 个月前
ZED-X运行报malloc unsorted double linked list corrupt。
本文由 AI 根据公开内容整理,可能有误,请以原文为准:Unsorted double linked list corrupted(GitHub stereolabs/zed-ros2-wrapper #389)
状态:有绕过办法
问题
在Jetson Orin NX (ZED Box Mini)上运行zed-ros2-wrapper(commit 3f25b5c)配合ZED-X相机及SDK 5.1时,启动一段时间后进程崩溃并报错malloc(): unsorted double linked list corrupted。该问题非ROS2 Wrapper代码缺陷,而是SDK底层Positional Tracking GEN_3算法的已知内存管理错误。
环境
硬件:Jetson Orin NX (ZED Box Mini)、ZED-X相机;软件:ZED SDK 5.1、zed-ros2-wrapper commit 3f25b5c4、ROS2 Jazzy、RMW CycloneDDS;
解决办法
- 修改
zedx.yaml配置文件中的位置追踪参数,将Positional Tracking模式从默认的GEN_3显式切换为GEN_1或GEN_2。 - 重启
zed_camera.launch.py节点,验证malloc(): unsorted double linked list corrupted报错是否消失。 - 关注ZED SDK后续版本更新,待官方修复GEN_3内存损坏问题后再切回高性能模式。
讨论原作者:@adast 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。