news 2026/4/23 13:08:03

使用rosbag::Bag bag(“20130110.bag“)出现段错误

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用rosbag::Bag bag(“20130110.bag“)出现段错误

使用 rosbag::Bag 出现段错误

  • 问题:
  • 分析:
  • 解决:

问题:

Starting program: /bin/test_rosbag_io[Thread debugging using libthread_db enabled]Usinghostlibthread_db library"/lib/x86_64-linux-gnu/libthread_db.so.1".Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7f9e093inpluginlib::ClassLoader<rosbag::EncryptorBase>::getClassLibraryPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>const&)()from /opt/ros/noetic/lib/librosbag_storage.so(gdb)bt#0 0x00007ffff7f9e093 in pluginlib::ClassLoader<rosbag::EncryptorBase>::getClassLibraryPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /opt/ros/noetic/lib/librosbag_storage.so#1 0x00007ffff7f923f0 in pluginlib::ClassLoader<rosbag::EncryptorBase>::loadLibraryForClass(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /opt/ros/noetic/lib/librosbag_storage.so#2 0x00007ffff7f9b3f1 in pluginlib::ClassLoader<rosbag::EncryptorBase>::createInstance(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /opt/ros/noetic/lib/librosbag_storage.so#3 0x00007ffff7f80b4c in rosbag::Bag::setEncryptorPlugin(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /opt/ros/noetic/lib/librosbag_storage.so#4 0x00007ffff7f80d38 in rosbag::Bag::init() () from /opt/ros/noetic/lib/librosbag_storage.so#5 0x00007ffff7f81fbb in rosbag::Bag::Bag() () from /opt/ros/noetic/lib/librosbag_storage.so

分析:

尝试各种方式,最终发现在make时,有以下警告

/usr/bin/ld: warning: libboost_filesystem.so.1.71.0, needed by /opt/ros/noetic/lib/librosbag_storage.so, may conflict with libboost_filesystem.so.1.84.0

这个警告表示系统中有两个不同版本的Boost库(1.71.0和1.84.0)存在冲突。ROS Noetic需要Boost 1.71版本。

解决:

终端运行:

exportLD_PRELOAD=/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.71.0 ./bin/test_io
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 15:26:04

LLM解析电子鼻数据呼吸预警提速

&#x1f4dd; 博客主页&#xff1a;Jax的CSDN主页 LLM赋能电子鼻&#xff1a;呼吸预警分析提速的范式革新目录LLM赋能电子鼻&#xff1a;呼吸预警分析提速的范式革新 引言&#xff1a;呼吸预警的紧迫性与技术瓶颈 维度一&#xff1a;技术应用场景——呼吸预警全流程提速 从诊断…

作者头像 李华
网站建设 2026/4/23 15:26:37

风速发电预测(线性回归模型 、XGBoost模型 、决策树回归模型 、随机森林回归模型 、梯度提升回归模型与LSTM模型对比,多特征输入,单标签输出,可轻易替换为其它时序数据集)

1.前言 1.1.运行效果&#xff1a;风速发电预测&#xff08;线性回归模型 、XGBoost模型 、决策树回归模型 、随机森林回归模型 、梯度提升回归模型与LSTM模型对比&#xff0c;多特征输入&#xff0c;单标签输出&#xff0c;可轻易替换_哔哩哔哩_bilibili 1.2.环境库&#xff…

作者头像 李华
网站建设 2026/3/22 1:11:37

企业级安康旅游网站管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】

摘要 随着旅游业的快速发展&#xff0c;安康地区凭借其独特的自然景观和丰富的文化资源吸引了大量游客。然而&#xff0c;传统的旅游管理模式难以满足现代游客的个性化需求&#xff0c;尤其是在信息查询、行程规划和服务反馈等方面存在效率低下、数据分散等问题。为了提高旅游管…

作者头像 李华
网站建设 2026/4/23 13:59:02

9款免费AI论文生成器实操指南:维普查重一把过不留AIGC痕迹

还在为论文开题、写作、降重、查重而焦虑吗&#xff1f;面对导师的修改意见感到无从下手&#xff1f;担心AI生成的论文被系统检测出来&#xff1f;这篇文章就是为你准备的终极解决方案。我们亲测了市面上9款热门且实用的免费AI论文工具&#xff0c;为你整理出这份手把手的实操指…

作者头像 李华
网站建设 2026/4/23 15:25:54

面向政府与公共机构的数字内容与知识管理平台解决方案

在数字化浪潮推动下&#xff0c;各级政府与公共服务机构面临着内容碎片化、信息共享阻塞与公众服务效率低等核心挑战。政府不仅要公开政策法规、提升服务触达率&#xff0c;还需加强内部协作与知识传承&#xff0c;实现透明、高效、智能化治理。Baklib 数字内容体验云平台为政府…

作者头像 李华