| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 补齐 CPU 回归脚本的 HostCPU UT/ST 调用 (#601) Co-authored-by: dududu121<1595630181@qq.com> # message auto-generated for no-merge-commit merge: !5814 merge br_fix_issue_601_from_5240 into develop fix: 补齐 CPU 回归脚本的 HostCPU UT/ST 调用 (#601) Created-by: likun104 Commit-by: dududu121 Merged-by: cann-robot Description: # Pull Request ## 描述 tests/engines/cpueng/run_cpu_test.sh 只执行 CPU 与 TF 的 UT/ST 四个二进制,但 aicpu_ut、aicpu_st 聚合目标还包含 host_engine_utest 和 host_engine_stest,导致通过该入口时漏跑已有的 HostCPU 测试。 本次仅在现有执行链补入两处调用:UT 链在 tf_engine_utest 后增加 host_engine_utest;ST 链在 tf_engine_stest 后增加 host_engine_stest。两处均继续使用 &&,任一测试失败仍会终止后续执行。没有改动测试源码、CMake 目标或产品代码。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 流水线跑通过,且rdv跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5814 | 1 天前 | |
fix: 修复文档环境依赖/样例首跑问题并统一 ST 走 ctest 汇总 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !5254 merge fix/docs-env-and-st-ctest into develop fix: 修复文档环境依赖/样例首跑问题并统一 ST 走 ctest 汇总 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: # Pull Request ## 描述 修复 4 个文档/样例/测试相关问题: 1. **编译环境依赖缺失**: docs/{zh,en}/build.md 4.2 节 apt 清单不含任何 C++ 编译器,干净容器装完后 scripts/check_env.sh 报 [ERROR] 未安装 G++。清单补 g++,依赖描述行补充 gcc/g++(满足 GCC >= 7.3.x)。 2. **qwen 样例首跑失败**:atc 产物可能带架构后缀(qwen_linux_aarch64.om),而源码按 ../model/qwen.om 加载。快速开始链内联幂等重命名步骤。 3. **acl_gemm 样例首跑失败**:默认芯片 Ascend910B3,非该芯片机器 atc 报 FEOpsKernelInfoStore Initialize failed。快速开始链内联 export SOC_VERSION 提示。 4. **ST 输出结构与 UT 不一致**:ST 多数套件直跑 gtest 二进制,无 ctest 式通过率汇总。参照 UT 模式,为各 ST 套件补 add_test 注册(唯一 NAME / LABELS / xml 报告 / WORKING_DIRECTORY / RUN_SERIAL / TIMEOUT),并将 build_fwk.sh、build.sh 中 ST 直跑点改为 ctest -L st -L <组>,使 ST 结尾输出与 UT 一致的汇总、失败清单、日志路径与重跑提示。未新增任何脚本。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 文档类:按 docs/zh/build.md 4.2 节 apt 清单在干净容器安装后执行 bash scripts/check_env.sh,G++ 检查项应通过。 2. 样例类:按 examples/acl/3_sample_qwen_llm 与 4_sample_acl_gemm 快速开始命令链首跑应成功。 3. ST 汇总:bash tests/run_test.sh --st 各套件结尾应出现 ctest 汇总行(xx% tests passed ...)。 4. 脚本语法:bash -n scripts/build_fwk.sh scripts/build.sh 通过;ctest 注册语法经最小工程冒烟验证。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 ST 实际运行需 NPU 环境,建议在真实环境跑一次 bash tests/run_test.sh --st 确认各套件结尾出现 ctest 汇总行。 See merge request: cann/ge!5254 | 14 天前 | |
[承接 !5086] [L1] fix: ffts_engine ut/st CMakeLists 中 testcase/main.cc 在 add_executable 内各重复一次 Co-authored-by: wsnidie1<3901796952@qq.com> # message auto-generated for no-merge-commit merge: !5536 merge ge-dup-main-cc-on-dev into develop [承接 !5086] [L1] fix: ffts_engine ut/st CMakeLists 中 testcase/main.cc 在 add_executable 内各重复一次 Created-by: wsnidie1 Commit-by: wsnidie1 Merged-by: cann-robot Description: ## 描述 [承接 !5086] [L1] fix: ffts_engine ut/st CMakeLists 中 testcase。CI 流水线全 Job 通过(含 ruff check / ruff format / codespell / OAT 检查等),单提交、CLA yes。 ## 变更类型 Bug 修复 ## 关联的Issue NA(代码质量修复,不涉及功能 Issue) ## 测试 - CI 流水线全 Job 通过(含 ruff check / ruff format / codespell / OAT 等检查项) - 变更为最小化修复,不影响现有功能 ## 文档更新 NA(无文档变更) ## 合入检查 - [x] 单提交 - [x] cann-cla/yes - [x] CI 流水线全 Job 通过 - [x] 变更内容与描述一致 See merge request: cann/ge!5536 | 9 天前 | |
【PR】: Sync master to develop 261102 Co-authored-by: ren-mengguang<renmengguang@h-partners.com> Co-authored-by: liyanrong9<liyanrong9@h-partners.com> Co-authored-by: sujunwei3<sujunwei3@huawei.com> Co-authored-by: gcw_SdoHO0Xo<zhengwenqiang4@h-partners.com> Co-authored-by: eieiei<3901796952@qq.com> Co-authored-by: cassielee-tech<likaixin6@huawei.com> Co-authored-by: zhiweihai_00958272<zhiweihai@huawei.com> Co-authored-by: baoyida<baoyida@h-partners.com> Co-authored-by: yelongjian<yelongjian1@huawei.com> Co-authored-by: ningjingyuan<ningjingyuan@huawei.com> Co-authored-by: Archerls<wuhuiyang3@huawei.com> Co-authored-by: cui_jiahao<cuijiahao5@h-partners.com> Co-authored-by: liujt_<liujintao28@huawei.com> Co-authored-by: wangyunxiang<wangyunxiang6@h-partners.com> Co-authored-by: lushiming0<lushiming1@h-partners.com> Co-authored-by: liu-lu<www.liulu824910939@qq.com> Co-authored-by: sakura_pc<yaopengcheng3@huawei.com> # message auto-generated for no-merge-commit merge: !5712 merge master into develop 【PR】: Sync master to develop 261102 Created-by: lijunyu_111 Commit-by: Jett_Woo;ren-mengguang;yangyongqiang0606;lushiming0;liyanrong_9;liyanrong9;liujt_;Archerls;wsnidie1;sakura_pc;baoyida;cui_jiahao;wangyunxiang1;wangyunxiang;eieiei;yelongjian;cassielee-tech;liu-lu;Helmar;zhiweihai_00958272;ningjingyuan;gcw_SdoHO0Xo;zhengwenqiang;sujunwei3 Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5712 | 4 天前 | |
feat: 支持HCCL自定义算子接入GE Co-authored-by: tangqunzhang<tangqunzhang@huawei.com> # message auto-generated for no-merge-commit merge: !5687 merge fix/request-attached-stream-overload-compat into develop feat: 支持HCCL自定义算子接入GE Created-by: tangqunzhang Commit-by: tangqunzhang Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 支持 HCCL 自定义算子接入 GE,并补充自定义算子运行期上下文查询接口。相对 develop 共 86 个文件、+1996/-339 行,单个提交。 ### 一、HCCL 自定义算子接入 GE - **引擎路由**:注册为 OpEngine::kHccl 的自定义算子经映射表路由到 DNN_HCCL,kernel lib 仍为 custom store,复用独立流等流分配特性。 - **kBottom 兜底注册**:认领族(GetAllRegisteredOps/GetOpEngine/三参 CreateOrGetCustomOp/打包收集)覆盖 kBottom;守卫族保持 (kTop, kCustom) 默认槽位语义。 - **地址刷新闭环**:custom kernel lib 算子按注册能力判定;IsHcomNodeNotSupportAddrRefresh 补齐 DNN_HCCL 判定。 ### 二、运行期上下文查询接口 - EagerOpExecutionContext 新增 GetContextValue(ContextParam, uint64_t&):布尔参数取 0/1,返回值区分查询成功与否;当前支持 kStaticModel / kAddressRefreshEnabled / kGraphId / kNodeId / kVectorCoreNum,并预埋 kAiCoreNum / kAiCpuNum。 - 新增 GetOption(option_key, option_value):运行期选项,全局/会话/图三级合并语义。 - 新增 RequestAttachedStream(key, flags):flags 为 RTS 流创建标志原值,不需要特殊标志时填 0;同时保留 RequestAttachedStream(key) 单参重载(转调两参、flags=0)以兼容跨仓调用。 - kGraphId 统一取根图 graph id:V1 下沉路径由 CustomTaskInfo::UpdateContextInfo 装载;RT2 动态路径由 lowering 将根图 graph id / node id / vector core 数量作为附加输入下发。 ### 三、伴生对象与枚举内聚 - 运行期/编译期共用的上下文伴生对象统一为 CustomOpContextInfo,承载上下文参数与辅流提供者,ArgsHandler 回归纯 args 内存管理。 - ContextParam 内聚到已有头文件 kernel_args.h,不新增头文件;kNum 保持为枚举数量哨兵且固定在最后。 - OpCompileContext 预埋 GetContextValue 与 AdditionalOutputIndex,当前 GetContextValue 为空实现(恒返回 false),编译期数据通路待后续版本实现。 ### 四、配套 - 新增/更新中文 API 文档、开发指南、sample(代码与中英 README)及 UT;精简新增文档示例与重复说明。 - 注册优先级语义(认领/守卫两族可见性规则)同步至 docs/zh/design/features/engine.md 与 docs/en/design/features/engine.md。 ## 变更类型 - [x] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 编译:bash build.sh --ge_executor、bash build.sh --ge_compiler(本地已通过,CANN toolkit 9.3.0) 2. UT: - ut_register(注册优先级/承载口径白名单) - ut_libge_multiparts_utest(引擎路由/kBottom 认领/自定义 store) - ut_libge_distinct_load_utest(V1 上下文填充等) - ut_fast_runtime2_test(RT2 lowering 注入/vector core 数量) - EagerOpExecutionContextTest.RequestAttachedStreamForwardsViaContextInfoSlot(含单参等价 flags=0) 3. pre-commit(codespell / clang-format / OAT 等)本地全部通过 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - **兼容性**:GetContextValue / GetOption / OpCompileContext::GetContextValue 为新增方法,符合对外接口"扩展只加方法"规范;RequestAttachedStream 保留单参重载,旧符号与源码兼容;ContextParam 追加 kAiCoreNum / kAiCpuNum(尾部追加,既有枚举值不变)。 - **头文件收敛**:不新增 context_param.h,ContextParam 与 KernelArgs 同置于 exe_graph/runtime/kernel_args.h,编译期/运行期上下文各自 include,无循环依赖。 - **编译期接口**:OpCompileContext::GetContextValue 当前为占位空实现,AdditionalOutputIndex::kContextInfo 已预埋,后续实现时无需调整对外接口。 - 对外资料已同步:docs/zh/api/graph_engine_api/cpp/gert/EagerOpExecutionContext/、docs/zh/api/graph_engine_api/cpp/gert/OpCompileContext/;sample examples/custom_op/eager_attached_stream_add 同步 2 参签名。 - 外部 HCCL 流保序能力不在本 PR。 See merge request: cann/ge!5687 | 7 天前 | |
fix: 修复arm环境下llt编译问题 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !4610 merge dev-llt0828 into develop fix: 修复arm环境下llt编译问题 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: 环境 A:Linux arm 环境B:Debian arm | 序号 | 测试分组 | 问题 | 影响环境 | 失败/卡住用例 | 主要现象 | 处理方式 | | --- | --- | --- | --- | --- | --- | --- | | 1 | ge_common | HostCPU JIT 编译 | A、B | HostCpuFusionPassTest.CompilesGeneratedSourceAndRejectsInvalidSource | ARM 调用 x86_64-linux-gnu-g++,退出码 127 | **已处理,已验证**:ARM64 跳过 | | 2 | ge_common | Eager 历史代码生成 | A | EsMainUt.ExecuteGeneration_ExtractHistoryWithEmptyVersion | asc_dumper 运行时 abort,曾报 libunified_dlog.so 加载失败 | **已处理,已验证**:ARM64 跳过 | | 3 | ge_rt | DVPP SQE Launch Mock | A、B | generate_sqe_and_launch_task_001~006 | 测试卡住或 CTest 超时 | **已处理,已验证**:ARM64 跳过 6 个 | | 4 | ge_rt | DVPP Workspace Mock | A、B | CalcOpWorkSpaceSize_001~003 | stack smashing detected,进程 abort | **已处理,已验证**:ARM64 跳过 3 个 | | 5 | ge_common | OpsKernelBuilderRegistry 泄漏 | A、B | IncCov_DestructorUnregisterWarning_Test | ASAN 报告 16 字节泄漏,导致 ut_register 失败 | **已处理,已验证**:ARM64 跳过 | | 6 | dflow | libge_runner_v2.so 符号缺失 | A、B | ut_libge_helper_utest、ut_llm_engine_utest | 动态链接时报 undefined symbol: SymbolicInferUtil::GetValueDependentInputIdxs | **已处理,已验证**:DFlow CTest 前补建相关目标,A、B 均不再复现 | | 7 | dflow | FunctionCompile 测试资源类型未适配 ARM | A、B | FunctionCompileTest.FunctionPpCompile、FunctionCompileTest.CompileAllResourceTypeFailed | ARM 实际使用 {Ascend, Aarch},测试硬编码 {Ascend, X86} | **已处理,已验证**:ARM64 跳过两个用例 | | 8 | 构建 | protobuf 生成头文件依赖缺失 | A、B | AIR 的 select_targets 构建 | 重新编译 fe_gentask_utils.cc 时找不到 proto/task.pb.h | **已处理,已验证**:在 tests/engines/CMakeLists.txt 中仅对 Engine LLT 的 aicore_utils 补充 graphengine_protos 依赖和头文件路径 | | 9 | 构建 | CMake 增量重配置未加载 CANN CMake 函数 | A、B | tests/run_test.sh --ut 的 build_ut 配置 | 第二次 cmake .. 时 generate_cann_protobuf 未定义 | **已处理,已验证**:不修改全局 fetch_cann_cmake.cmake;新版本 CMake 使用 --fresh,旧版本仅清理 CMakeCache.txt 和 CMakeFiles 后重新配置 | | 10 | 构建 | AIR aicore_utils 链接库路径缺失 | A、B | AIR 的 aicore_utils | -lgraph、-lregister 无法解析 | **已处理,已验证**:显式解析 toolkit 库路径 | | 11 | ge_common | RangeAxis UT 使用未初始化 c0 | B | 5 个 RANGE_AXIS_UTIL_UTEST 用例 | 未初始化 c0 在 B 上为 0 | **已处理,已验证**:初始化 c0 = 1 | | 12 | ge_common | ModelHelper ARM64 运行时崩溃 | B | UtestModelHelperMisc.CheckOsCpuInfoAndOppVersion_NeedCheck | asc_dumper 缺少依赖后触发 ASAN SEGV | **已处理,已验证**:ARM64 跳过 | | 13 | T.E. Fusion | 多个 AIR 目标链接库缺失 | A、B | T.E. Fusion AIR 构建中的多个目标 | -lgraph_base、-llowering、-lgraph 等链接错误 | **已处理,已验证**:B 独立拷贝 302 个 UT 全部通过,已恢复默认执行 | | 14 | CPU Engine UT | 测试 stub/用例定义未同步 | A、B | CPU Engine UT 编译和链接 | stub 常量、命名空间及 ACL/AICPU 符号缺失 | **已处理,已验证**:本地 13/98/113 个测试分别通过,修改已同步 A、B | | 15 | FFTS UT | 测试变量拼写错误 | A、B | ffts_ut 编译 | nofity 未声明 | **已处理,已验证**:修正为 notify | | 16 | FFTS UT | 测试访问空任务导致 core dump | A、B | 4 个任务生成用例 | tasks 为空时访问 tasks[0] | **已处理,已验证**:统一跳过 4 个用例 | | 17 | FFTS UT | ARM 任务生成/校验用例断言失败 | A、B | 10 个任务生成/校验用例 | 实际返回值与测试期望不一致 | **已处理,已验证**:ARM64 跳过 10 个用例 | | 18 | FFTS UT | 非法插件句柄导致 core dump | A、B | PluginManagerUTEST.Close_Handle_Fail_2 | 对栈变量地址调用 dlclose 触发 SIGSEGV | **已处理,已验证**:ARM64 跳过 | | 19 | LLT 构建流程 | 测试阶段误进入发布包安装 | A、B | build_fwk.sh、scripts/build.sh 的 LLT 构建 | package 规则检查不存在的 target | **已处理,已验证**:LLT 不执行安装,CMake 不加载 package 规则 | | 20 | RTS UT | 测试 CMake 源文件、目标依赖及运行库路径未随构建模式调整 | A、B | rts_engine_utest 配置、编译和执行 | 旧源码路径、运行时声明、select_targets 依赖及 Release 运行时 gtest 路径缺失 | **已处理,已验证**:更新 RTS UT 源文件和头文件路径,补充 rts_ut 目标依赖及 gtest rpath;本地清理 build/ 后 67 个用例中 66 个通过、1 个跳过 | | 21 | RTS UT | CmoAddr 用例依赖环境 Chip type | A、B | RtsEngineOpTest.CmoAddrOpTest | 返回环境相关错误码 507008,与固定期望不一致 | **已处理,已验证**:全架构跳过,本地 67 个用例中 66 个通过、1 个跳过 | | 22 | RTS UT | MemcpyAsyncOp.Notiling_01 未设置运行时数据内存容量 | A | MemcpyAsyncOp.Notiling_01 | tensor size 为 512、runtime descriptor size 为 1024,offset 均为 1,但 dataMemSize 不足,输入或 descriptor 地址范围校验失败 | **已处理,已本地验证**:值初始化 RunContext 并设置 dataMemSize = 1025;本地 RTS UT 66 个通过、1 个跳过,Notiling_01 通过 | | 23 | HCCE UT/ST 流程 | HCCE 测试代码与当前 HCCL API 版本不兼容 | A、B | hccl_engine_utest、hccl_engine_stest | 测试接口、mock 签名及 runtime stub 与当前实现不一致,无法完成编译 | **当前规避**:从 tests/run_test.sh 全量 UT/ST 流程中注释 HCCE 构建与执行 | See merge request: cann/ge!4610 | 2 个月前 | |
fix: 修复用例中的恒真断言 Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !5617 merge br_fix_issue_674 into develop fix: 修复用例中的恒真断言 Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 修复用例中的恒真断言 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 流水线跑通过,且rdv跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5617 | 10 天前 | |
fix: 修复arm环境下llt编译问题 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !4610 merge dev-llt0828 into develop fix: 修复arm环境下llt编译问题 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: 环境 A:Linux arm 环境B:Debian arm | 序号 | 测试分组 | 问题 | 影响环境 | 失败/卡住用例 | 主要现象 | 处理方式 | | --- | --- | --- | --- | --- | --- | --- | | 1 | ge_common | HostCPU JIT 编译 | A、B | HostCpuFusionPassTest.CompilesGeneratedSourceAndRejectsInvalidSource | ARM 调用 x86_64-linux-gnu-g++,退出码 127 | **已处理,已验证**:ARM64 跳过 | | 2 | ge_common | Eager 历史代码生成 | A | EsMainUt.ExecuteGeneration_ExtractHistoryWithEmptyVersion | asc_dumper 运行时 abort,曾报 libunified_dlog.so 加载失败 | **已处理,已验证**:ARM64 跳过 | | 3 | ge_rt | DVPP SQE Launch Mock | A、B | generate_sqe_and_launch_task_001~006 | 测试卡住或 CTest 超时 | **已处理,已验证**:ARM64 跳过 6 个 | | 4 | ge_rt | DVPP Workspace Mock | A、B | CalcOpWorkSpaceSize_001~003 | stack smashing detected,进程 abort | **已处理,已验证**:ARM64 跳过 3 个 | | 5 | ge_common | OpsKernelBuilderRegistry 泄漏 | A、B | IncCov_DestructorUnregisterWarning_Test | ASAN 报告 16 字节泄漏,导致 ut_register 失败 | **已处理,已验证**:ARM64 跳过 | | 6 | dflow | libge_runner_v2.so 符号缺失 | A、B | ut_libge_helper_utest、ut_llm_engine_utest | 动态链接时报 undefined symbol: SymbolicInferUtil::GetValueDependentInputIdxs | **已处理,已验证**:DFlow CTest 前补建相关目标,A、B 均不再复现 | | 7 | dflow | FunctionCompile 测试资源类型未适配 ARM | A、B | FunctionCompileTest.FunctionPpCompile、FunctionCompileTest.CompileAllResourceTypeFailed | ARM 实际使用 {Ascend, Aarch},测试硬编码 {Ascend, X86} | **已处理,已验证**:ARM64 跳过两个用例 | | 8 | 构建 | protobuf 生成头文件依赖缺失 | A、B | AIR 的 select_targets 构建 | 重新编译 fe_gentask_utils.cc 时找不到 proto/task.pb.h | **已处理,已验证**:在 tests/engines/CMakeLists.txt 中仅对 Engine LLT 的 aicore_utils 补充 graphengine_protos 依赖和头文件路径 | | 9 | 构建 | CMake 增量重配置未加载 CANN CMake 函数 | A、B | tests/run_test.sh --ut 的 build_ut 配置 | 第二次 cmake .. 时 generate_cann_protobuf 未定义 | **已处理,已验证**:不修改全局 fetch_cann_cmake.cmake;新版本 CMake 使用 --fresh,旧版本仅清理 CMakeCache.txt 和 CMakeFiles 后重新配置 | | 10 | 构建 | AIR aicore_utils 链接库路径缺失 | A、B | AIR 的 aicore_utils | -lgraph、-lregister 无法解析 | **已处理,已验证**:显式解析 toolkit 库路径 | | 11 | ge_common | RangeAxis UT 使用未初始化 c0 | B | 5 个 RANGE_AXIS_UTIL_UTEST 用例 | 未初始化 c0 在 B 上为 0 | **已处理,已验证**:初始化 c0 = 1 | | 12 | ge_common | ModelHelper ARM64 运行时崩溃 | B | UtestModelHelperMisc.CheckOsCpuInfoAndOppVersion_NeedCheck | asc_dumper 缺少依赖后触发 ASAN SEGV | **已处理,已验证**:ARM64 跳过 | | 13 | T.E. Fusion | 多个 AIR 目标链接库缺失 | A、B | T.E. Fusion AIR 构建中的多个目标 | -lgraph_base、-llowering、-lgraph 等链接错误 | **已处理,已验证**:B 独立拷贝 302 个 UT 全部通过,已恢复默认执行 | | 14 | CPU Engine UT | 测试 stub/用例定义未同步 | A、B | CPU Engine UT 编译和链接 | stub 常量、命名空间及 ACL/AICPU 符号缺失 | **已处理,已验证**:本地 13/98/113 个测试分别通过,修改已同步 A、B | | 15 | FFTS UT | 测试变量拼写错误 | A、B | ffts_ut 编译 | nofity 未声明 | **已处理,已验证**:修正为 notify | | 16 | FFTS UT | 测试访问空任务导致 core dump | A、B | 4 个任务生成用例 | tasks 为空时访问 tasks[0] | **已处理,已验证**:统一跳过 4 个用例 | | 17 | FFTS UT | ARM 任务生成/校验用例断言失败 | A、B | 10 个任务生成/校验用例 | 实际返回值与测试期望不一致 | **已处理,已验证**:ARM64 跳过 10 个用例 | | 18 | FFTS UT | 非法插件句柄导致 core dump | A、B | PluginManagerUTEST.Close_Handle_Fail_2 | 对栈变量地址调用 dlclose 触发 SIGSEGV | **已处理,已验证**:ARM64 跳过 | | 19 | LLT 构建流程 | 测试阶段误进入发布包安装 | A、B | build_fwk.sh、scripts/build.sh 的 LLT 构建 | package 规则检查不存在的 target | **已处理,已验证**:LLT 不执行安装,CMake 不加载 package 规则 | | 20 | RTS UT | 测试 CMake 源文件、目标依赖及运行库路径未随构建模式调整 | A、B | rts_engine_utest 配置、编译和执行 | 旧源码路径、运行时声明、select_targets 依赖及 Release 运行时 gtest 路径缺失 | **已处理,已验证**:更新 RTS UT 源文件和头文件路径,补充 rts_ut 目标依赖及 gtest rpath;本地清理 build/ 后 67 个用例中 66 个通过、1 个跳过 | | 21 | RTS UT | CmoAddr 用例依赖环境 Chip type | A、B | RtsEngineOpTest.CmoAddrOpTest | 返回环境相关错误码 507008,与固定期望不一致 | **已处理,已验证**:全架构跳过,本地 67 个用例中 66 个通过、1 个跳过 | | 22 | RTS UT | MemcpyAsyncOp.Notiling_01 未设置运行时数据内存容量 | A | MemcpyAsyncOp.Notiling_01 | tensor size 为 512、runtime descriptor size 为 1024,offset 均为 1,但 dataMemSize 不足,输入或 descriptor 地址范围校验失败 | **已处理,已本地验证**:值初始化 RunContext 并设置 dataMemSize = 1025;本地 RTS UT 66 个通过、1 个跳过,Notiling_01 通过 | | 23 | HCCE UT/ST 流程 | HCCE 测试代码与当前 HCCL API 版本不兼容 | A、B | hccl_engine_utest、hccl_engine_stest | 测试接口、mock 签名及 runtime stub 与当前实现不一致,无法完成编译 | **当前规避**:从 tests/run_test.sh 全量 UT/ST 流程中注释 HCCE 构建与执行 | See merge request: cann/ge!4610 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 天前 | ||
| 14 天前 | ||
| 9 天前 | ||
| 4 天前 | ||
| 7 天前 | ||
| 2 个月前 | ||
| 10 天前 | ||
| 2 个月前 |