---
title: OM模型推理报错，报错码EH9999，ctx is NULL-昇腾社区
description: (待补充)
keywords: pyACL,ctx
url: https://www.hiascend.com/document/caselibrary/detail/topic_0000001528923718
section: (其他)
---

# OM模型推理报错，报错码EH9999，ctx is NULL-昇腾社区

URL: https://www.hiascend.com/document/caselibrary/detail/topic_0000001528923718
描述: (待补充)
关键词: pyACL,ctx

昇腾文档 [了解详情](https://www.hiascend.com/document)

故障案例 [了解详情](https://www.hiascend.com/document/caselibrary)

OM模型推理报错，报错码EH9999，ctx is NULL

OM模型推理报错，报错码EH9999，ctx is NULL

2023/09/14

2k

问题信息

| 问题来源 | 产品大类 | 产品子类 | 关键字 |
| --- | --- | --- | ---|
| 官方 | 模型推理 | 应用开发AscendCL | pyACL、ctx |

#### 问题现象

用python修饰器封装推理代码后，运行时报错，错误码EH9999，关键报错“ctx is NULL”。

#### 原因分析

关键报错信息提示“ctx is NULL”，说明在推理过程中Context没有正确创建，重点排查Context创建部分的代码。

#### 解决措施

装饰器函数是闭包结构，需要将Context作为参数传入，或者在装饰器内显式创建Context便于管理。

```
context, ret = acl.rt.create_context(device_id)
```

本页内容

- 问题信息
- 问题现象
- 原因分析
- 解决措施
