• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#  Copyright (c) 2021 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
114ADDR_SANITIZER:
115  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: AddressSanitizer}
116  MODULE: {type: STRING, desc: module name}
117  VERSION: {type: STRING, desc: module version}
118  REASON: {type: STRING, desc: fault reason}
119  PID: {type: INT32, desc: pid}
120  UID: {type: INT32, desc: uid}
121  SUMMARY: {type: STRING, desc: fault summary}
122  FAULT_TYPE: {type: STRING, desc: fault type}
123  LOG_NAME: {type: STRING, desc: fault log name}
124  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
125  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
126
127LEAK_SANITIZER:
128  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: LeakSanitizer}
129  MODULE: {type: STRING, desc: module name}
130  VERSION: {type: STRING, desc: module version}
131  REASON: {type: STRING, desc: fault reason}
132  PID: {type: INT32, desc: pid}
133  UID: {type: INT32, desc: uid}
134  SUMMARY: {type: STRING, desc: fault summary}
135  FAULT_TYPE: {type: STRING, desc: fault type}
136  LOG_NAME: {type: STRING, desc: fault log name}
137  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
138  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
139
140MEMORY_LEAK:
141  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: MemoryLeak}
142  MODULE: {type: STRING, desc: module name}
143  VERSION: {type: STRING, desc: module version}
144  REASON: {type: STRING, desc: fault reason}
145  PID: {type: INT32, desc: memory_leak pid}
146  UID: {type: INT32, desc: memory_leak uid}
147  SUMMARY: {type: STRING, desc: fault summary}
148  FIRST_FRAME: {type: STRING, desc: f1Name}
149  MEMTOTAL: {type: STRING, desc: memory total}
150  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
151  LOG_PATH: {type: STRING, desc: memory leak log path}
152  HAPPEN_TIME: {type: STRING, desc: leaked time}
153
154FD_LEAK:
155  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: FdLeak}
156  MODULE: {type: STRING, desc: module name}
157  VERSION: {type: STRING, desc: module version}
158  PID: {type: INT32, desc: fd_leak pid}
159  UID: {type: INT32, desc: fd_leak uid}
160  FD_NUM: {type: INT32, desc: fd num}
161  SUMMARY: {type: STRING, desc: fault summary}
162  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
163  LOG_PATH: {type: STRING, desc: fd leak log path}
164  HAPPEN_TIME: {type: INT64, desc: leaked time}
165
166THREAD_LEAK:
167  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: ThreadLeak}
168  MODULE: {type: STRING, desc: module name}
169  VERSION: {type: STRING, desc: module version}
170  PID: {type: INT32, desc: thread_leak pid}
171  UID: {type: INT32, desc: thread_leak uid}
172  THREAD_NUM: {type: INT64, desc: thread num}
173  SUMMARY: {type: STRING, desc: fault summary}
174  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
175  LOG_PATH: {type: STRING, desc: thread leak log path}
176  HAPPEN_TIME: {type: INT64, desc: leaked time}
177