Symbian3/PDK/Source/GUID-F71D440B-215A-5831-A988-2B2123E805F8.dita
changeset 5 f345bda72bc4
child 14 578be2adaf3e
equal deleted inserted replaced
4:4816d766a08a 5:f345bda72bc4
       
     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>