• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#  Copyright (c) 2021-2023 Huawei Device Co., Ltd.
2#  Licensed under the Apache License, Version 2.0 (the "License");
3#  you may not use this file except in compliance with the License.
4#  You may obtain a copy of the License at
5#
6#      http://www.apache.org/licenses/LICENSE-2.0
7#
8#  Unless required by applicable law or agreed to in writing, software
9#  distributed under the License is distributed on an "AS IS" BASIS,
10#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11#  See the License for the specific language governing permissions and
12#  limitations under the License.
13
14domain: RELIABILITY
15
16APP_FREEZE:
17  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze}
18  SUB_EVENT_TYPE: {type: STRING, desc: sub event type}
19  EVENT_TIME: {type: STRING, desc: event time}
20  MODULE: {type: STRING, desc: module name}
21  PNAME: {type: STRING, desc: process name}
22  REASON: {type: STRING, desc: app_freeze reason}
23  DIAG_INFO: {type: STRING, desc: diagnostic info}
24  STACK: {type: STRING, desc: app_freeze stack}
25  HIVIEW_LOG_FILE_PATHS: {type: STRING, arrsize: 10, desc: log paths}
26  DOMAIN: {type: STRING, desc: event domain}
27  STRING_ID: {type: STRING, desc: event stringid}
28  PID: {type: INT32, desc: app_freeze pid}
29  UID: {type: INT32, desc: app_freeze uid}
30  PACKAGE_NAME: {type: STRING, desc: package name}
31  PROCESS_NAME: {type: STRING, desc: process name}
32  MSG: {type: STRING, desc: application event message}
33  SUMMARY: {type: STRING, desc: fault summary}
34  FAULT_TYPE: {type: STRING, desc: fault type}
35  LOG_PATH: {type: STRING, desc: fault log path}
36  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
37  PANME: {type: STRING, desc: process name}
38  FIRST_FRAME: {type: STRING, desc: first stack info}
39  SECOND_FRAME: {type: STRING, desc: second stack info}
40  LAST_FRAME: {type: STRING, desc: last stack info}
41
42SYS_FREEZE:
43  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: system freeze}
44  SUB_EVENT_TYPE: {type: STRING, desc: sub event type}
45  EVENT_TIME: {type: STRING, desc: event time}
46  MODULE: {type: STRING, desc: module name}
47  PNAME: {type: STRING, desc: process name}
48  REASON: {type: STRING, desc: sys_freeze reason}
49  DIAG_INFO: {type: STRING, desc: diagnostic info}
50  STACK: {type: STRING, desc: sys_freeze stack}
51  HIVIEW_LOG_FILE_PATHS: {type: STRING, arrsize: 10, desc: log paths}
52  DOMAIN: {type: STRING, desc: event domain}
53  STRING_ID: {type: STRING, desc: event stringid}
54  PID: {type: INT32, desc: sys_freeze pid}
55  UID: {type: INT32, desc: sys_freeze uid}
56  PACKAGE_NAME: {type: STRING, desc: package name}
57  PROCESS_NAME: {type: STRING, desc: process name}
58  MSG: {type: STRING, desc: application event message}
59  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
60  PANME: {type: STRING, desc: process name}
61  FIRST_FRAME: {type: STRING, desc: first stack info}
62  SECOND_FRAME: {type: STRING, desc: second stack info}
63  LAST_FRAME: {type: STRING, desc: last stack info}
64  LOG_PATH: {type: STRING, desc: fault log path}
65
66STACK:
67  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: system freeze}
68  PID: {type: INT32, desc: stack pid}
69  UID: {type: INT32, desc: stack uid}
70  PACKAGE_NAME: {type: STRING, desc: package name}
71  PROCESS_NAME: {type: STRING, desc: process name}
72  MSG: {type: STRING, desc: application event message}
73
74SERVICE_BLOCK_REPORT:
75  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze}
76  HIVIEW_LOG_FILE_PATHS: {type: STRING, arrsize: 10, desc: log paths}
77  PID: {type: INT32, desc: service_block_report pid}
78  TGID: {type: INT32, desc: service_block_report tgid}
79  MSG: {type: STRING, desc: watchdog event message}
80
81SERVICE_TIMEOUT_REPORT:
82  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze}
83  HIVIEW_LOG_FILE_PATHS: {type: STRING, arrsize: 10, desc: log paths}
84  PID: {type: INT32, desc: service_timeout_report pid}
85  TGID: {type: INT32, desc: service_timeout_report tgid}
86  MSG: {type: STRING, desc: timer event message}
87
88CPP_CRASH:
89  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: cpp crash}
90  MODULE: {type: STRING, desc: module name}
91  VERSION: {type: STRING, desc: module version}
92  REASON: {type: STRING, desc: fault reason}
93  PID: {type: INT32, desc: cpp_crash pid}
94  UID: {type: INT32, desc: cpp_crash uid}
95  SUMMARY: {type: STRING, desc: fault summary}
96  FAULT_TYPE: {type: STRING, desc: fault type}
97  LOG_PATH: {type: STRING, desc: fault log path}
98  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
99  FG: {type: INT32, desc: whether current app is in foreground}
100  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
101  LIFETIME: {type: INT64, desc: elapse time since process start}
102  PANME: {type: STRING, desc: process name}
103  FIRST_FRAME: {type: STRING, desc: first stack info}
104  SECOND_FRAME: {type: STRING, desc: second stack info}
105  LAST_FRAME: {type: STRING, desc: last stack info}
106
107CPP_CRASH_NO_LOG:
108  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: encounter cpp crash but no log generated}
109  PROCESS_NAME: {type: STRING, desc: process name}
110  PID: {type: INT32, desc: cpp_crash_no_log pid}
111  UID: {type: INT32, desc: cpp_crash_no_log uid}
112  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
113
114RUST_PANIC:
115  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: rust panic}
116  MODULE: {type: STRING, desc: module name}
117  REASON: {type: STRING, desc: fault reason}
118  PID: {type: INT32, desc: rust panic pid}
119  TID: {type: INT32, desc: rust panic tid}
120  UID: {type: INT32, desc: rust panic uid}
121  SUMMARY: {type: STRING, desc: panic summary}
122  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
123  HAPPEN_TIME: {type: INT64, desc: panic trigger time}
124  PNAME: {type: STRING, desc: process name}
125  FIRST_FRAME: {type: STRING, desc: first stack info}
126  SECOND_FRAME: {type: STRING, desc: second stack info}
127  LAST_FRAME: {type: STRING, desc: last stack info}
128
129MEMORY_LEAK:
130  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: MemoryLeak}
131  MODULE: {type: STRING, desc: module name}
132  VERSION: {type: STRING, desc: module version}
133  REASON: {type: STRING, desc: fault reason}
134  PID: {type: INT32, desc: memory_leak pid}
135  UID: {type: INT32, desc: memory_leak uid}
136  SUMMARY: {type: STRING, desc: fault summary}
137  FIRST_FRAME: {type: STRING, desc: f1Name}
138  SECOND_FRAME: {type: STRING, desc: log grade}
139  MEMTOTAL: {type: STRING, desc: memory total}
140  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
141  LOG_PATH: {type: STRING, desc: memory leak log path}
142  HAPPEN_TIME: {type: STRING, desc: leaked time}
143
144FD_LEAK:
145  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: FdLeak}
146  MODULE: {type: STRING, desc: module name}
147  VERSION: {type: STRING, desc: module version}
148  PID: {type: INT32, desc: fd_leak pid}
149  UID: {type: INT32, desc: fd_leak uid}
150  FD_NUM: {type: INT32, desc: fd num}
151  SUMMARY: {type: STRING, desc: fault summary}
152  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
153  LOG_PATH: {type: STRING, desc: fd leak log path}
154  HAPPEN_TIME: {type: INT64, desc: leaked time}
155
156THREAD_LEAK:
157  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: ThreadLeak}
158  MODULE: {type: STRING, desc: module name}
159  VERSION: {type: STRING, desc: module version}
160  PID: {type: INT32, desc: thread_leak pid}
161  UID: {type: INT32, desc: thread_leak uid}
162  THREAD_NUM: {type: INT64, desc: thread num}
163  SUMMARY: {type: STRING, desc: fault summary}
164  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
165  LOG_PATH: {type: STRING, desc: thread leak log path}
166  HAPPEN_TIME: {type: INT64, desc: leaked time}
167
168ADDR_SANITIZER:
169  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: AddressSanitizer}
170  MODULE: {type: STRING, desc: module name}
171  VERSION: {type: STRING, desc: module version}
172  REASON: {type: STRING, desc: fault reason}
173  PID: {type: INT32, desc: pid}
174  UID: {type: INT32, desc: uid}
175  SUMMARY: {type: STRING, desc: fault summary}
176  FAULT_TYPE: {type: STRING, desc: fault type}
177  LOG_NAME: {type: STRING, desc: fault log name}
178  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
179  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
180  FIRST_FRAME: {type: STRING, desc: first stack info}
181