昇腾开源仓Issue分析解答-mindspore精选(四)·长尾余韵收束
昇腾开源仓Issue分析解答-mindspore精选(四)·长尾余韵收束
一句话让Agent变成昇腾专家,昇腾任务轻松搞定。评测入口:请按这个开源仓接入昇腾图谱 https://gitcode.com/agent0/kg-tools
总览
| 仓库 | 定位 | 收录条数 |
|---|---|---|
| mindspore | 昇思深度学习框架主仓,余量双表收束 21 案(修复链与安装环境 8 + 教程口径与官网资产 13) | 21 |
| mindformers | MindSpore 大模型套件余量双表 27 案(精度对齐与并行切分 11 + Trainer 工程化与安全收尾 16) | 27 |
mindspore(框架主仓·修复链与安装环境排查)
主仓余量一:易用性整改与示例修正的修复链四案,加渠道包/容器/依赖环境排查四案
| 编号 | Issue 问题内容 | 解答总结 |
|---|---|---|
| #20567 | mindspore/lite/examples/quick_start_c&cpp示例编译错误 | 外部贡献者m362800175自提修复PR 86025(fix bug & refactor code,2025-06-10关闭未合)。实际修复为内部PR 86847修正端侧用例报错,其正文明确解决端侧包quick_start_cpp编译报错,与issue标题逐字对应,2025-06-28合入。 |
| #20586 | 易用性整改:context的support_binary配置项改为环境变量 | 整改两步:PR 85938(2025-06-13合入)实现support_binary配置项转环境变量;PR 87935(2025-07-30合入)补参数弃用说明收尾。issue于文档PR合入后5天关闭,两PR的Fixes分别为gitee号ICF00X/ICPMBX,与整改时间窗吻合。 |
| #28787 | auto parallel文档残留O2限制描述(O2已废弃) | PR 91086 update prallel doc更新auto parallel相关文档,移除已不存在的O2编译选项相关限制描述,Fixes gitee号IDC928,2025-12-11合入,SSR活动流关联,issue于一个月后2026-01-12关闭。 |
| #28934 | 安装指南诱导卸载te后无法装回 | CANN 8.5起te包已随CANN集成于/usr/local/Ascend/cann-8.5.0/python/site-packages:先source Ascend环境再pip show te验证;若仍缺失则重装Ascend CANN包恢复。回复时间2026-04-08,与issue关闭同窗口。 |
| #28961 | 容器创建命令缺–network host致无法下载mindformers | 官方判断为Docker默认bridge网络的DNS配置与宿主机环境不兼容(非文档命令缺陷),排查方法:分别检查容器内与宿主机/etc/resolv.conf中的DNS地址是否一致;文档仅提供启动镜像的最低限度命令。 |
| #28971 | 安装后runcheck报错(重启docker后又成功) | 报错系其他容器占用显卡所致;创建容器时加入-u root --privileged以root用户特权模式启动即可避免,runcheck随之通过。 |
| #28972 | runcheck有error仍显示success,检查结果不准 | 官方定位报错原因为缺少decorator依赖包,安装后runcheck恢复正常;error后仍显示success属检查脚本提示不准确问题,与安装是否成功的判定标准冲突。 |
| #29079 | 析构handle触发同步接口导致报错的定位任务 | 外部event未wait即被用户释放后,调用流同步或整体回收event会触发has been destroyed异常。PR 91975 print name for fix event为已销毁event打印名称辅助定位(前身91968 fix event未合),SSR活动流关联,2026-03-06合入,issue一周后关闭。 |
mindspore(框架主仓·教程口径、数据与官网资产)
主仓余量二:qwen3 数据准备口径、教程平台差异系列与官网搜索/文档资产修复(多落仓外)
| 编号 | Issue 问题内容 | 解答总结 |
|---|---|---|
| #28923 | 官网搜索qwen3后部分文档失效、搜索结果显示异常 | 官方回复已修复(gemini524 2026-03-09)。问题在官网侧:搜索索引含失效文档链接、'活动资讯’计数显示为0。与#28938(搜索排序)、#28962(标题untitled)同属官网搜索一批问题,2026年3月集中修复,无公开代码PR(官网仓不在此托管)。 |
| #28927 | qwen3预训练数据集处理报_pytree无register_pytree_node | 官方回复指向transformers版本:register_pytree_node属性缺失系新版torch将pytree注册API改名(register_pytree_node移至register_dataclass等),与旧版transformers不匹配所致,检查并调整transformers版本即可。labels为mindformers。 |
| #28928 | qwen3预训练数据集经DagsHub获取流程复杂易用性差 | 官方政策性回复(chenrayray 2026-04-09):该数据集可从第三方渠道获取,但出于安全策略,文档中暂不提供第三方获取链接。DagsHub/WikiText-103路线依赖dvc且仓库config默认地址有误的问题未在文档中展开,属已知取舍而非bug。 |
| #28929 | qwen3 README数据集转换脚本无官方正式推荐版本 | 官方明确表态:README数据准备阶段的tokens转jsonl脚本(FAQ指向issue评论区脚本)仅为社区参考实现,不提供官方正式推荐脚本,用户需按自身数据特点和需求自行开发并验证转换逻辑。 |
| #28938 | 官网搜索排序未优先匹配标题,目标教程排名靠后 | 官方回复已解决(gemini524 2026-03-23)。搜索’服务化推理’时前排结果非目标教程,属官网搜索引擎排序策略问题,与#28923、#28962同期处理;修复在官网侧,无公开代码PR。 |
| #28962 | 官网搜索结果文档标题显示untitled | 官方回复已解决(gemini524 2026-03-18)。搜索结果条目标题缺失显示为untitled,属官网搜索索引抓取问题,与#28923、#28938同批官网搜索问题;修复在官网侧,无公开代码PR。 |
| #28975 | mindformers r1.8.0版本匹配表缺MS/CANN/固件驱动链接 | 官方确认已添加(gemini524 2026-03-09):mindformers r1.8.0分支readme’源码编译安装’章节已补齐MS/CANN/固件与驱动的配套版本链接,见 atomgit.com/mindspore/mindformers/tree/r1.8.0 修复直接落在atomgit仓,无GitCode PR号。 |
| #28976 | RNN教程评估与预测代码执行后未打印结果 | 官方回复(li-tingyu 2026-04-09):评估与预测结果有打印,需用交互式界面执行才能看到输出。教程示例面向Jupyter/交互式环境,以脚本方式运行时打印行为可能不同,非教程代码缺陷。 |
| #28982 | RNN教程Windows环境训练loss不收敛 | 官方口径回复(li-tingyu 2026-04-25):本教程的实验均在Ascend设备上执行,由于平台差异,在CPU(含Windows)上复现时结果可能有所不同。loss在0.66-0.73区间波动不收敛属平台差异表现,非教程bug。 |
| #29019 | SSD实测指标与教程文档给出指标有差异 | 官方口径回复(li-tingyu 2026-04-09):网络初始化、数据读取顺序等随机因素也会导致最终指标不同;提问者的实测mAP优于文档提供的示例结果,说明训练符合预期,非文档或代码缺陷。 |
| #29024 | 快速入门教程Windows上加载模型后预测推理不正确 | 官方口径回复(li-tingyu 2026-04-25):本教程的实验均在Ascend设备上执行,由于平台差异,在CPU/Windows上复现时推理结果可能有所不同。与#28969、#28982、#29073同属’教程默认Ascend平台、CPU复现差异’系列口径。 |
| #29063 | 数据处理性能调试示例用MNIST但未给下载地址 | 官方(jonyguo 2026-02-24)先给出OBS直链:https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/notebook/datasets/MNIST_Data.zip ,并承诺网站对应章节尽快补链;shenwei41 2026-03-31确认’文档已经修改’。用户侧无需等文档更新即可用该直链下载MNIST数据集。 |
| #29073 | SSD教程样例代码在macOS(aarch64)上执行报错 | 官方口径回复(li-tingyu 2026-04-13):本教程的实验均在Ascend设备上执行,由于平台差异,在CPU/macOS上复现时结果可能有所不同(报错亦属平台不支持范围)。教程样例的默认目标平台是Ascend+GPU,macOS不在官方验证范围。 |
mindformers(大模型套件·精度对齐与并行切分余量)
上篇 DSA/缩放族的直接延续:FA/MoE/zbv 修复、AutoScaler 单卡缩放同族两张与切分计划边角
| 编号 | Issue 问题内容 | 解答总结 |
|---|---|---|
| #2211 | 静态图/动态图FA对value做reshape时入参误传key | PR8154修复静态图和动态图flash attention对value进行reshape时入参误用key的问题,正文Fixes #2211;2026-03-20T17:28:25合入与关单秒级一致(Fixes自动关单)。 |
| #2212 | MoELayer与SharedExpertMLP返回/接收参数个数不一致报错 | PR8101统一类MoELayer与SharedExpertMLP的返回参数和接收参数个数,同时修复静态图/动态图flash attention reshape参数错误;正文关联#2212,03-09合入(03-19批量关单)。 |
| #2224 | mcore开启zbv(零气泡流水线变体)报错 | PR8129『zbv fix』修复zbv调度报错,提单约5小时后合入;正文Fixes挂组织级跟踪单42242/42301而非本单,依据为窗口内zbv主题唯一PR+作者一致(wei_zhuoyi)+时序;03-19批量关单。 |
| #2280 | hp升级后test_build_mesh_with_ep_reuse_cp_tp用例报错 | 根因:前序PR 8238修门禁时把该用例cp的mesh_shape改错,属修复引入回归。PR 8267改正mesh_shape,正文写明系8238引入;合入与关单同秒,引入+修复双锚点。 |
| #2296 | 不开MTP时output layer未封装fully shard | 根因:gpt_model中mtp默认为None时判断接口获取有误,output layer漏封装fully shard。PR8305『fix output_layer in fully_shard』修正包装条件,正文显式关联#2296;05-28合入(提单33分钟后),05-30关单。 |
| #2322 | GPT Pynative FSDP参数第0维不被分片数整除时分片失败 | PR8353显式Fixes #2322:_collect_layer_replicate_params增加shard_size参数,参数shape[0]不能被data_parallel_shard/fsdp整除时加入replicate_params不参与FSDP分片并给warning。06-05T20:27:56合入与关单秒级一致。 |
| #2340 | MLA模块TP切分计划存在冗余 | PR8369『fix tp shard with qkv』正文显式关联#2340:针对MLA的qkv相关TP切分去冗余;06-12合入、3天后关单。 |
| #2353 | expert_bias更新代码冗余;mtp_loss打印乘系数与Megatron不齐 | PR8407正文显式关联#2353:删除重复的get_gpt_transformer_config获取(deepcopy一次复用);mtp_loss打印去掉系数与Megatron对齐(此前对齐须手动改一侧代码);另修复global_aux_loss并行切分报错。06-17合入,6分钟后关单。 |
| #2356 | 单卡跳过并行化致MTP/aux等辅助loss反向缩放缺失 | 根因(jimmyisme1定位):辅助loss反向缩放仅在parallelize路径(world_size>1)设置,单卡跳过_apply_parallelism,缩放保持1.0而非1/grad_accum,首步更新即与多卡分叉。原始PR8432未合入;最终PR8436在Trainer.__init__无条件设置三AutoScaler缩放,06-23合入、次日关单。 |
| #2371 | 同时开启tp+pp时aux_loss精度与单卡无法对齐 | 与#2356/#2380同族辅助loss缩放问题:并行路径设置aux反向缩放而单卡侧缺失,tp+pp与单卡轨迹分叉。推定由PR8436(单卡/SPMD/PP三路径统一设置辅助loss缩放,06-23合入)修复,06-30关单;PR正文仅显式挂#2380,本单依据为机制吻合+时序[推定]。 |
| #2397 | dryrun泛化deepseekv3训练报GatherD约束x shape须≥8192 | 定位(评论):dryrun下hidden_state shape值不对,loss计算gather触发约束;实跑shape正常无此报错。结论:动态图dryrun不支持该场景,改实跑验证。同批PR 8492修FSDP不均分片崩溃;PR 8494(未合入)留下mint.gather→GatherD受CANN 8192维约束、ops.gather_nd不受限的分析。 |
mindformers(大模型套件·Trainer 工程化、续训与安全收尾)
余量收官:配置透传/import 时机/数据广播工程化、续训 metadata 与加载容错、工具链陷阱与安全加固
| 编号 | Issue 问题内容 | 解答总结 |
|---|---|---|
| #1959 | 日志、策略文件目录等未做权限控制,内容所有人可见 | 安全整改自提单:PR6768将mindformers生成的日志目录、策略文件目录、transform_succeed/failed_*文件、meta.json权限收紧为640,附各目录权限验证截图;issue于合入两周后关闭。 |
| #1985 | C++代码可能使用空指针,需增加校验 | 安全加固自提单:PR7567(master)与PR7569(r1.6.0)在C++脚本增加空指针检查逻辑,不改动基础功能;PR正文载明根因(c++脚本未判断空指针)与修改内容,双分支合入,issue次日在master合入后关闭。 |
| #2205 | 动态图Trainer七项缺陷:dp并行度无0校验、方法名拼错、MindDataset不支持等 | 内部问题记录单,PR 8079逐条修复:并行度计算加校验防data_parallel为0、_create_build_in_callbacks更名、训练结束更新is_train_end、save_path未设时告警、支持MindRecord数据集、run_mindformer打印当前运行模式。PR正文显式关联本单。 |
| #2219 | 多个测试用例未随新参数适配(helper/all_reduce/loss_monitor) | PR 8117为test_helper_functions/test_all_reduce的mock_parameter_register补indexer_loss参数;PR 8122修test_mfloss_monitor的l1用例报错。均Fixes显式标注本单;8117合入触发bot关单,03-19 reopen走查置DONE。 |
| #2220 | ms_custom_ops顶层import,环境缺该包即整模块报错 | 根因:ms_custom_ops在模块顶层import,包缺失时推理模块整体不可用。PR 8115将其移到init阶段延迟导入;合入与bot关单同秒、标题与问题全匹配。 |
| #2226 | L1 legacy模式用例报错 | 根因(评论):wrapper中dsa相关修改未兼容legacy模型。PR 8133修复legacy用例报错,合入1秒后MindSpore-Bot自动关单;03-19 reopen走查后置DONE。 |
| #2283 | MTP缺测试用例且分层位置错、import不在顶部 | PR 8324补多场景mtp测试用例;PR 8405将mtp_block_spec下沉进GPTModel类(基础模块归层、模型文件只留具体实现)并整理import。后者合入与关单同秒,两PR正文均显式关联本单。 |
| #2284 | 创建PR报错:一个issue无法关联超过100个PR | 根因:PR模板HTML注释内示例#123被平台解析为真实issue引用,所有用模板建的PR自动关联到#123,累计超100个后平台拒绝建PR。PR8450将模板注释#123改为#占位符,仅改模板文本不动代码;维护者评论给出修复链接。 |
| #2336 | 910C推理CogVLM2-Image报Ascend910_9362 soc配置不存在 | 官方回复(alpha-junh):CogVLM2-Image已在r1.5.0停止演进,不再适配新SoC;请参考说明文档改用A2机型做该模型推理或训练。won’t-fix给替代路径,非代码修复。 |
| #2351 | 动态图profiler无法控制是否采集CPU侧数据 | 易用性缺口。PR 8390为ProfilerConfig新增profile_cpu配置项,独立控制CPU侧profile开关;合入与关单同秒。 |
| #2385 | pynative数据集不支持去冗余读取 | PR 8424落地use_distribute_dataset数据广播:按TP×CP划分数据域,域内src rank读取构造数据集、其余rank运行时接收广播batch,PP维度独立成组;tp/cp/pp/ep共9组并行用例loss与单卡对齐(最大相对误差3.3e-4)。评论指认功能验证见PR。 |
| #2387 | train_dataset配置的num_parallel_workers未正确生效 | 配置未透传:构建数据集时未把num_parallel_workers传给底层加载器。PR 8461新增构建数据集时传参,验证配置可被正常读取。Fixes显式标注,合入与关单同秒。 |
| #2456 | 动态图不存优化器权重时metadata.json仍含opt信息,加载误读报缺文件 | 根因:保存侧未按no_save_optim判断,opt_sharded_tensors仍写入metadata.json,续训读opt.safetensors找不到文件。PR8582对该开关判断,不存优化器权重则不更新该表;merged_at与关单时间秒级一致。 |
| #2458 | 动态图load_path路径不存在时直接报错,需对齐静态图 | PR8584:动态图加载权重路径不存在时打印提示并做权重随机初始化,不再报错,行为对齐静态图;正文Fixes #2458并附修复前后对比截图,merged_at与关单时间秒级一致。 |
| #2492 | README缺少动态图deepseek v3介绍与可启动配置示例 | PR8642补充动态图DSv3的README介绍与八卡启动配置,附按配置实际拉起训练的验证截图;merged_at与关单时间秒级一致。 |
| #2562 | 缺lora训练后safetensors模型合并脚本与文档,仅有ckpt格式 | PR 8757新增lora微调safetensors模型合并脚本;以B=加载底座M+全新adapter(δ=0)与C=加载携带已训练adapter的权重做step-1 loss恒等验证,动静态图单卡多卡结果一致。 |
组合解读:这 48 条余量里的共性规律
1. 主仓修复链四案:配置迁移、示例修正、定位辅助与文档清理。
余量里的主仓代码修复多为易用性整改与辅助定位,双 PR 收尾、内部 PR 接替外部贡献是其组织常态。
- mindspore#20586 support_binary 配置项整改为环境变量:PR 85938 落地+PR 87935 补弃用说明两步收尾,Fixes 挂 gitee 号
- mindspore#20567 lite quick_start_c&cpp 示例编译错误:外部贡献 PR 86025 closed 未合,实际由内部 PR 86847 落地(正文与标题逐字对应)
- mindspore#29079 已销毁 event 触发同步接口报错:PR 91975 为已销毁 event 打印名称辅助定位(前身 91968 未合),SSR 活动流关联
- mindspore#28787 auto parallel 文档残留已废弃的 O2 限制描述:PR 91086 清理,合入一个月后关单
2. 主仓环境与数据准备六案:答案几乎都不在代码里。
渠道包差异、容器网络与特权模式、依赖 API 改名、官方不背书社区脚本——这组的解法全是环境侧动作。
- mindspore#28927 qwen3 数据处理报 _pytree 无 register_pytree_node:新版 torch 把 pytree 注册 API 改名,与旧 transformers 不匹配——调版本即解
- mindspore#28934 安装指南诱导卸载 te 后装不回:CANN 8.5 起 te 已集成于 site-packages,重装 CANN 包恢复
- mindspore#28961 容器内下载 mindformers 失败:bridge 网络 DNS 与宿主机不兼容——加 --network host(文档非缺陷)
- mindspore#28971 重启 docker 后 runcheck 又通过:其他容器占卡——建容器加 -u root --privileged
- mindspore#28972 runcheck 有 error 仍显示 success:缺 decorator 依赖;提示不准确问题一并披露
- mindspore#28929 qwen3 tokens 转 jsonl 脚本无官方推荐版本:官方明确该脚本仅社区参考、不提供正式版
3. 教程复现口径五案:平台差异的同一句话。
与上篇 #28969/#29054 同批的口径系列:RNN/SSD/快速入门在 CPU/Windows/macOS 的差异均以「教程实验在 Ascend 执行」收束。
- mindspore#28976 RNN 教程评估/预测不打印结果:需交互式界面执行才能看到输出,非代码缺陷
- mindspore#28982 RNN 教程 Windows 训练 loss 不收敛(0.66-0.73 波动):平台差异表现
- mindspore#29019 SSD 实测 mAP 优于文档示例:随机因素致指标不同,实测更优即符合预期
- mindspore#29024 快速入门 Windows 推理结果不对:教程默认 Ascend 平台口径
- mindspore#29073 SSD 样例 macOS(aarch64) 报错:macOS 不在官方验证范围
4. 官网与文档资产六案:修复都落在仓外。
搜索索引、版本匹配表、数据直链——这组的修复在官网侧或 atomgit 分支,GitCode 仓内无 PR,「仓外修复」是其共同考据特征。
- mindspore#28923 官网搜索 qwen3 部分文档失效、计数显示异常:官网搜索索引侧修复(与 #28938/#28962 同批)
- mindspore#28938 官网搜索排序未优先匹配标题:搜索引擎排序策略问题,官网侧修复
- mindspore#28962 官网搜索结果标题显示 untitled:索引抓取问题,同批修复
- mindspore#28928 DagsHub 取数流程复杂:官方按安全策略不提供第三方链接,属已知取舍
- mindspore#28975 mindformers r1.8.0 版本匹配表缺配套链接:修复直接落 atomgit r1.8.0 分支 readme,无 GitCode PR
- mindspore#29063 性能调试示例用 MNIST 无下载地址:官方给 OBS 直链并补文档链
5. FA/MoE 与辅助 loss 缩放族五案:同族根因的余量补全。
上篇 DSA/缩放族的直接延续:两张 AutoScaler 单卡缩放同族单在此补全证据链,FA 参数误用与 MoELayer 接口不齐是早期适配遗留。
- mf#2211 静/动态图 FA 对 value reshape 误传 key:PR 8154 修复,合入与关单秒级一致(Fixes 自动关单)
- mf#2212 MoELayer 与 SharedExpertMLP 参数个数不齐:PR 8101 统一返回/接收参数并顺修 FA reshape(03-19 批量关单波成员)
- mf#2224 mcore 开 zbv(零气泡变体)报错:PR 8129 提单约 5 小时后合入,Fixes 挂组织级单——主题锚点+同作者佐证
- mf#2356 单卡跳过并行化致 MTP/aux 缩放缺失:PR 8432 closed 未合、PR 8436 在 Trainer.init 无条件设置三 AutoScaler 缩放接替
- mf#2371 tp+pp 下 aux_loss 与单卡不对齐:同族,PR 8436 三路径统一设置,机制+时序[推定]
6. FSDP/TP 切分计划四案:漏包装、整除性与冗余清理。
切分计划的边角问题:条件创建的模块漏进/漏出 plan、维度整除性要防御性处理、计划本身也会积累冗余。
- mf#2296 不开 MTP 时 output layer 漏 fully shard:包装条件判断有误,PR 8305 修正(提单 33 分钟后合入)
- mf#2322 参数第 0 维不被分片数整除时分片失败:PR 8353 加入 replicate_params 不参与分片并给 warning,秒级关单
- mf#2340 MLA 模块 TP 切分计划冗余:PR 8369 对 qkv 相关切分去冗余
- mf#2353 expert_bias 更新代码冗余+mtp_loss 打印口径不齐:PR 8407 删重复获取、打印去系数对齐 Megatron,合入 6 分钟后关单
7. 回归与测试链三案:修复引入回归与用例适配。
测试侧三案说明「门禁修复也能引入回归」——引入+修复双锚点是这组共同的证据形态。
- mf#2280 hp 升级后 mesh 用例报错:前序 PR 8238 修门禁时改错 cp mesh_shape,PR 8267 写明系 8238 引入并修正(双锚点、秒级关单)
- mf#2219 测试未随新参数适配:PR 8117 补 indexer_loss mock、PR 8122 修 l1 用例,均 Fixes 显式;8117 合入触发关单后 reopen 续修
- mf#2226 L1 legacy 模式用例报错:wrapper 的 dsa 改动未兼容 legacy,PR 8133 修复、合入 1 秒后 bot 关单
8. Trainer 工程化与易用性六案:import 时机、透传与广播。
工程化余量集中在三类机械但高频的缺陷:顶层 import 一缺全崩、配置没透传到底层、所有 rank 重复做只需一处做的事。
- mf#2220 ms_custom_ops 顶层 import 缺包即整模块不可用:PR 8115 移到 init 阶段延迟导入(秒级关单)
- mf#2205 动态图 Trainer 七项缺陷记录单:PR 8079 逐条修(dp 并行度 0 校验、方法更名、is_train_end、MindDataset 支持等)
- mf#2283 MTP 缺用例且分层位置错:PR 8324 补多场景用例+PR 8405 将 mtp_block_spec 下沉 GPTModel(秒级关单)
- mf#2351 动态图 profiler 无法只关 CPU 采集:ProfilerConfig 新增 profile_cpu 独立开关(秒级关单)
- mf#2387 num_parallel_workers 配置未生效:构建数据集时未透传,PR 8461 补传参(秒级关单)
- mf#2385 pynative 数据集不支持去冗余读取:PR 8424 数据广播按 TP×CP 分域、域内仅 src rank 读取,9 组并行 loss 对齐
9. 续训资产、工具链与安全收尾九案。
收尾组横跨续训 metadata 与加载容错、README 补全、dryrun 约束口径、lora 合并脚本、停演进替代路径、平台模板陷阱与两案安全加固。
- mf#2456 不存优化器权重时 metadata.json 仍含 opt 信息:保存侧未按 no_save_optim 判断,续训误读报缺文件——PR 8582(秒级关单)
- mf#2458 动态图 load_path 不存在直接报错:PR 8584 对齐静态图——提示+随机初始化(秒级关单)
- mf#2492 README 缺动态图 DSv3 介绍:PR 8642 补介绍与八卡配置、附实跑截图(秒级关单)
- mf#2397 dryrun 报 GatherD 约束 x shape≥8192:dryrun 下 shape 值不真实,实跑正常——改实跑验证;PR 8494 留下 GatherD 约束分析但 closed 未合
- mf#2562 缺 lora safetensors 合并脚本:PR 8757 新增,step-1 loss 恒等式验证动静态图单卡多卡一致
- mf#2336 910C 推理 CogVLM2-Image 报 soc 配置不存在:r1.5.0 已停演进,won’t-fix 给 A2 替代路径
- mf#2284 建 PR 报「一个 issue 无法关联超 100 个 PR」:PR 模板 HTML 注释里示例 #123 被平台当真实引用——PR 8450 改占位符
- mf#1959 日志/策略文件目录权限过宽:PR 6768 收紧 640,附验证截图
- mf#1985 C++ 脚本可能用空指针:PR 7567/7569 双分支加空指针校验,不动基础功能
排错指引(从这批 issue 提炼)
| 症状 | 第一优先动作 | 本篇相关案例 |
|---|---|---|
| 已销毁 event 调同步报 destroyed | print name 定位辅助,核 event 生命周期 | mindspore#29079 |
| 文档提 auto parallel O2 限制 | O2 已废弃,属文档残留 | mindspore#28787 |
| support_binary 配置不生效 | 已迁移为环境变量 | mindspore#20586 |
| lite 示例 quick_start_c&cpp 编译错 | 内部 PR 修正端侧用例 | mindspore#20567 |
| _pytree 无 register_pytree_node | torch 新版 API 改名,对齐 transformers 版本 | mindspore#28927 |
| te 卸载后装不回 | CANN 8.5 起集成于 site-packages,重装 CANN | mindspore#28934 |
| 容器内下载套件失败 | bridge DNS 不兼容,–network host | mindspore#28961 |
| runcheck 报 error 仍 success | 缺 decorator;提示不准已知 | mindspore#28972 |
| 重启 docker 后 runcheck 又通过 | 其他容器占卡,-u root --privileged | mindspore#28971 |
| 教程脚本看不到打印 | 用交互式界面执行 | mindspore#28976 |
| Windows/macOS 复现教程异常 | 教程默认 Ascend 平台口径 | mindspore#28982、#29024、#29073 |
| 实测指标与文档有差 | 随机因素,实测更优即符合预期 | mindspore#29019 |
| 官网搜索 untitled/排序差 | 官网索引侧问题,非仓内缺陷 | mindspore#28923、#28938、#28962 |
| 示例数据集无下载地址 | 用官方 OBS 直链 | mindspore#29063 |
| 数据转换脚本无官方版 | 官方仅社区参考,自行验证 | mindspore#28929 |
| FA 对 value reshape 报错 | 核入参是否误传 key | mf#2211 |
| MoELayer 接口参数个数不齐 | 统一返回/接收参数 | mf#2212 |
| zbv 开启即报错 | zbv 调度修复 | mf#2224 |
| 单卡辅助 loss 梯度放大/不对齐 | AutoScaler 缩放无条件设置 | mf#2356、mf#2371 |
| 不开 MTP 时 output layer 漏包装 | fully shard 包装条件修正 | mf#2296 |
| 参数第 0 维不被分片数整除 | 加入 replicate_params 不分片 | mf#2322 |
| MLA TP 计划收录冗余 | qkv 切分去冗余 | mf#2340 |
| mtp_loss 打印与 Megatron 不齐 | 打印去系数对齐 | mf#2353 |
| 测试未随新参数适配 | mock/用例补 indexer_loss 等 | mf#2219 |
| L1 legacy 用例报错 | wrapper 改动兼容 legacy | mf#2226 |
| 用例忽然报错(近期合入后) | 警惕修复引入回归,回溯引入 PR | mf#2280 |
| 顶层 import 缺包即整模块崩 | 延迟到 init 导入 | mf#2220 |
| profiler 无法只关 CPU 采集 | profile_cpu 独立开关 | mf#2351 |
| num_parallel_workers 不生效 | 构建数据集时透传 | mf#2387 |
| dryrun 报 GatherD ≥8192 约束 | dryrun shape 不真实,实跑验证 | mf#2397 |
| lora 合并缺 safetensors 脚本 | 用新增合并脚本 | mf#2562 |
| 不存 opt 权重加载仍读 opt 表 | metadata 按 no_save_optim 判断 | mf#2456 |
| load_path 不存在直接报错 | 对齐静态图:提示+随机初始化 | mf#2458 |
| 910C 报 soc 配置不存在(CogVLM2) | r1.5.0 停演进,A2 替代 | mf#2336 |
| 建 PR 报超 100 关联上限 | 模板示例编号改占位符 | mf#2284 |
| 日志/策略文件权限过宽 | 收紧 640 | mf#1959 |
考据与口径披露
- KG 核实:涉及机制/口径的核对用了昇腾知识图谱(ascend.wiki)官方文档与代码节点——MTP(cannbot-skills mtp 模型,#2356/#2371/#2353)、MLA 多头潜在注意力(cann-bench level4,#2340)、custom FSDP 参数分片(MindSpeed,#2296/#2322)、aclnnFlashAttentionVarlenScore(ops-transformer,#2211/#2212)、零气泡流水线(MindSpeed automated-pipeline,#2224);其余环境/工程/安全类主题 KG 无覆盖,kg_refs 留空未硬凑。
- PR 合并判定:一律以 pulls API state=merged+merged_at 判定(merged 字段恒为 null 不可用);本篇特殊载体四例——外部贡献 PR 86025 closed 未合、实际修复为内部 PR 86847(#20567),前身 PR 91968 未合由 91975 接替(#29079),PR 8432 closed 未合由 8436 接替(#2356),PR 8494 closed 未合、仅其 GatherD 约束分析留档(#2397);#28975 修复落 atomgit r1.8.0 分支、无 GitCode PR。抽 8 条硬时序断言对 API 复核通过(PR 8115/8154/8353/8582/8584/8642/86847/91086 与对应 issue:mf 六条 merged_at==finished_at 秒级一致,ms 两条 merged_at 与证据吻合、关单为走查延后关闭)。
- 关联依据分层:秒级铁证 11 条(mf #2220/#2211/#2322/#2456/#2458/#2492/#2280/#2283/#2351/#2387 与差 1 秒的 #2226,其中 6 条经本篇 API 复核);分钟级时间耦合(mf#2353 合入 6 分钟后关单、mf#2296 提单 33 分钟后合入);引入+修复双锚点/接替(mf#2280 的 8238→8267、mf#2356 的 8432→8436);Fixes/正文显式(mf#2211/#2322/#2456/#2458/#2219/#2226/#2387/#2296/#2353/#2340/#2212/#2492/#2205/#2283/#2385);[推定] 标注(mf#2371 机制+时序、mf#2224 窗口内主题唯一+同作者);SSR 活动流显式关联(ms#29079);语义匹配+时间窗(ms#20586/#20567/#28787、mf#1959/#1985);评论解答/官方口径(主仓环境与官网侧 17 条、mf#2397 dryrun 实跑口径、mf#2336 停演进给替代)。
- 时序陷阱实录:①2026-03-19 批量关单/走查波在本篇再收 4 例——mf#2212/#2224 属批量人工关单(时刻非修复时点),mf#2219/#2226 则是「PR 合入即 bot 关单、reopen 后 03-19 走查置 DONE」两段式,最终状态时刻亦非修复时点;判据一律回 PR merged_at;②「修复引入回归」链(mf#2280:门禁 PR 8238 改错 mesh_shape、一月后修复)提醒测试挂了先查最近合入;③外部贡献 PR closed 未合≠问题没修——#20567 实际由内部 PR 落地;④「修复载体不止一个 PR」本篇三例,两种形态——前身未合由接替者落地(91968→91975、8432→8436)与单未闭续修(8117 触发关单后 8122 续修同单),修复载体以最终 merged 为准;⑤PR 模板 HTML 注释里的示例 #123 被平台解析为真实 issue 引用(mf#2284)——模板示例编号必须用占位符。
- 诚实弃收:本篇无新增候选挖掘——48 条全部为第 23 篇按 50 条上限未入选的深析合格余量(主仓 21+mf 27),无裁撤、无新增弃收;证据沿用当轮 5 批 worker 勘验(issues/comments/pulls API+SSR 活动流+跨仓 atomgit 链接核对),worker 层弃收 14 条已在第 23 篇披露。
- 候选统计与收束:本篇 48=第 23 篇余量全量收束;mindspore 组织低评论长尾线至此收官——专列四篇合计 165 案(第 21 篇开篇 17+第 22 篇 50+第 23 篇 50+本篇 48),覆盖 mindspore/mindformers/mindspore-lite 及 hyper-parallel/ms docs/ms_custom_ops/golden-stick/vllm-mindspore 5 个小仓。
接入昇腾知识图谱 https://gitcode.com/agent0/kg-tools
系列下一篇:mindspore 长尾已收束,系列回归 cann/Ascend 线——可做 2026-09 增量补采(近两周新关单)或指定仓专刊,欢迎留言点向。
更多推荐


所有评论(0)