OpenWrt uBus程序多次调用后出现Segmentation fault问题求助
OpenWrt ubus自定义对象调用多次后触发Segmentation Fault
我基于OpenWrt提供的ubus消息服务,用C语言编写了一个简单的ubus对象,该对象暴露一个无参方法,返回"Hello and welcome"响应。注册对象后,通过命令行调用该方法时,首次或前两次能正常运行,但之后就会触发Segmentation fault。
我尝试用gdb调试,发现错误指向libubus库文件,但我怀疑问题并非出自库本身。另外我试过用Valgrind排查内存问题,但该工具在我的系统上无法正常运行,也无法修复。
以下是相关内容:
源代码
// 此处粘贴你的C语言源代码
ubus终端输出
# 此处粘贴命令行调用ubus方法的输出内容
gdb调试日志
# 此处粘贴gdb的调试日志内容
Valgrind错误日志
# 此处粘贴Valgrind的错误日志内容
恳请各位帮忙分析问题原因并提供解决思路。
内容的提问来源于stack exchange,提问作者Ozone317
相关产品推荐
相关产品推荐

