已关闭
【UT】causal_conv1d算子3个tiling单测用例在上游master基线失败 #4840
景明创建于  13 天前关闭于  12 天前
景明
景明成员
13 天前 创建

问题描述

mamba/causal_conv1d 算子的 3 个 tiling 单测用例在上游 master 基线(commit 64dd7f52f4 及附近)执行失败,失败与本仓库其他 PR 的代码改动无关(仅用例所在文件头部的 license 注释块变更也会触发该 UT 重跑暴露)。

失败用例

[ FAILED ] CausalConv1dFnTiling.fn_3d_fp16_b2_s16_d8192_w4_bias
[ FAILED ] CausalConv1dFnTiling.fn_2d_varlen_fp16_d8192_w4
[ FAILED ] CausalConv1dUpdateTiling.upd_3d_fp16_b128_s1_d8192_w4_bias
:::error::ASSERT FAILED: Run UT TESTCASE (expected=0, actual=1)

错误现象

tests/ut/framework_normal/common/tiling_case_executor.cpp:334

Expected equality of these values:
  tilingRet
    Which is: 4294967295   // -1,tiling 执行失败
  expectResult
    Which is: 0

gdb 回溯显示用例在 ExecuteTestCase 调用 gert::OpImplSpaceRegistryV2::GetOpImpl 阶段即返回失败(非算子 tiling 逻辑本身执行失败),3 个失败用例的共同点是输入均带非空 bias 参数。

复现方式

bash build.sh -u --ophost --opapi --ops="causal_conv1d" --soc=ascend950 --cov

本地与 CI(x86_64 与 aarch64)均可复现,属上游基线问题。

建议

请 causal_conv1d 算子 owner 排查该 3 个带 bias 用例 tiling 注册/执行链路,修复后同步恢复相关文件的常规维护流程(例如 OAT 许可头修复需绕过该 UT 的 PR 目前只能跳过这些文件)。

likedislike
weihao18成员
13 天前 评论:

/assign @gitcode_lijd

likedislike
CANN-robotCANN-robot成员
13 天前 将 gitcode_lijd 设为负责人
CANN-robotCANN-robot成员
12 天前 关闭了 issue
CANN-robotCANN-robot成员
12 天前 添加了label:resolved
景明景明成员
12 天前 关联了pull request:MicroAPI替换为Reg(mamba/causal_conv1d)
景明景明成员
11 天前 删除了关联的pull request:MicroAPI替换为Reg(mamba/causal_conv1d)
景明景明成员
11 天前 关联了pull request:MicroAPI替换为Reg(mamba/causal_conv1d)