下载
EN
注册

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

现象描述

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

double free or corruption(!prev)

可能原因

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

处理步骤

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

  • 重复释放内存代码是否是用户自身代码bug,如果是则需修复代码bug。
  • 提供栈信息,通过https://gitee.com/ascend网站提交issue获取帮助。

具体步骤如下:

  1. gdb挂载可执行文件。
  2. 执行gdb调试。
  3. 查看调用栈。

    如果该问题非用户代码问题,需要联系技术支持定位排查。 您可以获取日志后单击Link联系技术支持。