---
title: ASCEND_COREDUMP_SIGNAL
description: "设置trace处理的core dump信号量。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/maintenref/envvar/envref_07_0127.html
sourcePath: /source/zh/canncommercial/900/maintenref/envvar/envref_07_0127.html
indexId: ddf4053a1e4d6e2bd9b12944653b38e7ccfe0cdb3c1932a40d56335d57a732eb67
---
# ASCEND_COREDUMP_SIGNAL

#### 功能描述

设置trace处理的core dump信号量。

取值如下：

- none：关闭  表1
中的信号集。
- 非none的其他值：打开  表1
中的信号集。

trace默认开启堆栈功能，进程触发以下异常场景（信号）时，将栈信息记录在stackcore_tracer_*.txt文件中。


**表1 信号集**

| 信号 | 信号值 |
| --- | --- |
| SIGINT | 2 |
| SIGQUIT | 3 |
| SIGILL | 4 |
| SIGTRAP | 5 |
| SIGABRT | 6 |
| SIGBUS | 7 |
| SIGFPE | 8 |
| SIGSEGV | 11 |
| SIGTERM | 15 |
| SIGXCPU | 24 |
| SIGXFSZ | 25 |
| SIGSYS | 31 |
| SIGRTMIN+1 | 35 |


若业务部署时，使用到了与表1中的信号注册有冲突的功能（比如JVM信号捕获，如图1所示）时，需要通过该环境变量关闭信号注册。

图1 jvm与trace信号捕获冲突时产生的core dump堆栈

关闭信号注册后，如果业务发生core dump异常，trace不会生成栈信息文件，需要借助其他手段定位异常。


#### 配置示例

```
export ASCEND_COREDUMP_SIGNAL=none
```


#### 使用约束

无


#### 支持的型号

Atlas 训练系列产品

Atlas 推理系列产品

Atlas A2 训练系列产品 / Atlas A2 推理系列产品

Atlas A3 训练系列产品 / Atlas A3 推理系列产品

Atlas 350 加速卡

Atlas 200I/500 A2 推理产品
