CANN/pypto Pass错误码参考

📅 2026/7/10 20:28:53
CANN/pypto Pass错误码参考
F4XXXX-F5XXXX【免费下载链接】pyptoPyPTO发音: pai p-t-oParallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pyptoF40000 TENSOR_NULL_POINTER错误描述Tensor或其关联的操作存在空指针引用。可能原因Tensor的producer为null。Tensor的consumer为null。Operation的input tensor为null。Operation的output tensor为null。Tensor的消费者中存在null consumer。Tensor的生产者中存在null producer。处理方式检查报错Tensor的producer和consumer是否正确创建。检查Operation的输入、输出Tensor是否为空。检查图构造过程中是否遗漏Tensor与Operation的连接关系。F40001 TENSOR_INVALID_MEMORY_TYPE错误描述Tensor的内存类型配置不合法或不匹配。可能原因Tensor的内存类型为无效值或未定义值。Tensor的内存类型与所在子图或计算单元要求不兼容。动态形状Tensor使用了不合法的内存类型配置。边界Tensor未使用规定的内存类型。处理方式检查Tensor的memory type是否为框架支持的合法值。检查Tensor所在子图、计算单元与memory type是否匹配。如果Tensor跨子图使用检查边界Tensor的memory type配置是否符合要求。F40002 TENSOR_SUBGRAPH_BOUNDARY错误描述跨子图使用的Tensor未正确标记边界。可能原因DDR tensor未标记为subgraph boundary。跨子图的Tensor未标记为subgraph boundary。Tensor的subgraph id为NOT_IN_SUBGRAPH。处理方式检查跨子图Tensor是否设置了subgraph boundary标记。检查DDR边界Tensor的boundary属性是否完整。检查Tensor的subgraph id是否已正确归属到有效子图。F40003 TENSOR_SHAPE_MISMATCH错误描述Tensor的shape或memory type不满足Operation输入输出约束。可能原因Operation的输入输出Tensor shape不符合约束。Operation的输入输出Tensor memory type不符合约束。处理方式根据报错Operation检查输入、输出Tensor shape是否满足该Operation的语义要求。检查reshape、view、assemble等视图类操作的输入输出维度是否一致或可推导。检查Tensor的memory type是否与Operation支持的输入输出路径匹配。F40004 TENSOR_UNSUPPORTED_DATATYPE错误描述Tensor的数据类型不被Operation支持。可能原因Operation不支持输入Tensor的dtype。Operation不支持输出Tensor的dtype。输入输出Tensor dtype组合不符合Operation约束。处理方式检查报错Operation支持的数据类型范围。将输入或输出Tensor dtype调整为Operation支持的类型。如需要类型转换请在进入该Operation前显式插入合法的cast或转换逻辑。F40005 TENSOR_MEMORY_ALLOCATION错误描述Tensor的内存大小、地址范围或对齐配置不满足内存分配约束。可能原因同一内存区域被多个Tensor非法重叠占用。内存段划分不合理导致地址越界。Tensor内存大小为0或超出合法分配范围。动态内存分配属性缺失或配置非法。Tensor内存对齐方式不符合硬件约束。处理方式检查Tensor的内存地址、offset、size是否存在越界或非法重叠。检查动态内存相关属性是否完整。检查Tensor内存大小和对齐方式是否满足硬件及框架约束。F40006 TENSOR_DYNAMIC_ATTR错误描述Operation动态属性或Tensor的dynValidShape缺失、配置错误。可能原因Operation的动态相关属性缺失。Tensor的dynValidShape为空。处理方式检查动态shape场景下Tensor的dynValidShape是否已正确设置。检查相关Operation是否具备动态属性推导所需的输入信息。如果pass修改了视图类Operation或Tensor shape检查dynValidShape是否同步更新。F41000 OP_INVALID_OPERAND_COUNT错误描述Operation的输入、输出或边带输入数量不符合该Operation约束。可能原因Operation的实际输入Tensor数不合规。Operation的实际输出Tensor数不合规。控制依赖或边带输入数量不符合约束。处理方式根据Operation语义检查输入Tensor数量是否正确。根据Operation语义检查输出Tensor数量是否正确。如Operation使用控制依赖或边带输入检查对应输入数量和顺序是否符合约束。F41001 OP_NULL_POINTER错误描述Operation、Operation属性或输入输出Tensor列表存在空指针引用。可能原因Operation为null。Operation的op attribute为null。Operation的IOperands或OOperands为null。处理方式检查Operation是否成功创建并加入Function。检查需要属性的Operation是否设置了op attribute。检查Operation的输入输出Tensor列表是否为空指针。F41002 OP_INVALID_OPCODE错误描述Operation的opcode不属于当前Function、子图或pass阶段支持的合法类型。可能原因Operation类型不合规。当前pass或当前图结构不支持该opcode。处理方式检查报错Operation的opcode是否为框架支持的合法类型。检查该opcode是否允许出现在当前Function、子图或pass阶段。如为新增Operation检查对应pass是否已补齐支持逻辑。F41003 OP_PRODUCER_CONSUMER错误描述Operation缺少合法生产者、消费者或Tensor双向连接关系不一致。可能原因Operation没有生产者。Operation没有消费者。Operation与输入输出Tensor的producer或consumer关系不一致。处理方式检查Operation的输入Tensor是否有合法producer。检查Operation的输出Tensor是否有合法consumer。检查Tensor双向连接关系是否一致即Operation引用了TensorTensor也记录了对应producer或consumer。F41004 OP_SPECIAL_CONSTRAINT错误描述Operation的连接关系或目标memType不满足当前Operation的特殊约束。可能原因Operation的生产者或消费者Operation类型不合规。Operation的to memType类型不合规。处理方式根据报错Operation检查其生产者和消费者类型是否满足特殊约束。检查该Operation的目标memory type是否属于允许范围。对reshape、view、assemble、copy等特殊Operation检查前后连接是否符合pass约束。F41005 OP_NESTING_DEPTH错误描述Operation嵌套层级超过框架限制。可能原因Operation嵌套深度超过框架限制。处理方式检查报错Operation所在嵌套结构是否过深。简化嵌套层级或拆分为多个合法的中间步骤。若问题仍未解决请访问社区提交Issue。F41006 OP_SEQUENCE_ERROR错误描述Operation序列包含当前pass或后端执行不支持的操作组合。可能原因存在不允许的Operation。存在不允许的Operation组合。Operation排列顺序不符合当前pass或后端执行约束。处理方式根据报错位置检查相邻Operation的组合是否合法。调整Operation顺序或拆分不支持的组合。若问题仍未解决请访问社区提交Issue。F42000 FUNCTION_GRAPH_STRUCTURE错误描述Function的incast、outcast、Operation或子图拓扑结构不完整或不合法。可能原因Function中存在null operation。Function的incast为空。Function的outcast为空。Function中存在循环依赖。子图拓扑结构不正确。子图ID超出范围。存在空子图。处理方式检查Function是否包含合法incast和outcast。检查Function内Operation是否存在空指针。检查Function是否存在循环依赖或非法子图结构。检查子图ID是否在合法范围内并确认不存在空子图。F42001 FUNCTION_BOUNDARY_COMPLETENESS错误描述Function的incast、outcast或Operation子图归属不完整。可能原因Incast没有consumer。Outcast没有producer。Operation的subgraph ID为负数且不是NOP操作。处理方式检查所有incast是否至少连接到一个consumer。检查所有outcast是否存在合法producer。检查Operation的subgraph ID是否有效NOP以外的Operation不应使用非法负数subgraph ID。F42002 FUNCTION_GRAPH_CONNECTION错误描述Function的输入输出图、子图边界或图边索引关系不一致。可能原因输入输出图不匹配。子图边界Tensor未正确标记。边索引超出Operation列表范围。操作的magic number找不到。处理方式检查Function输入输出图是否一致。检查跨子图Tensor是否正确设置边界标记。检查图边索引是否越界。检查Operation magic number是否唯一且可在Function中找到。F42003 FUNCTION_EXPAND_FEATURE错误描述Function展开状态或展开后的临时Tensor连接关系不正确。可能原因ExpandFunctionAccelerate标志未重置为false。局部定义的临时Tensor用作操作输入但没有producer。处理方式检查Function expand相关标志是否在展开后恢复到预期状态。检查局部临时Tensor是否被直接用作Operation输入。如临时Tensor需要参与计算请确保其由合法Operation生产。F42004 FUNCTION_MEMORY_REACHABILITY错误描述Function中的内存类型转换不可达。可能原因Operation的输入输出memory type不可达。输入输出memory type转换路径不存在。处理方式检查Operation输入输出memory type是否存在合法转换路径。检查配置中是否声明了对应memory type的可达关系。如缺少转换路径请调整Tensor memory type或补齐合法的转换Operation。F42005 FUNCTION_UNIQUENESS错误描述Function中Operation或Tensor的magic number重复。可能原因Operation的magic number重复。Tensor的magic number重复。处理方式检查Function内Operation magic number是否唯一。检查Function内Tensor magic number是否唯一。如重复标识由pass新增节点引入请检查新增Operation或Tensor的创建方式。F42006 FUNCTION_SPECIAL_STRUCTURE错误描述Function中存在不符合拓扑、子图嵌套或特殊算子组合约束的结构。可能原因存在不符合拓扑规范的特殊节点连接方式。子图嵌套结构不符合框架约束。Function内存在不允许的特殊算子组合结构。处理方式检查特殊节点的生产者、消费者和拓扑顺序。检查子图嵌套结构是否符合框架约束。拆分或调整不支持的特殊算子组合。F43000 GRAPH_LOOP_DETECTION错误描述Graph或Function中存在无法拓扑排序的循环依赖。可能原因OperationLoopCheck失败存在循环依赖。LoopCheck失败存在循环。处理方式检查报错Function或Graph中是否存在环状依赖。根据报错日志定位环上的Operation。修改计算逻辑或连接关系消除数据循环。F43001 GRAPH_TOPOLOGY_STRUCTURE错误描述图的子图拓扑、父子图ID关系或边索引不符合拓扑约束。可能原因子图拓扑结构不正确。父子图ID关系不正确parent subGraphId应小于等于subGraphId。边索引超出Operation列表范围。处理方式检查子图拓扑顺序是否满足producer在consumer之前的要求。检查父子图ID关系是否符合约束。检查图边索引是否在Operation列表有效范围内。F43002 GRAPH_SUBGRAPH_EMPTY错误描述图划分结果中存在空子图。可能原因子图为空。图划分或pass删除节点后留下空子图。处理方式检查子图划分结果是否存在空子图。检查删除或消除类pass是否同步清理子图信息。调整图结构或pass逻辑避免生成空子图。F43003 GRAPH_SUBGRAPH_ID_INVALID错误描述Operation的subgraph ID为负数或超出子图数量范围。可能原因子图ID为负数且不是NOP操作。子图ID超出totalSubGraphNum范围。处理方式检查Operation的subgraph ID是否在合法范围内。检查totalSubGraphNum是否与实际子图数量一致。对NOP以外的Operation避免使用非法负数subgraph ID。F43004 GRAPH_EDGE_CONSISTENCY错误描述图的入边、出边或节点索引关系不一致。可能原因入边图和出边图大小不匹配。节点在输入图中的位置超出输出图范围。节点存在于输入图但未在输出图中找到。出边图中存在未被遍历的边。处理方式检查入边图与出边图是否同步更新。检查节点索引是否在图结构有效范围内。检查新增、删除或替换Operation后是否同步维护边关系。F43005 GRAPH_COLOR_CONSISTENCY错误描述图着色输入输出、子图映射或着色边关系不一致。可能原因输入着色图和输出着色图一致性检查失败。输出着色图和输入匹配失败。原始Operation和子图Operation之间的边在输出着色图中缺失。输出着色图中的边在输出图中没有对应边。处理方式检查图着色输入输出信息是否一致。检查原始操作与子图操作之间的映射关系是否完整。检查输出着色图中的边是否都能在输出图中找到。F43006 GRAPH_READY_STATE错误描述图拓扑遍历中的readyState与前驱计数不一致。可能原因拓扑结构中就绪状态不一致。readyState与负的前驱计数不匹配。处理方式检查拓扑遍历过程中节点readyState是否正确更新。检查节点前驱计数是否与实际输入边数量一致。检查图构造或修改后是否重新计算就绪状态。F43007 GRAPH_AIV_AIC_MIX错误描述同一子图中混合了不兼容的计算单元或内存类型。可能原因子图中同时存在AIV和AIC操作。子图中同时存在UB和L0/L1内存类型Tensor。处理方式检查同一子图内是否混合AIV和AIC操作。检查同一子图内是否混合UB与L0/L1 memory type Tensor。根据计算单元和memory type约束重新划分子图。F44000 CONFIG_MEMORY_TYPE_REACHABLE错误描述配置中缺少输入输出memory type之间的可达转换路径。可能原因输入输出内存类型不可达。内存类型转换路径不存在。处理方式检查配置中是否存在输入输出memory type的可达路径。检查Tensor memory type是否配置错误。调整memory type配置或插入合法的内存类型转换路径。F44001 CONFIG_SUBGRAPH_BOUNDARY错误描述跨子图的Tensor边界标记缺失。可能原因DDR tensor未标记为子图边界。跨子图的Tensor未标记为子图边界。处理方式检查DDR Tensor是否正确设置子图边界标记。检查跨子图Tensor是否设置boundary属性。检查子图划分后边界Tensor信息是否同步更新。F44002 CONFIG_TENSOR_MEMORY_TYPE错误描述配置中的Tensor memory type与子图或Operation输入输出要求不匹配。可能原因内存类型不匹配。处理方式检查Tensor memory type是否为框架支持的合法值。检查Tensor memory type与所在子图、Operation输入输出要求是否匹配。根据报错上下文调整Tensor memory type或配置项。F44003 CONFIG_FILE_FAILED错误描述配置文件读取、解析或加载失败。可能原因配置文件打开失败。配置文件读取失败。配置文件中不存在对应的配置项。配置文件对应tab下不存在指定的配置key。配置项读取失败不存在指定的配置信息。处理方式检查配置文件路径是否正确文件是否存在且可读。检查配置文件内容格式是否正确。检查报错配置项、tab和key是否存在。如配置文件由工具生成请重新生成配置文件后重试。【免费下载链接】pyptoPyPTO发音: pai p-t-oParallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考