已关闭
[Bug-Report|缺陷反馈]: apply_adam/adam_d tiling 类成员变量未显式初始化 #3393
chenfeng创建于  6月17日关闭于  6月18日
chenfeng
chenfeng成员
6月17日 创建

Describe the current behavior / 问题描述

ApplyAdamTiling 与 ApplyAdamDTiling 类中,私有成员变量 varDtype_useLocking_useNesterov_ 在类定义中未显式初始化。若后续代码在使用这些成员前未正确赋值,将导致未定义行为。codecheck 静态检查对此发出告警。

涉及文件:

  • optim/apply_adam/op_host/arch35/apply_adam_tiling.cpp
  • optim/apply_adam_d/op_host/arch35/apply_adam_d_tiling.cpp

Environment / 环境信息

  • 平台:Ascend (arch35)
  • 算子:ApplyAdam / ApplyAdamD

Steps to reproduce the issue / 重现步骤

  1. 检出 cann/ops-nn 仓库 master 分支
  2. optim/apply_adam/op_host/arch35/optim/apply_adam_d/op_host/arch35/ 目录运行 codecheck 静态检查
  3. 可发现 apply_adam_tiling.cpp 与 apply_adam_d_tiling.cpp 中成员变量未初始化告警

Describe the expected behavior / 预期结果

为成员变量添加显式默认初始化值后,codecheck 静态检查通过,无相关告警,且消除潜在的未初始化使用风险。

codecheck 报告中存在"成员变量未初始化"或类似告警。

Special notes for this issue/备注

关联 PR:https://gitcode.com/cann/ops-nn/pull/6197

likedislike
chenfengchenfeng成员
6月17日 添加了label:bug-report
Ccheng-ziyang2成员
6月17日 将 cheng-ziyang2 设为负责人
CANN-robotCANN-robot成员
6月18日 关闭了 issue
CANN-robotCANN-robot成员
6月18日 添加了label:resolved
Cchenqi317成员
6月30日 将 chenfeng61 设为负责人