1# Form Error Codes
2
3> **NOTE**
4>
5> This topic describes only module-specific error codes. For details about universal error codes, see [Universal Error Codes](../errorcode-universal.md).
6
7## 16500001 Internal Error
8
9**Error Message**
10
11Internal error.
12
13**Description**
14
15A common kernel error, for example, a malloc failure, occurs.
16
17**Possible Causes**
18
19The memory is insufficient.
20
21**Solution**
22
23Analyze the memory usage of the entire process, and check whether memory leakage occurs.
24
25## 16500050 IPC Failure
26
27**Error Message**
28
29IPC connection error.
30
31**Description**
32
33An error occurs when the system initiates inter-process communications (IPC) to complete the request.
34
35**Possible Causes**
36
37The parameter value passed in the API is too large, causing IPC data verification failure.
38
39**Solution**
40
41Pass appropriate parameter values.
42
43## 16500060 Service Connection Failure
44
45**Error Message**
46
47Service connection error.
48
49**Description**
50
51An error occurs when the system attempts to connect to a service to complete the request.
52
53**Possible Causes**
54
55The service is busy or abnormal.
56
57**Solution**
58
59Try again after the service is restarted.
60
61## 16500100 Failed to Obtain Widget Configuration Information
62
63**Error Message**
64
65Failed to obtain configuration information.
66
67**Description**
68
69An error occurs when the system attempts to obtain widget configuration information to complete the request.
70
71**Possible Causes**
72
73The widget configuration information field is missing or invalid.
74
75**Solution**
76
77Use the correct configuration information.
78
79## 16501000 Functional Error
80
81**Error Message**
82
83A functional error occurred.
84
85**Description**
86
87An internal error occurs when the system executes the request.
88
89## 16501001 Widget ID Not Exist
90
91**Error Message**
92
93The ID of the form to be operated does not exist.
94
95**Description**
96
97The specified widget in the request is not found.
98
99**Possible Causes**
100
101The widget ID passed in the API does not exist or is invalid.
102
103**Solution**
104
105Use a valid widget ID.
106
107## 16501002 Too Many Widgets
108
109**Error Message**
110
111The number of forms exceeds the maximum allowed.
112
113**Description**
114
115The application attempts to add more widgets when the number of widgets has reached the upper limit.
116
117**Possible Causes**
118
119The number of widgets has reached the upper limit.
120
121**Solution**
122
123Delete unnecessary widgets and then add the required widgets.
124
125## 16501003 Widget Not Operatable
126
127**Error Message**
128
129The form cannot be operated by the current application.
130
131**Description**
132
133The application cannot perform operations on a widget.
134
135**Possible Causes**
136
137The widget does not belong to the application.
138
139**Solution**
140
1411. Check the ownership of the widget ID.
1422. Upgrade the application permission to **SystemApp**.
143
144## 16501004 Ability Not Installed
145
146**Error Message**
147
148The ability is not installed.
149
150**Description**
151
152The specified ability is not installed.
153
154**Possible Causes**
155
156The specified ability is not installed.
157
158**Solution**
159
160Pass in valid **abilityName** and **bundleName**.
161
162## 16501005 Failed to Connect to FormRenderService
163
164**Error Message**
165
166Failed to connect to FormRenderService.
167
168**Description**
169
170The FormRenderService fails to be connected.
171
172**Possible Causes**
173
174The service is busy.
175
176**Solution**
177
178Try again later.
179
180## 16501008 Adding a Widget to the Home Screen Times Out
181
182**Error Message**
183
184Waiting for the form addition to the desktop timed out.
185
186**Description**
187
188A request for adding a widget to the home screen is sent, but the widget is not added within the specified duration.
189
190**Possible Causes**
191
192The service is busy.
193
194**Solution**
195
196Try again later.
197