昇腾社区首页
中文
注册

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

适用场景

  • 业务场景:应用/算子开发
  • 适用处理器:Atlas 200/300/500 推理产品Atlas 推理系列产品Atlas 训练系列产品
  • 处理器形态:EP、RC

现象描述

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

double free or corruption(!prev)

可能原因

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

处理步骤

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

  • 重复释放内存代码是否是用户自身代码bug,如果是则需修复代码bug。
  • 提供栈信息。

具体步骤如下:

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

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