From cc37648d1b9a4439b6f4e05c1ab8a84323232304 Mon Sep 17 00:00:00 2001 From: v4hn Date: Mon, 23 Feb 2026 10:30:13 +0100 Subject: [PATCH 1/2] initialize direction to avoid segfault on load with an uninitialized arrow orientation OGRE 1.9 (and likely earlier) throws an out-of-bounds exception computing its own internal bounding boxes during the update cycle. --- rviz_imu_plugin/src/imu_acc_visual.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/rviz_imu_plugin/src/imu_acc_visual.cpp b/rviz_imu_plugin/src/imu_acc_visual.cpp index 2f265942..bdfb5885 100644 --- a/rviz_imu_plugin/src/imu_acc_visual.cpp +++ b/rviz_imu_plugin/src/imu_acc_visual.cpp @@ -35,6 +35,7 @@ namespace rviz { ImuAccVisual::ImuAccVisual(Ogre::SceneManager* scene_manager, Ogre::SceneNode* parent_node) : acc_vector_(NULL), + direction_(0, 0, 1), arrow_length_(9.81), arrow_radius_(0.50), head_length_(1.00), From 8b0f326d202b25824d06dc4a3bd566eef3c2ca27 Mon Sep 17 00:00:00 2001 From: v4hn Date: Mon, 23 Feb 2026 10:36:30 +0100 Subject: [PATCH 2/2] avoid ogre deprecation (1.9) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit /usr/include/OGRE/OgreVector3.h:2:62: note: ‘#pragma message: /usr/include/OGRE/OgreVector3.h is deprecated, migrate to Ogre.h’ 2 | #pragma message( __FILE__ " is deprecated, migrate to Ogre.h") --- rviz_imu_plugin/src/imu_acc_visual.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rviz_imu_plugin/src/imu_acc_visual.h b/rviz_imu_plugin/src/imu_acc_visual.h index 8272d291..fb1bd8eb 100644 --- a/rviz_imu_plugin/src/imu_acc_visual.h +++ b/rviz_imu_plugin/src/imu_acc_visual.h @@ -31,7 +31,7 @@ #define RVIZ_IMU_PLUGIN_IMU_ACC_VISUAL_H #include -#include +#include #include #include #include