建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

杭州_阿拉

发帖: 34粉丝: 0

发消息 + 关注

发表于2021年04月30日 16:20:27 385 6
直达本楼层的链接
楼主
显示全部楼层
[Atlas500] 【atlas500产品】添加protobuf 的库出现free(): invalid pointer

【功能模块】

尝试了 protobuf 3.5.0、protobuf 3.14.0、程序调用库解析正常

但程序control+C退出出现

free(): invalid pointer
Aborted (core dumped)

 后来将main函数不进行操作,如下:

int main(int argcconst char *argv[])
{
    
    LogInfo << "wait for exit signal";
    if (signal(SIGINT, SigHandler) == SIG_ERR) {
        LogInfo << "cannot catch SIGINT.";
    }
    const uint16_t signalCheckInterval = 1000;
    while (!Singleton::signalRecieved) {
        usleep(signalCheckInterval);
    }
    

    LogInfo << "program End.";
    return 0;
}

只要链接了protobuf 库,退出就有问题。

【截图信息】

编译链接信息

PROTO_LIBRARIES:/home/supconit/local/arm_protoc/lib/libprotobuf.so
PROTO_INCLUDE_DIRS: /home/supconit/local/arm_protoc/include
PROTO_LIBRARIES: /home/supconit/local/arm_protoc/lib/libprotobuf.so
PROTO_LIB_PATH:PATHS;/home/supconit/local/arm_protoc;NO_SYSTEM_ENVIRONMENT_PATH;NO_CMAKE_ENVIRONMENT_PATH;NO_CMAKE_PACKAGE_REGISTRY;NO_CMAKE_FIND_ROOT_PATH


【日志信息】(可选,上传日志内容或者附件)

Euler:/home/storage/atlas500V2 # ./main
wait for exit signal
^Cfree(): invalid pointer
Aborted (core dumped)

举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

杭州_阿拉

发帖: 34粉丝: 0

发消息 + 关注

发表于2021年05月06日 15:34:51
直达本楼层的链接
7#
显示全部楼层

链接了系统库出错:

error.png

不链接系统库,正常:

normal.png

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

yaphets

发帖: 28粉丝: 14

级别 : 版主,版块专家

发消息 + 关注

发表于2021年05月06日 10:56:41
直达本楼层的链接
6#
显示全部楼层

你好,分别使用arm和x86服务器复现了问题。注释offline的功能,并加入protobuf的头文件和链接动态库,没有发下coredump异常情况,初步判定您反馈的异常与产品或产品样例无关,protobuf为第三方开源库,请你去查找相关资料或向第三方求助。


点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

杭州_阿拉

发帖: 34粉丝: 0

发消息 + 关注

发表于2021年04月30日 22:27:45
直达本楼层的链接
5#
显示全部楼层

在 atlas500 上跑20.2 的InferOfflineVideo,加入了protobuf库链接,什么都没有跑,程序退出就报异常了!!!

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

yaphets

发帖: 28粉丝: 14

级别 : 版主,版块专家

发消息 + 关注

发表于2021年04月30日 17:10:21
直达本楼层的链接
地板
显示全部楼层

1

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

yaphets

发帖: 28粉丝: 14

级别 : 版主,版块专家

发消息 + 关注

发表于2021年04月30日 16:53:35
直达本楼层的链接
板凳
显示全部楼层

我的理解:

开发环境安装文档安装protobuf,并链接上即可。与500产品无关。同时,根据ddk样例中的cmake,在ddk_home/include/third_party路径下会有protobuf的相应文件

点赞 评论 引用 举报

采纳成功

您已采纳当前回复为最佳回复

yaphets

发帖: 28粉丝: 14

级别 : 版主,版块专家

发消息 + 关注

发表于2021年04月30日 16:38:59
直达本楼层的链接
沙发
显示全部楼层

你是要跑哪个样例吗?可以提供一下样例链接吗?

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

邀请回答
您可以邀请3位专家

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200