昇腾故障案例详情页

执行单算子产生coredump的定位处理

更新时间: 2022/08/11

暂无评分

问题信息

问题来源产品大类产品子类关键字
官方模型推理应用开发AscendCL单算子、coredump、重复、释放、内存、double free

问题现象描述

  • 业务场景:应用/算子开发
  • 适用处理器:昇腾310 AI处理器、昇腾310P AI处理器、昇腾910 AI处理器
  • 处理器形态:EP、RC
  • 问题现象:

    单算子执行结束,出现重复释放内存,导致coredump,屏幕显示关键日志信息:

    double free or corruption(!prev)

原因分析

分析屏显日志信息,可能存在以下故障原因:代码中出现重复释放内存的操作。

解决措施

通过gdb挂载可执行文件,通过查看栈信息做排查:

重复释放内存代码是否是用户自身代码bug,如果是则需修复代码bug。

具体步骤如下:

1. gdb挂载可执行文件。

2. 执行gdb调试。

3. 查看调用栈。

本页内容

该页面对您有帮助吗?
我要评分