|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-F71D440B-215A-5831-A988-2B2123E805F8" xml:lang="en"><title>Category: |
|
13 KERN</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <p>These panic numbers represent errors which cause the Kernel itself to terminate. |
|
15 When the kernel terminates for the reasons listed here, it is said to fault |
|
16 rather than panic. </p> |
|
17 <p>The faults themselves are raised by kernel side code. </p> |
|
18 <p> <b>Note:</b> many of the faults listed here are raised in debug builds |
|
19 only. </p> |
|
20 <table id="GUID-705ADD6B-5F73-5C3E-9808-F4F1F1AD62AF"> |
|
21 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/> |
|
22 <tbody> |
|
23 <row> |
|
24 <entry><p> <b>Fault number</b> </p> </entry> |
|
25 <entry><p> <b>Reason</b> </p> </entry> |
|
26 </row> |
|
27 <row> |
|
28 <entry><p> <codeph>0-3</codeph> </p> </entry> |
|
29 <entry><p>Not used. </p> </entry> |
|
30 </row> |
|
31 <row> |
|
32 <entry><p> <codeph>4</codeph> </p> </entry> |
|
33 <entry><p>This fault is raised when a system thread has panicked or terminated |
|
34 causing the entire system to re-boot. </p> </entry> |
|
35 </row> |
|
36 <row> |
|
37 <entry><p> <codeph>5</codeph> </p> </entry> |
|
38 <entry><p>Not used. </p> </entry> |
|
39 </row> |
|
40 <row> |
|
41 <entry><p> <codeph>6</codeph> </p> </entry> |
|
42 <entry><p>This fault is raised when adding a code segment, a <codeph>DCodeSeg</codeph> object, |
|
43 to the dependency table of another code segment. </p> <p>The fault occurs |
|
44 when the number of dependent code segments added exceeds the maximum expected, |
|
45 suggesting some inconsistency. </p> <p> <b>Note: </b> <codeph>DCodeSeg</codeph> is |
|
46 internal to the Symbian platform.</p> </entry> |
|
47 </row> |
|
48 <row> |
|
49 <entry><p> <codeph>7</codeph> </p> </entry> |
|
50 <entry><p>Not used. </p> </entry> |
|
51 </row> |
|
52 <row> |
|
53 <entry><p> <codeph>8</codeph> </p> </entry> |
|
54 <entry><p>This fault is raised when the thread that deals with raw hardware |
|
55 events, as generated by the hardware drivers of a pointer device, a keyboard |
|
56 etc., has terminated. The thread is referred to as the thread event hook. </p> <p> <b>Note:</b> </p> <ul> |
|
57 <li id="GUID-2DA39F20-6E71-52AB-AE71-B38C3C5BB03B"><p>The most common cause |
|
58 is the death of the window server "wserv". </p> </li> |
|
59 <li id="GUID-F09020E2-8A49-56FF-8F35-1A9BE8F6B403"><p>Raw hardware events |
|
60 are represented by <xref href="GUID-668CEA36-3933-3BBE-A980-CAB62617B4FD.dita"><apiname>TRawEvent</apiname></xref> objects. </p> </li> |
|
61 </ul> </entry> |
|
62 </row> |
|
63 <row> |
|
64 <entry><p> <codeph>9</codeph> </p> </entry> |
|
65 <entry><p>This fault is raised when an attempt to allocate the buffer that |
|
66 is to contain raw hardware events (as represented by a set of <xref href="GUID-668CEA36-3933-3BBE-A980-CAB62617B4FD.dita"><apiname>TRawEvent</apiname></xref> objects), |
|
67 cannot be allocated. </p> </entry> |
|
68 </row> |
|
69 <row> |
|
70 <entry><p> <codeph>10-14</codeph> </p> </entry> |
|
71 <entry><p>Not used. </p> </entry> |
|
72 </row> |
|
73 <row> |
|
74 <entry><p> <codeph>15</codeph> </p> </entry> |
|
75 <entry><p>This fault is raised when a thread or process is panicked or terminated |
|
76 when one of the following is true: </p> <ul> |
|
77 <li id="GUID-54995407-58C6-5561-8119-33DD1AC3100B"><p>the kernel is locked. </p> </li> |
|
78 <li id="GUID-35EA95B8-8B16-5E5C-9BA0-6C9FA6455359"><p>the current thread holds |
|
79 a fast mutex. </p> </li> |
|
80 </ul> </entry> |
|
81 </row> |
|
82 <row> |
|
83 <entry><p> <codeph>16</codeph> </p> </entry> |
|
84 <entry><p>Not used. </p> </entry> |
|
85 </row> |
|
86 <row> |
|
87 <entry><p> <codeph>17</codeph> </p> </entry> |
|
88 <entry><p>Not used. </p> </entry> |
|
89 </row> |
|
90 <row> |
|
91 <entry><p> <codeph>18</codeph> </p> </entry> |
|
92 <entry><p>This fault is raised by internal functions, which as part of their |
|
93 implementation, fetch a <xref href="GUID-E48F1435-14B6-37F1-BE47-2EA803AFE497.dita"><apiname>DObject</apiname></xref> based on the object type, |
|
94 a <codeph>TObjectType</codeph> type. </p> <p>The fault occurs when the value |
|
95 representing the object type lies outside the permitted values. </p> <p>The |
|
96 fault can also be raised by <xref href="GUID-C6946ECB-775F-3EC2-A56F-78F25B9FBE3D.dita#GUID-C6946ECB-775F-3EC2-A56F-78F25B9FBE3D/GUID-C76F17DE-D21B-3A37-B5BB-440C1DFACE09"><apiname>Kern::ObjectFromHandle()</apiname></xref>. </p> <p> <b>Note:</b> <xref href="GUID-085D8D87-0C42-3EB5-B435-32A02FC1559D.dita"><apiname>TObjectType</apiname></xref> is |
|
97 internal to the Symbian platform. </p> </entry> |
|
98 </row> |
|
99 <row> |
|
100 <entry><p> <codeph>19</codeph> </p> </entry> |
|
101 <entry><p>This fault is raised by a kernel side session (<codeph>DSession</codeph>) |
|
102 object's destructor if that session has not been detached from the kernel |
|
103 side server (<codeph>DServer</codeph>) object by the time the destructor is |
|
104 called. </p> <p> <b>Note:</b> <codeph>DSession</codeph> and <codeph>DServer</codeph> are |
|
105 internal to the Symbian platform. </p> </entry> |
|
106 </row> |
|
107 <row> |
|
108 <entry><p> <codeph>20</codeph> </p> </entry> |
|
109 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>The |
|
110 fault is raised by <codeph>DSession::Send()</codeph> when an ASSERT, that |
|
111 expects a message to be free, fails. </p> <p> <b>Note:</b> <codeph>DSession</codeph> is |
|
112 internal to the Symbian platform. </p> </entry> |
|
113 </row> |
|
114 <row> |
|
115 <entry><p> <codeph>21</codeph> </p> </entry> |
|
116 <entry><p>Not used. </p> </entry> |
|
117 </row> |
|
118 <row> |
|
119 <entry><p> <codeph>22</codeph> </p> </entry> |
|
120 <entry><p>This fault is raised by a kernel side session (<codeph>DSession</codeph>) |
|
121 object's destructor if there are still messages outstanding on that session |
|
122 by the time the destructor is called. </p> <p> <b>Note:</b> <codeph>DSession</codeph> is |
|
123 internal to the Symbian platform. </p> </entry> |
|
124 </row> |
|
125 <row> |
|
126 <entry><p> <codeph>23</codeph> </p> </entry> |
|
127 <entry><p>Not used. </p> </entry> |
|
128 </row> |
|
129 <row> |
|
130 <entry><p> <codeph>24</codeph> </p> </entry> |
|
131 <entry><p>This fault is raised by a kernel side server (<codeph>DServer</codeph>) |
|
132 object's destructor if there are sessions still attached to that server by |
|
133 the time the destructor is called. </p> <p> <b>Note:</b> <codeph>DServer</codeph> is |
|
134 internal to the Symbian platform. </p> </entry> |
|
135 </row> |
|
136 <row> |
|
137 <entry><p> <codeph>25</codeph> </p> </entry> |
|
138 <entry><p>This fault is raised by a kernel side server (<codeph>DServer</codeph>) |
|
139 object's destructor if that server still has messages that have been delivered |
|
140 but not yet accepted by the time the destructor is called. </p> </entry> |
|
141 </row> |
|
142 <row> |
|
143 <entry><p> <codeph>26</codeph> </p> </entry> |
|
144 <entry><p>This fault is raised by a kernel side server (<codeph>DServer</codeph>) |
|
145 object's <codeph>Close()</codeph> function if that server still has messages |
|
146 that have been delivered but not yet accepted. </p> </entry> |
|
147 </row> |
|
148 <row> |
|
149 <entry><p> <codeph>27</codeph> </p> </entry> |
|
150 <entry><p>This fault is raised by a kernel side session (<codeph>DSession</codeph>) |
|
151 object when the server calls its <codeph>ClosefromDisconnect()</codeph> function |
|
152 to indicate completion of the disconnection, and the session object's access |
|
153 count is not zero. </p> <p> <b>Note:</b> <codeph>DSession</codeph> is internal |
|
154 to the Symbian platform. </p> </entry> |
|
155 </row> |
|
156 <row> |
|
157 <entry><p> <codeph>28</codeph> </p> </entry> |
|
158 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
159 fault is raised when a message is being freed and the message appears to belong |
|
160 to an unknown message pool. </p> </entry> |
|
161 </row> |
|
162 <row> |
|
163 <entry><p> <codeph>29</codeph> </p> </entry> |
|
164 <entry><p>This fault is raised by a kernel side session (<codeph>DSession</codeph>) |
|
165 object's destructor if there are still messages outstanding on that session |
|
166 by the time the destructor is called. </p> <p> <b>Note:</b> <codeph>DSession</codeph> is |
|
167 internal to the Symbian platform. </p> </entry> |
|
168 </row> |
|
169 <row> |
|
170 <entry><p> <codeph>30-40</codeph> </p> </entry> |
|
171 <entry><p>Not used. </p> </entry> |
|
172 </row> |
|
173 <row> |
|
174 <entry><p> <codeph>41</codeph> </p> </entry> |
|
175 <entry><p>This fault is raised when the DFC that is used to restart the second |
|
176 absolute timer queue (<codeph>TSecondQ</codeph>) finds that the queue is not |
|
177 locked. </p> </entry> |
|
178 </row> |
|
179 <row> |
|
180 <entry><p> <codeph>42</codeph> </p> </entry> |
|
181 <entry><p>This fault is raised by the <xref href="GUID-A3CC1D95-4681-3349-A67C-F113A614041D.dita"><apiname>DLogicalChannel</apiname></xref> destructor |
|
182 if there are outstanding messages by the time the destructor is called. </p> </entry> |
|
183 </row> |
|
184 <row> |
|
185 <entry><p> <codeph>43</codeph> </p> </entry> |
|
186 <entry><p>This fault is raised by a kernel side session (<codeph>DSession</codeph>) |
|
187 object's destructor if the object's access count and the total client access |
|
188 count are not zero by the time the destructor is called. </p> <p> <b>Note:</b> <codeph>DSession</codeph> is |
|
189 internal to the Symbian platform. </p> </entry> |
|
190 </row> |
|
191 <row> |
|
192 <entry><p> <codeph>44</codeph> </p> </entry> |
|
193 <entry><p>This fault is raised when the kernel heap is being created and the |
|
194 specified initial size is less than or equal to the minimum value defined |
|
195 by <xref href="GUID-56403575-CBE2-35B9-BBB5-623A5737C8C8.dita"><apiname>KMinHeapSize</apiname></xref>. </p> </entry> |
|
196 </row> |
|
197 <row> |
|
198 <entry><p> <codeph>45-47</codeph> </p> </entry> |
|
199 <entry><p>Not used. </p> </entry> |
|
200 </row> |
|
201 <row> |
|
202 <entry><p> <codeph>48</codeph> </p> </entry> |
|
203 <entry><p>This fault is raised if creation of the machine configuration mutex |
|
204 fails during initialisation of the RAM drive. </p> </entry> |
|
205 </row> |
|
206 <row> |
|
207 <entry><p> <codeph>49</codeph> </p> </entry> |
|
208 <entry><p>This fault is raised if creation of a new chunk for the internal |
|
209 RAM drive fails. </p> </entry> |
|
210 </row> |
|
211 <row> |
|
212 <entry><p> <codeph>50</codeph> </p> </entry> |
|
213 <entry><p>This fault is raised if creation of the microkernel fails. </p> </entry> |
|
214 </row> |
|
215 <row> |
|
216 <entry><p> <codeph>51</codeph> </p> </entry> |
|
217 <entry><p>This fault is raised if the 3rd phase initialisation of the kernel |
|
218 fails. </p> </entry> |
|
219 </row> |
|
220 <row> |
|
221 <entry><p> <codeph>52</codeph> </p> </entry> |
|
222 <entry><p>This fault is raised if the startup of kernel extensions fails. </p> </entry> |
|
223 </row> |
|
224 <row> |
|
225 <entry><p> <codeph>53-56</codeph> </p> </entry> |
|
226 <entry><p>Not used. </p> </entry> |
|
227 </row> |
|
228 <row> |
|
229 <entry><p> <codeph>57</codeph> </p> </entry> |
|
230 <entry><p>This fault is raised if initialisation of the RAM drive fails. </p> </entry> |
|
231 </row> |
|
232 <row> |
|
233 <entry><p> <codeph>58-62</codeph> </p> </entry> |
|
234 <entry><p>Not used. </p> </entry> |
|
235 </row> |
|
236 <row> |
|
237 <entry><p> <codeph>63</codeph> </p> </entry> |
|
238 <entry><p>This fault acts as a trap if a thread calls <xref href="GUID-3A3C08F3-3D33-3D9E-80E7-7855C7B21E02.dita#GUID-3A3C08F3-3D33-3D9E-80E7-7855C7B21E02/GUID-3055BA7F-CEDE-3CAE-B8D1-0F80302FC50F"><apiname>NKern::ThreadKill()</apiname></xref> to |
|
239 terminate itself, and the call to that <xref href="GUID-3A3C08F3-3D33-3D9E-80E7-7855C7B21E02.dita#GUID-3A3C08F3-3D33-3D9E-80E7-7855C7B21E02/GUID-3055BA7F-CEDE-3CAE-B8D1-0F80302FC50F"><apiname>NKern::ThreadKill()</apiname></xref> function |
|
240 returns. When a thread calls on itself, the call should not return. </p> </entry> |
|
241 </row> |
|
242 <row> |
|
243 <entry><p> <codeph>64</codeph> </p> </entry> |
|
244 <entry><p>This fault is raised if an attempt is made to set an invalid timer |
|
245 type (<codeph>TTimer::SetType()</codeph>). </p> <p> <b>Note:</b> <codeph>TTimer</codeph> is |
|
246 internal to the Symbian platform. </p> </entry> |
|
247 </row> |
|
248 <row> |
|
249 <entry><p> <codeph>65</codeph> </p> </entry> |
|
250 <entry><p>The fault is raised when updating a tick timer queue, and the delta |
|
251 value is greater than the maximum permitted. </p> </entry> |
|
252 </row> |
|
253 <row> |
|
254 <entry><p> <codeph>66</codeph> </p> </entry> |
|
255 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>The |
|
256 fault is raised when setting the thread (<codeph>DThread</codeph>) priority, |
|
257 and the priority value is not a valid value. </p> <p> <b>Note:</b> <codeph>DThread</codeph> is |
|
258 internal to the Symbian platform. </p> </entry> |
|
259 </row> |
|
260 <row> |
|
261 <entry><p> <codeph>67</codeph> </p> </entry> |
|
262 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
263 fault is raised when a mutex (<xref href="GUID-F5593B97-DBAD-3F84-8981-DA0994B78E52.dita"><apiname>DMutex</apiname></xref>) is signalled (<xref href="GUID-F5593B97-DBAD-3F84-8981-DA0994B78E52.dita#GUID-F5593B97-DBAD-3F84-8981-DA0994B78E52/GUID-7D216127-7279-361A-8F92-490FFF3F3EAC"><apiname>DMutex::Signal()</apiname></xref>) |
|
264 by the wrong thread. </p> <p> <b>Note:</b> <codeph>DMutex</codeph> is internal |
|
265 to the Symbian platform. </p> </entry> |
|
266 </row> |
|
267 <row> |
|
268 <entry><p> <codeph>68</codeph> </p> </entry> |
|
269 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
270 fault is raised when a mutex (<codeph>DMutex</codeph>) is signalled (<codeph>DMutex::Signal()</codeph>) |
|
271 and the current thread (<xref href="GUID-38D1534C-AA01-33AF-9937-CDD818A85F97.dita"><apiname>DThread</apiname></xref>) is not ready to run. </p> <p> <b>Note:</b> <codeph>DMutex</codeph> and <codeph>DThread</codeph> are internal to the Symbian platform. </p> </entry> |
|
272 </row> |
|
273 <row> |
|
274 <entry><p> <codeph>69</codeph> </p> </entry> |
|
275 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
276 fault is raised when a wait is called on a mutex (<xref href="GUID-F5593B97-DBAD-3F84-8981-DA0994B78E52.dita#GUID-F5593B97-DBAD-3F84-8981-DA0994B78E52/GUID-246C89EE-A2AA-3EF4-A815-493D38EBDBC6"><apiname>DMutex::Wait()</apiname></xref>), |
|
277 and the current thread (<codeph>DThread</codeph>) is not ready to run. </p> <p> <b>Note:</b> <codeph>DMutex</codeph> and <codeph>DThread</codeph> are internal to the Symbian platform. </p> </entry> |
|
278 </row> |
|
279 <row> |
|
280 <entry><p> <codeph>70</codeph> </p> </entry> |
|
281 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
282 fault is raised when a wait is called on a mutex (<codeph>DMutex::Wait()</codeph>), |
|
283 and the current thread (<codeph>DThread</codeph>) is blocked, waiting on another |
|
284 object. </p> <p> <b>Note:</b> <codeph>DMutex</codeph> and <codeph>DThread</codeph> are |
|
285 internal to the Symbian platform. </p> </entry> |
|
286 </row> |
|
287 <row> |
|
288 <entry><p> <codeph>71</codeph> </p> </entry> |
|
289 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>The |
|
290 fault is raised when a semaphore (<xref href="GUID-48D9A672-11AA-3F21-8AB6-AB01032C52A5.dita"><apiname>DSemaphore</apiname></xref>) is signalled |
|
291 and the current thread (<codeph>DThread</codeph>) is not ready to run. </p> <p> <b>Note:</b> <codeph>DSemaphore</codeph> and <codeph>DThread</codeph> are internal to the Symbian platform. </p> </entry> |
|
292 </row> |
|
293 <row> |
|
294 <entry><p> <codeph>72</codeph> </p> </entry> |
|
295 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>The |
|
296 fault is raised when a wait is called on a semaphore (<xref href="GUID-48D9A672-11AA-3F21-8AB6-AB01032C52A5.dita#GUID-48D9A672-11AA-3F21-8AB6-AB01032C52A5/GUID-085CDAAE-81A3-37BC-8EE3-A3E764DB191B"><apiname>DSemaphore::Wait()</apiname></xref>) |
|
297 and the current thread (<codeph>DThread</codeph>) is not ready to run. </p> <p> <b>Note:</b> <codeph>DSemaphore</codeph> and <codeph>DThread</codeph> are internal to the Symbian platform. </p> </entry> |
|
298 </row> |
|
299 <row> |
|
300 <entry><p> <codeph>73</codeph> </p> </entry> |
|
301 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
302 fault is raised when a wait is called on a semaphore (<codeph>DSemaphore::Wait()</codeph>), |
|
303 and the current thread (<codeph>DThread</codeph>) is blocked, waiting on another |
|
304 object. </p> <p> <b>Note:</b> <codeph>DSemaphore</codeph> and <codeph>DThread</codeph> are |
|
305 internal to the Symbian platform. </p> </entry> |
|
306 </row> |
|
307 <row> |
|
308 <entry><p> <codeph>74</codeph> </p> </entry> |
|
309 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
310 fault is raised during kernel heap manipulation. </p> </entry> |
|
311 </row> |
|
312 <row> |
|
313 <entry><p> <codeph>75</codeph> </p> </entry> |
|
314 <entry><p>This fault is raised by the <codeph>DLibrary</codeph> destructor |
|
315 if the number of user references on the library, which is equal to the number |
|
316 of handles on the library opened by the process or by any of its threads, |
|
317 is not zero. </p> <p> <b>Note:</b> <codeph>DLibrary</codeph> is internal |
|
318 to the Symbian platform. </p> </entry> |
|
319 </row> |
|
320 <row> |
|
321 <entry><p> <codeph>76</codeph> </p> </entry> |
|
322 <entry><p>This fault is raised by <codeph>DProcess::Release()</codeph> if |
|
323 the number of dynamically loaded code segments attached to this process is |
|
324 not zero. </p> <p> <b>Note:</b> the code segments referred to are only those |
|
325 corresponding to DLLs that have been explicitly loaded. </p> <p> <b>Note:</b> <codeph>DProcess</codeph> is |
|
326 internal to the Symbian platform. </p> </entry> |
|
327 </row> |
|
328 <row> |
|
329 <entry><p> <codeph>77</codeph> </p> </entry> |
|
330 <entry><p>This fault is raised during the creation of a code segment if a |
|
331 process data address is invalid. </p> </entry> |
|
332 </row> |
|
333 <row> |
|
334 <entry><p> <codeph>78</codeph> </p> </entry> |
|
335 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
336 fault is raised when attaching a process to a code segment (<xref href="GUID-CE6FE512-445A-3DA3-91BA-F2BE426B7A0B.dita#GUID-CE6FE512-445A-3DA3-91BA-F2BE426B7A0B/GUID-7B33BAF8-0DA1-3AC8-B05D-911339E9E5EA"><apiname>DCodeSeg::SetAttachProcess()</apiname></xref>). </p> <p>The |
|
337 fault occurs if the code segment's <codeph>iExeCodeSeg</codeph> field already |
|
338 points to some process's EXE code segment. </p> <p> <b>Note:</b> <codeph>DCodeSeg</codeph> and <codeph>DProcess</codeph> are |
|
339 internal to the Symbian platform. </p> </entry> |
|
340 </row> |
|
341 <row> |
|
342 <entry><p> <codeph>79</codeph> </p> </entry> |
|
343 <entry><p>This fault is raised when attaching a process to a code segment |
|
344 (<codeph>DCodeSeg::SetAttachProcess()</codeph>). </p> <p>The fault occurs |
|
345 if a process (<codeph>DProcess</codeph>) has already been attached to this |
|
346 code segment. </p> <p> <b>Note:</b> <codeph>DCodeSeg</codeph> and <codeph>DProcess</codeph> are |
|
347 internal to the Symbian platform. </p> </entry> |
|
348 </row> |
|
349 <row> |
|
350 <entry><p> <codeph>80</codeph> </p> </entry> |
|
351 <entry><p>This fault is raised when an essential system thread terminates. |
|
352 Such a thread is flagged as being permanent (<codeph>KThreadFlagSystemPermanent</codeph>). </p> </entry> |
|
353 </row> |
|
354 <row> |
|
355 <entry><p> <codeph>81</codeph> </p> </entry> |
|
356 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
357 fault is raised if creation of the just-in-time handler (<codeph>DJitCrashHandler</codeph>) |
|
358 fails during the third phase of system initialisation (<xref href="GUID-A83A7C3C-7DC0-3B9C-842F-70FCC751365D.dita#GUID-A83A7C3C-7DC0-3B9C-842F-70FCC751365D/GUID-FE55E398-7F08-384F-9E74-2CC2E45002B6"><apiname>Asic::Init3()</apiname></xref>). </p> <p> <b>Note:</b> <codeph>DJitCrashHandler</codeph> is internal to the Symbian platform. </p> </entry> |
|
359 </row> |
|
360 <row> |
|
361 <entry><p> <codeph>82</codeph> </p> </entry> |
|
362 <entry><p>Not used. </p> </entry> |
|
363 </row> |
|
364 <row> |
|
365 <entry><p> <codeph>83</codeph> </p> </entry> |
|
366 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
367 fault is raised by <xref href="GUID-C6946ECB-775F-3EC2-A56F-78F25B9FBE3D.dita#GUID-C6946ECB-775F-3EC2-A56F-78F25B9FBE3D/GUID-222EE312-E8AE-3FEF-BB45-FEFE6C808DB1"><apiname>Kern::ProcessFromId()</apiname></xref> if the process |
|
368 container mutex is not held by the current thread. </p> </entry> |
|
369 </row> |
|
370 <row> |
|
371 <entry><p> <codeph>84</codeph> </p> </entry> |
|
372 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
373 fault is raised by <xref href="GUID-C6946ECB-775F-3EC2-A56F-78F25B9FBE3D.dita#GUID-C6946ECB-775F-3EC2-A56F-78F25B9FBE3D/GUID-1563481A-ACAF-3624-B778-96DEB20FDE9D"><apiname>Kern::ThreadFromId()</apiname></xref> if the thread container |
|
374 mutex is not held by the current thread. </p> </entry> |
|
375 </row> |
|
376 <row> |
|
377 <entry><p> <codeph>85</codeph> </p> </entry> |
|
378 <entry><p>Not used. </p> </entry> |
|
379 </row> |
|
380 <row> |
|
381 <entry><p> <codeph>86</codeph> </p> </entry> |
|
382 <entry><p>Not used. </p> </entry> |
|
383 </row> |
|
384 <row> |
|
385 <entry><p> <codeph>87</codeph> </p> </entry> |
|
386 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
387 fault is raised when an access-counted event handler callback object, <xref href="GUID-DED1E951-F9AC-3E2F-904F-AB490991FE07.dita"><apiname>DKernelEventHandler</apiname></xref>, |
|
388 is created with a NULL <xref href="GUID-A1721CF7-B48E-3322-A79A-51D59034E5C8.dita"><apiname>TCallback</apiname></xref> object. </p> </entry> |
|
389 </row> |
|
390 <row> |
|
391 <entry><p> <codeph>88</codeph> </p> </entry> |
|
392 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
393 fault is raised if attempting to wait on a mutex (<codeph>DMutex::Wait()</codeph>) |
|
394 that has been created with an order value that violates the rules that prevent |
|
395 deadlock prevention. </p> </entry> |
|
396 </row> |
|
397 <row> |
|
398 <entry><p> <codeph>89</codeph> </p> </entry> |
|
399 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
400 fault is raised when waiting on a condition variable object (<codeph>DCondVar</codeph>) |
|
401 if the current thread is not ready to run. </p> <p> <b>Note:</b> <codeph>DCondVar</codeph> is |
|
402 internal to the Symbian platform. </p> </entry> |
|
403 </row> |
|
404 <row> |
|
405 <entry><p> <codeph>90</codeph> </p> </entry> |
|
406 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
407 fault is raised when waiting on a condition variable object (<codeph>DCondVar</codeph>) |
|
408 if the current (Nanokernel) thread is not in a recognised state. </p> <p> <b>Note:</b> <codeph>DCondVar</codeph> is |
|
409 internal to the Symbian platform. </p> </entry> |
|
410 </row> |
|
411 <row> |
|
412 <entry><p> <codeph>91</codeph> </p> </entry> |
|
413 <entry><p> <i>This fault is raised in debug builds only.</i> </p> <p>This |
|
414 fault is raised when waiting on a condition variable object (<codeph>DCondVar</codeph>) |
|
415 if the current (the Symbian platform) thread is not in a recognised state. </p> <p> <b>Note:</b> <codeph>DCondVar</codeph> is |
|
416 internal to the Symbian platform. </p> </entry> |
|
417 </row> |
|
418 <row> |
|
419 <entry><p> <codeph>92</codeph> </p> </entry> |
|
420 <entry><p>This fault is raised when attempting to unblock a thread in a call |
|
421 to <xref href="GUID-77D9BF24-6526-3B90-881E-A624A5C05291.dita#GUID-77D9BF24-6526-3B90-881E-A624A5C05291/GUID-717769FF-DE74-3BD4-A6F8-9E5213828FDA"><apiname>DCondVar::UnBlockThread()</apiname></xref> if the thread state indicates |
|
422 that it is not suspended waiting on the <codeph>DCondVar</codeph> object. </p> </entry> |
|
423 </row> |
|
424 <row> |
|
425 <entry><p> <codeph>93</codeph> </p> </entry> |
|
426 <entry><p>Not used. </p> </entry> |
|
427 </row> |
|
428 <row> |
|
429 <entry><p> <codeph>94</codeph> </p> </entry> |
|
430 <entry><p>This fault is raised in a call to <xref href="GUID-C6946ECB-775F-3EC2-A56F-78F25B9FBE3D.dita#GUID-C6946ECB-775F-3EC2-A56F-78F25B9FBE3D/GUID-39255CB9-F152-37CB-9C0D-011C762BA007"><apiname>Kern::ThreadKill()</apiname></xref> if |
|
431 an attempt is being made to kill a non-user thread that is also not the currently |
|
432 running thread. </p> </entry> |
|
433 </row> |
|
434 </tbody> |
|
435 </tgroup> |
|
436 </table></conbody></concept> |