Symbian3/PDK/Source/GUID-7F04A8FF-7D3B-53DA-95D1-7BBB9C2949CD.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-7F04A8FF-7D3B-53DA-95D1-7BBB9C2949CD" xml:lang="en"><title>Category:
       
    13 USER</title><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <p>Panics with this category are raised on the user side by member functions
       
    15 of T type and R type classes, which reside in the <filepath>euser.dll</filepath> file. </p>
       
    16 <p>They are also raised by some static member functions of the <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita"><apiname>User</apiname></xref>, <xref href="GUID-C5D0C7E7-061F-3BA5-AE24-B83237684B01.dita"><apiname>UserHeap</apiname></xref> and <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref> classes.
       
    17 Typically, they are caused by passing bad or contradictory values to class
       
    18 constructors or member functions. </p>
       
    19 <p>The thread causing the panic is terminated. </p>
       
    20 <table id="GUID-8DFFA21D-14B3-59EF-8CA2-9F59DE21447C">
       
    21 <tgroup cols="2"><colspec colname="col0"/><colspec colname="col1"/>
       
    22 <tbody>
       
    23 <row>
       
    24 <entry><p> <codeph>0</codeph>  </p> </entry>
       
    25 <entry><p>This panic is raised when a thread calls <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita"><apiname>Invariant</apiname></xref> . </p> <p>The <codeph>Invariant</codeph> function
       
    26 is called when a test for a class invariant fails while checking the internal
       
    27 data of an object is self-consistent. </p> <p>Check the design and implementation
       
    28 of the class. </p> </entry>
       
    29 </row>
       
    30 <row>
       
    31 <entry><p> <codeph>3</codeph>  </p> </entry>
       
    32 <entry><p>This panic is raised when a <xref href="GUID-13A9DD2B-8ABC-3D62-B54E-4F5DD5B9228B.dita"><apiname>TDateTime</apiname></xref> object
       
    33 is constructed with an invalid date or time field. </p> </entry>
       
    34 </row>
       
    35 <row>
       
    36 <entry><p> <codeph>7</codeph>  </p> </entry>
       
    37 <entry><p>This panic is raised by the <codeph>Ptr()</codeph> member function
       
    38 of a 16-bit variant descriptor if the descriptor is invalid. </p> <p>Check
       
    39 for ways in which the descriptor may have become corrupted, including an unsafe
       
    40 use of cast. </p> </entry>
       
    41 </row>
       
    42 <row>
       
    43 <entry><p> <codeph>8</codeph>  </p> </entry>
       
    44 <entry><p>This panic is raised when a length value passed to a 16-bit variant
       
    45 descriptor member function is invalid. It may be raised by some descriptor
       
    46 constructors and, specifically, by the <codeph>Replace()</codeph> and <codeph>Set()</codeph> descriptor
       
    47 member functions. </p> </entry>
       
    48 </row>
       
    49 <row>
       
    50 <entry><p> <codeph>9</codeph>  </p> </entry>
       
    51 <entry><p>This panic is raised when the index value passed to the 16-bit variant
       
    52 descriptor <codeph>Operator()</codeph> is out of bounds </p> </entry>
       
    53 </row>
       
    54 <row>
       
    55 <entry><p> <codeph>10</codeph>  </p> </entry>
       
    56 <entry><p>This panic is raised when the position value passed to a 16-bit
       
    57 variant descriptor member function is out of bounds. It may be raised by the <codeph>Left()</codeph>, <codeph>Right()</codeph>, <codeph>Mid()</codeph>, <codeph>Insert()</codeph>, <codeph>Delete()</codeph> and <codeph>Replace()</codeph> member
       
    58 functions of <xref href="GUID-C04A9A0C-DBA7-37DA-B744-54FBF3D544CD.dita"><apiname>TDes16</apiname></xref>. </p> </entry>
       
    59 </row>
       
    60 <row>
       
    61 <entry><p> <codeph>11</codeph>  </p> </entry>
       
    62 <entry><p>This panic is raised when any operation that moves or copies data
       
    63 to a 16-bit variant descriptor, causes the length of that descriptor to exceed
       
    64 its maximum length. </p> <p>It may be caused by any of the copying, appending
       
    65 or formatting member functions and, specifically, by the <codeph>Insert</codeph>, <codeph>Replace</codeph>, <codeph>Fill</codeph>, <codeph>Fillz</codeph> and <codeph>ZeroTerminate</codeph> descriptor member functions. It can also
       
    66 be caused by the <codeph>SetLength</codeph> function. See <xref href="GUID-C04A9A0C-DBA7-37DA-B744-54FBF3D544CD.dita"><apiname>TDes16</apiname></xref>. </p> </entry>
       
    67 </row>
       
    68 <row>
       
    69 <entry><p> <codeph>12</codeph>  </p> </entry>
       
    70 <entry><p>This panic is raised when the format string passed to the 16-bit
       
    71 variant descriptor member functions <codeph>Format</codeph> and <codeph>AppendFormat</codeph> has
       
    72 invalid syntax. </p> <p>See <xref href="GUID-C04A9A0C-DBA7-37DA-B744-54FBF3D544CD.dita#GUID-C04A9A0C-DBA7-37DA-B744-54FBF3D544CD/GUID-F3ED8A38-74C5-3C4D-AEAF-B405A0C5807D"><apiname>TDes16::Format()</apiname></xref> and <xref href="GUID-C04A9A0C-DBA7-37DA-B744-54FBF3D544CD.dita#GUID-C04A9A0C-DBA7-37DA-B744-54FBF3D544CD/GUID-D7E07487-DCE6-39D9-B4A2-BA7E5BD4A4B9"><apiname>TDes16::AppendFormat()</apiname></xref>. </p> </entry>
       
    73 </row>
       
    74 <row>
       
    75 <entry><p> <codeph>13</codeph>  </p> </entry>
       
    76 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>It is
       
    77 raised by the <codeph>AppendFormatList()</codeph> member function of the 16-bit
       
    78 variant descriptor <xref href="GUID-C04A9A0C-DBA7-37DA-B744-54FBF3D544CD.dita"><apiname>TDes16</apiname></xref>, if an invalid variable list
       
    79 is passed to the function when the format is <codeph>%S</codeph> or <codeph>%s</codeph>. </p> </entry>
       
    80 </row>
       
    81 <row>
       
    82 <entry><p> <codeph>14</codeph>  </p> </entry>
       
    83 <entry><p>This panic is raised when expanding or contracting an <xref href="GUID-3D3D9CD7-C8FD-3F81-9CC5-1A71D4F9751E.dita"><apiname>HBufC16</apiname></xref> buffer
       
    84 using the <codeph>ReAlloc()</codeph> or <codeph>ReAllocL()</codeph> descriptor
       
    85 member functions. Specifically, the panic occurs if the new length being specified
       
    86 is too small to contain the data. </p> </entry>
       
    87 </row>
       
    88 <row>
       
    89 <entry><p> <codeph>16</codeph>  </p> </entry>
       
    90 <entry><p>This panic is raised by the <codeph>Replace()</codeph> member function
       
    91 of the 16-bit variant descriptor <xref href="GUID-C04A9A0C-DBA7-37DA-B744-54FBF3D544CD.dita"><apiname>TDes16</apiname></xref> when the length
       
    92 of the source descriptor is negative or exceeds the maximum length of the
       
    93 target descriptor. </p> </entry>
       
    94 </row>
       
    95 <row>
       
    96 <entry><p> <codeph>17</codeph>  </p> </entry>
       
    97 <entry><p>This panic is raised when 16-bit variant descriptors are constructed
       
    98 with negative length values. It may also be raised if the <codeph>Set()</codeph>, <codeph>Repeat()</codeph> and
       
    99 the <codeph>Find()</codeph> member functions are passed negative length values. </p> </entry>
       
   100 </row>
       
   101 <row>
       
   102 <entry><p> <codeph>18</codeph>  </p> </entry>
       
   103 <entry><p>This panic is raised when 16-bit variant descriptors are constructed
       
   104 with negative maximum length values. </p> </entry>
       
   105 </row>
       
   106 <row>
       
   107 <entry><p> <codeph>19</codeph>  </p> </entry>
       
   108 <entry><p>This panic is raised by the <codeph>Ptr()</codeph> member function
       
   109 of an 8 bit variant descriptor if the descriptor is invalid. Check for ways
       
   110 in which the descriptor may have become corrupted, including an unsafe use
       
   111 of cast. </p> </entry>
       
   112 </row>
       
   113 <row>
       
   114 <entry><p> <codeph>20</codeph>  </p> </entry>
       
   115 <entry><p>This panic is raised when a length value passed to an 8 bit variant
       
   116 descriptor member function is invalid. It may be raised by some descriptor
       
   117 constructors and, specifically, by the <codeph>Replace()</codeph> and <codeph>Set()</codeph> descriptor
       
   118 member functions. </p> </entry>
       
   119 </row>
       
   120 <row>
       
   121 <entry><p> <codeph>21</codeph>  </p> </entry>
       
   122 <entry><p>This panic is raised when the index value passed to the 8 bit variant
       
   123 descriptor <codeph>Operator[]</codeph> is out of bounds. </p> </entry>
       
   124 </row>
       
   125 <row>
       
   126 <entry><p> <codeph>22</codeph>  </p> </entry>
       
   127 <entry><p>This panic is raised when the position value passed to an 8 bit
       
   128 variant descriptor member function is out of bounds. It may be raised by the <codeph>Left()</codeph>, <codeph>Right()</codeph>, <codeph>Mid()</codeph>, <codeph>Insert()</codeph>, <codeph>Delete()</codeph> and <codeph>Replace()</codeph> descriptor
       
   129 member functions. </p> </entry>
       
   130 </row>
       
   131 <row>
       
   132 <entry><p> <codeph>23</codeph>  </p> </entry>
       
   133 <entry><p>This panic is raised when any operation that moves or copies data
       
   134 to an 8 bit variant descriptor, causes the length of that descriptor to exceed
       
   135 its maximum length. </p> <p>It may be caused by any of the copying, appending
       
   136 or formatting member functions and, specifically, by the <codeph>Insert()</codeph>, <codeph>Replace()</codeph>, <codeph>Fill()</codeph>, <codeph>Fillz()</codeph> and <codeph>ZeroTerminate()</codeph> descriptor member functions. It can
       
   137 also be caused by the <codeph>SetLength()</codeph> function. See <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita"><apiname>TDes8</apiname></xref>. </p> </entry>
       
   138 </row>
       
   139 <row>
       
   140 <entry><p> <codeph>24</codeph>  </p> </entry>
       
   141 <entry><p>This panic is raised when the format string passed to the 8 bit
       
   142 variant descriptor member functions <codeph>Format()</codeph> and <codeph>AppendFormat()</codeph> has
       
   143 invalid syntax. </p> <p>See <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita#GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507/GUID-EE7DBF18-A16C-3983-924F-20C1907E7AAA"><apiname>TDes8::Format()</apiname></xref> and <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita#GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507/GUID-E8BE9DD1-2D96-3E8E-943A-CD2ECFD78333"><apiname>TDes8::AppendFormat()</apiname></xref>. </p> </entry>
       
   144 </row>
       
   145 <row>
       
   146 <entry><p> <codeph>25</codeph>  </p> </entry>
       
   147 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   148 panic is raised by the <codeph>AppendFormatList()</codeph> member function
       
   149 of the 8-bit variant descriptor <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita"><apiname>TDes8</apiname></xref>, if an invalid variable
       
   150 list is passed to the function when the format is <codeph>%S</codeph> or <codeph>%s</codeph>. </p> </entry>
       
   151 </row>
       
   152 <row>
       
   153 <entry><p> <codeph>26</codeph>  </p> </entry>
       
   154 <entry><p>This panic is raised when expanding or contracting an <xref href="GUID-2A528453-0279-3E47-838C-F8A8D29B88F1.dita"><apiname>HBufC8</apiname></xref> buffer
       
   155 using the <codeph>ReAlloc()</codeph> or <codeph>ReAllocL()</codeph> descriptor
       
   156 member functions. Specifically, the panic occurs if the new length being specified
       
   157 is too small to contain the data. </p> </entry>
       
   158 </row>
       
   159 <row>
       
   160 <entry><p> <codeph>28</codeph>  </p> </entry>
       
   161 <entry><p>This panic is raised by the <codeph>Replace()</codeph> member function
       
   162 of the 8-bit variant descriptor <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita"><apiname>TDes8</apiname></xref>, when the length
       
   163 of the source descriptor is negative or exceeds the maximum length of the
       
   164 target descriptor. </p> </entry>
       
   165 </row>
       
   166 <row>
       
   167 <entry><p> <codeph>29</codeph>  </p> </entry>
       
   168 <entry><p>This panic is raised when 8-bit variant descriptors are constructed
       
   169 with negative length values. It may also be raised if the <codeph>Set()</codeph>, <codeph>Repeat()</codeph> and
       
   170 the <codeph>Find()</codeph> member functions are passed negative length values. </p> </entry>
       
   171 </row>
       
   172 <row>
       
   173 <entry><p> <codeph>30</codeph>  </p> </entry>
       
   174 <entry><p>This panic is raised when 8-bit variant descriptors are constructed
       
   175 with negative maximum length values. </p> </entry>
       
   176 </row>
       
   177 <row>
       
   178 <entry><p> <codeph>32</codeph>  </p> </entry>
       
   179 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>It is
       
   180 raised by the <codeph>Pos()</codeph> member function of a <codeph>TRawEvent</codeph>.
       
   181 The function returns the mouse/pen position encapsulated by the <codeph>TRawEvent</codeph>.
       
   182 The panic is raised when the event is not a mouse/pen type event. </p> </entry>
       
   183 </row>
       
   184 <row>
       
   185 <entry><p> <codeph>33</codeph>  </p> </entry>
       
   186 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>It is
       
   187 raised by the <codeph>ScanCode()</codeph> member function of a <codeph>TRawEvent</codeph>.
       
   188 The function returns the scan code associated with a key down or key up event
       
   189 encapsulated by the <codeph>TRawEvent</codeph>. The panic is raised when the
       
   190 event is not a key down or key up event. </p> </entry>
       
   191 </row>
       
   192 <row>
       
   193 <entry><p> <codeph>34</codeph>  </p> </entry>
       
   194 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>It is
       
   195 raised by the <codeph>Modifiers()</codeph> member function of a <codeph>TRawEvent</codeph>.
       
   196 The function returns the modifers associated with a modifiers update event
       
   197 encapsulated by the <codeph>TRawEvent</codeph>. The panic is raised when the
       
   198 event is not a modifier update event. </p> </entry>
       
   199 </row>
       
   200 <row>
       
   201 <entry><p> <codeph>35</codeph>  </p> </entry>
       
   202 <entry><p>This panic is raised by the default <codeph>At()</codeph> virtual
       
   203 member function of <xref href="GUID-0756A649-486C-3CE5-9F1E-467E008A63C7.dita"><apiname>TKey</apiname></xref>. The function is intended to be
       
   204 overridden by a derived class. </p> </entry>
       
   205 </row>
       
   206 <row>
       
   207 <entry><p> <codeph>36</codeph>  </p> </entry>
       
   208 <entry><p>This panic is raised by the default <codeph>Swap()</codeph> virtual
       
   209 member function of <xref href="GUID-04117018-A42A-3D49-9EA3-D1D7A7785B0A.dita"><apiname>TSwap</apiname></xref>. The function is intended to be
       
   210 overridden by a derived class. </p> </entry>
       
   211 </row>
       
   212 <row>
       
   213 <entry><p> <codeph>37</codeph>  </p> </entry>
       
   214 <entry><p>This panic is raised by the <codeph>operator()</codeph> of a <xref href="GUID-B6D6B0AD-B15C-339A-8540-40540885089A.dita"><apiname>TUidType</apiname></xref> when
       
   215 the index value passed to the operator is either negative or is greater than
       
   216 or equal to the constant <codeph>KMaxCheckedUid</codeph> defined in <filepath>e32const.h</filepath>. </p> </entry>
       
   217 </row>
       
   218 <row>
       
   219 <entry><p> <codeph>38</codeph>  </p> </entry>
       
   220 <entry><p>This panic is raised by the <codeph>Set(TDesC8&amp;)</codeph> member
       
   221 function of <codeph>TCheckedUid</codeph> when the length of the descriptor
       
   222 passed to the function is not equal to the size of a <codeph>TCheckedUid</codeph> object. </p> </entry>
       
   223 </row>
       
   224 <row>
       
   225 <entry><p> <codeph>39</codeph>  </p> </entry>
       
   226 <entry><p>This panic is raised when the size of a new heap is smaller than
       
   227 the permitted minimum. It must be at least the size of an RHeap object. </p> <p>On
       
   228 the user side this is associated with the USER category. On the kernel side
       
   229 this is associated with the KERN-HEAP category. </p> </entry>
       
   230 </row>
       
   231 <row>
       
   232 <entry><p> <codeph>41</codeph>  </p> </entry>
       
   233 <entry><p>This panic is caused by the <xref href="GUID-C5D0C7E7-061F-3BA5-AE24-B83237684B01.dita#GUID-C5D0C7E7-061F-3BA5-AE24-B83237684B01/GUID-18A6B89B-4844-37E5-B46E-32188760A8C0"><apiname>UserHeap::ChunkHeap()</apiname></xref> static
       
   234 function when the value defining the minimum length of the heap is greater
       
   235 than the value defining the maximum length to which the heap can grow. </p> </entry>
       
   236 </row>
       
   237 <row>
       
   238 <entry><p> <codeph>42</codeph>  </p> </entry>
       
   239 <entry><p>This panic is raised by a number of <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref> member
       
   240 functions, <codeph>AllocLen()</codeph>, <codeph>Free()</codeph>, <codeph>FreeZ()</codeph>, <codeph>ReAlloc()</codeph>, <codeph>ReAllocL()</codeph>, <codeph>Adjust()</codeph> and <codeph>AdjustL()</codeph> when a pointer
       
   241 passed to these functions does not point to a valid cell. </p> </entry>
       
   242 </row>
       
   243 <row>
       
   244 <entry><p> <codeph>43</codeph>  </p> </entry>
       
   245 <entry><p>This panic is raised by the <codeph>Adjust()</codeph> and <codeph>AdjustL()</codeph> member
       
   246 functions of an <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref>. It is caused when a heap cell is
       
   247 being shrunk and the amount by which the cell is being shrunk is less than
       
   248 the current length of the cell. </p> </entry>
       
   249 </row>
       
   250 <row>
       
   251 <entry><p> <codeph>44</codeph>  </p> </entry>
       
   252 <entry><p>This panic is raised by the <codeph>Free()</codeph> and <codeph>FreeZ()</codeph> member
       
   253 functions of an <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref>. It is caused when the cell being
       
   254 freed overlaps the next cell on the free list (i.e. the first cell on the
       
   255 free list with an address higher than the one being freed). </p> </entry>
       
   256 </row>
       
   257 <row>
       
   258 <entry><p> <codeph>45</codeph>  </p> </entry>
       
   259 <entry><p>This panic is raised by the <codeph>Free()</codeph> and <codeph>FreeZ()</codeph> member
       
   260 functions of an <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref>. It is caused when the cell being
       
   261 freed overlaps the previous cell on the free list (i.e. the last cell on the
       
   262 free list with an address lower than the one being freed). </p> </entry>
       
   263 </row>
       
   264 <row>
       
   265 <entry><p> <codeph>46</codeph>  </p> </entry>
       
   266 <entry><p>This panic is raised by the <codeph>ReAlloc()</codeph> and <codeph>ReAllocL()</codeph> member
       
   267 functions of an <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref>. It is caused when the cell being
       
   268 reallocated overlaps the next cell on the free list (i.e. the first cell on
       
   269 the free list with an address higher than the one being reallocated). </p> </entry>
       
   270 </row>
       
   271 <row>
       
   272 <entry><p> <codeph>47</codeph>  </p> </entry>
       
   273 <entry><p>This panic is raised by the <codeph>Alloc()</codeph>, <codeph>AllocL()</codeph> or <codeph>AllocLC()</codeph> member
       
   274 functions of <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref>. It is caused by trying to allocate
       
   275 a cell from a heap, specifying an unsigned size value which is greater than
       
   276 or equal to the value of <codeph>KMaxTInt/2</codeph>. The constant <codeph>KMaxTInt</codeph> is
       
   277 defined in the <filepath>e32const.h</filepath> file.</p> <p>This panic may
       
   278 also be raised by the heap walker when it finds a bad allocated heap cell
       
   279 size. </p> </entry>
       
   280 </row>
       
   281 <row>
       
   282 <entry><p> <codeph>48</codeph>  </p> </entry>
       
   283 <entry><p>This panic is raised by the heap walker when it finds a bad allocated
       
   284 heap cell address. </p> </entry>
       
   285 </row>
       
   286 <row>
       
   287 <entry><p> <codeph>49</codeph>  </p> </entry>
       
   288 <entry><p>This panic is raised by the heap walker when it finds a bad free
       
   289 heap cell address. </p> </entry>
       
   290 </row>
       
   291 <row>
       
   292 <entry><p> <codeph>51</codeph>  </p> </entry>
       
   293 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>It is
       
   294 raised by the <codeph>DbgMarkEnd()</codeph> member function of <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref> in
       
   295 debug builds when there has been no corresponding call to the <codeph>DbgMarkStart()</codeph> member
       
   296 function; it is also caused when there are more calls to <codeph>DbgMarkEnd()</codeph> than
       
   297 to <codeph>DbgMarkStart()</codeph>. These functions are part of the debug
       
   298 assistance provided by the <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref> class. </p> </entry>
       
   299 </row>
       
   300 <row>
       
   301 <entry><p> <codeph>52</codeph>  </p> </entry>
       
   302 <entry><p>This panic is raised by the <codeph>Adjust()</codeph> and <codeph>AdjustL()</codeph> member
       
   303 functions of an <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref>. It is caused when the offset from
       
   304 the start of the cell being stretched or shrunk is a negative value. </p> </entry>
       
   305 </row>
       
   306 <row>
       
   307 <entry><p> <codeph>54</codeph>  </p> </entry>
       
   308 <entry><p>This panic is raised by the <codeph>ReAlloc()</codeph> and <codeph>ReAllocL()</codeph> member
       
   309 functions of an <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref>. It is caused when the new size for
       
   310 the cell being reallocated is a negative value. </p> </entry>
       
   311 </row>
       
   312 <row>
       
   313 <entry><p> <codeph>55</codeph>  </p> </entry>
       
   314 <entry><p>This panic is caused by the <xref href="GUID-C5D0C7E7-061F-3BA5-AE24-B83237684B01.dita#GUID-C5D0C7E7-061F-3BA5-AE24-B83237684B01/GUID-18A6B89B-4844-37E5-B46E-32188760A8C0"><apiname>UserHeap::ChunkHeap()</apiname></xref> static
       
   315 function when the value defining the minimum length of the heap is negative. </p> </entry>
       
   316 </row>
       
   317 <row>
       
   318 <entry><p> <codeph>56</codeph>  </p> </entry>
       
   319 <entry><p>This panic is caused by the <xref href="GUID-C5D0C7E7-061F-3BA5-AE24-B83237684B01.dita#GUID-C5D0C7E7-061F-3BA5-AE24-B83237684B01/GUID-18A6B89B-4844-37E5-B46E-32188760A8C0"><apiname>UserHeap::ChunkHeap()</apiname></xref> static
       
   320 function when the value defining the maximum length to which the heap can
       
   321 grow, is negative. </p> </entry>
       
   322 </row>
       
   323 <row>
       
   324 <entry><p> <codeph>57</codeph>  </p> </entry>
       
   325 <entry><p>This panic is raised when closing a shared heap using the <codeph>Close()</codeph> member
       
   326 function of <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref> and the access count is zero or negative.
       
   327 A zero or negative access count suggests that an attempt is being made to
       
   328 close the heap too many times. </p> </entry>
       
   329 </row>
       
   330 <row>
       
   331 <entry><p> <codeph>58</codeph>  </p> </entry>
       
   332 <entry><p>This panic is raised when opening a heap for shared access using
       
   333 the <codeph>Open()</codeph> member function of <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref> and
       
   334 the heap type is not <codeph>EChunkNormal</codeph>. </p> </entry>
       
   335 </row>
       
   336 <row>
       
   337 <entry><p> <codeph>59</codeph>  </p> </entry>
       
   338 <entry><p>This panic is raised by the <codeph>UnGet()</codeph> member function
       
   339 of the 8-bit variant lexical analyzer, <xref href="GUID-5B7955BC-1375-35F1-953D-D7F5C3583756.dita"><apiname>TLex8</apiname></xref>, if the character
       
   340 position is already at the start of the string. </p> </entry>
       
   341 </row>
       
   342 <row>
       
   343 <entry><p> <codeph>60</codeph>  </p> </entry>
       
   344 <entry><p>This panic is raised by the <codeph>Inc()</codeph> member function
       
   345 of the 8-bit variant lexical analyzer, <xref href="GUID-5B7955BC-1375-35F1-953D-D7F5C3583756.dita"><apiname>TLex8</apiname></xref>, if the resulting
       
   346 character position lies before the start of the string or after the end of
       
   347 the string. </p> </entry>
       
   348 </row>
       
   349 <row>
       
   350 <entry><p> <codeph>61</codeph>  </p> </entry>
       
   351 <entry><p>This panic is raised by the <codeph>SkipAndMark()</codeph> member
       
   352 function of the 8-bit variant lexical analyzer, <xref href="GUID-5B7955BC-1375-35F1-953D-D7F5C3583756.dita"><apiname>TLex8</apiname></xref>,
       
   353 if the resulting character position lies before the start of the string or
       
   354 after the end of the string. </p> </entry>
       
   355 </row>
       
   356 <row>
       
   357 <entry><p> <codeph>63</codeph>  </p> </entry>
       
   358 <entry><p>This panic is raised by the <codeph>ValidateMark()</codeph> member
       
   359 function of the 8-bit variant lexical analyzer, <xref href="GUID-5B7955BC-1375-35F1-953D-D7F5C3583756.dita"><apiname>TLex8</apiname></xref>,
       
   360 if the position of the extraction mark lies before the start of the string
       
   361 or after the end of the string. </p> </entry>
       
   362 </row>
       
   363 <row>
       
   364 <entry><p> <codeph>64</codeph>  </p> </entry>
       
   365 <entry><p>This panic is raised by the <codeph>UnGet()</codeph> member function
       
   366 of the 16-bit variant lexical analyzer, <xref href="GUID-76BFE569-34F7-3FEC-8F01-38AEC8C29D68.dita"><apiname>TLex16</apiname></xref>, if the
       
   367 character position is already at the start of the string. </p> </entry>
       
   368 </row>
       
   369 <row>
       
   370 <entry><p> <codeph>65</codeph>  </p> </entry>
       
   371 <entry><p>This panic is raised by the <codeph>Inc()</codeph> member function
       
   372 of the 16-bit variant lexical analyzer, <xref href="GUID-76BFE569-34F7-3FEC-8F01-38AEC8C29D68.dita"><apiname>TLex16</apiname></xref>, if the
       
   373 resulting character position lies before the start of the string or after
       
   374 the end of the string. </p> </entry>
       
   375 </row>
       
   376 <row>
       
   377 <entry><p> <codeph>66</codeph>  </p> </entry>
       
   378 <entry><p>This panic is raised by the <codeph>SkipAndMark()</codeph> member
       
   379 function of the 16-bit variant lexical analyzer, <xref href="GUID-76BFE569-34F7-3FEC-8F01-38AEC8C29D68.dita"><apiname>TLex16</apiname></xref>,
       
   380 if the resulting character position lies before the start of the string or
       
   381 after the end of the string. </p> </entry>
       
   382 </row>
       
   383 <row>
       
   384 <entry><p> <codeph>68</codeph>  </p> </entry>
       
   385 <entry><p>This panic is raised by the <codeph>ValidateMark()</codeph> member
       
   386 function of the 16-bit variant lexical analyzer, <xref href="GUID-76BFE569-34F7-3FEC-8F01-38AEC8C29D68.dita"><apiname>TLex16</apiname></xref>,
       
   387 if the position of the extraction mark lies before the start of the string
       
   388 or after the end of the string. </p> </entry>
       
   389 </row>
       
   390 <row>
       
   391 <entry><p> <codeph>69</codeph>  </p> </entry>
       
   392 <entry><p>This panic is raised by the <xref href="GUID-E22ADC67-CEBC-3A6C-A507-EDB8C706476F.dita"><apiname>TDateSuffix</apiname></xref> constructor
       
   393 or its <codeph>Set()</codeph> member function when the suffix index specified
       
   394 is negative or is greater than or equal to the value <codeph>KMaxSuffixes</codeph> defined
       
   395 in <filepath>e32const.h</filepath>. The index is used to access a locale dependent
       
   396 table of suffix characters which can be appended to the dates of the month
       
   397 (e.g. the characters "st" for 1st, "nd" for 2nd, "st" for 31st). </p> </entry>
       
   398 </row>
       
   399 <row>
       
   400 <entry><p> <codeph>70</codeph>  </p> </entry>
       
   401 <entry><p> <i>Introduced in 6.0:</i> This panic is raised when attempting
       
   402 to complete a client/server request and the <codeph>RMessagePtr</codeph> is
       
   403 null. </p> <p> <i>Withdrawn in 6.0:</i> This panic is raised by the <codeph>SetRetry()</codeph> member
       
   404 function of <xref href="GUID-6D8A458C-9A39-3000-A3BC-060A2A3663E6.dita"><apiname>RSessionBase</apiname></xref>, the client interface for communication
       
   405 with a server, when the specified delay time between resending a message to
       
   406 the server is either negative or a value greater than KMaxTInt (defined in
       
   407 the <filepath>e32const.h</filepath> file). </p> </entry>
       
   408 </row>
       
   409 <row>
       
   410 <entry><p> <codeph>72</codeph>  </p> </entry>
       
   411 <entry><p> <i>Withdrawn in 6.0:</i> This panic is raised by the <xref href="GUID-6D8A458C-9A39-3000-A3BC-060A2A3663E6.dita"><apiname>SetRetry</apiname></xref> member
       
   412 function of <xref href="GUID-6D8A458C-9A39-3000-A3BC-060A2A3663E6.dita"><apiname>RSessionBase</apiname></xref>, the client interface for communication
       
   413 with a server, when the specified operation code identifying the required
       
   414 service is either negative or a value greater than <codeph>KMaxTInt</codeph> (defined
       
   415 in the <filepath>e32const.h</filepath> file). </p> <p> <i>Introduced in 6.0:</i> This
       
   416 panic is raised by the <codeph>Send()</codeph> and <codeph>SendReceive()</codeph> member
       
   417 functions of <xref href="GUID-6D8A458C-9A39-3000-A3BC-060A2A3663E6.dita"><apiname>RSessionBase</apiname></xref>, the client interface for communication
       
   418 with a server, when the specified operation code identifying the required
       
   419 service is either negative or a value greater than <codeph>KMaxTInt</codeph> (defined
       
   420 in the <filepath>e32const.h</filepath> file). </p> </entry>
       
   421 </row>
       
   422 <row>
       
   423 <entry><p> <codeph>73</codeph>  </p> </entry>
       
   424 <entry><p>This panic is raised by the <codeph>Receive()</codeph> member function
       
   425 of <codeph>RServer</codeph>, the handle to the server, when the attempt to
       
   426 receive a message for the server, synchronously, fails. </p> </entry>
       
   427 </row>
       
   428 <row>
       
   429 <entry><p> <codeph>75</codeph>  </p> </entry>
       
   430 <entry><p>This panic is raised by the constructor of a singly linked list
       
   431 header, a <xref href="GUID-40BA1263-BE07-3C7F-955E-0BBC632E7C58.dita"><apiname>TSglQue</apiname></xref> or by the <codeph>SetOffset()</codeph> member
       
   432 function when the specified offset is not 4 byte aligned, i.e. when it is
       
   433 not divisible by 4. </p> </entry>
       
   434 </row>
       
   435 <row>
       
   436 <entry><p> <codeph>76</codeph>  </p> </entry>
       
   437 <entry><p>This panic is raised when attempting to remove an object from a
       
   438 singly linked list, using the <codeph>Remove()</codeph> member function of <xref href="GUID-40BA1263-BE07-3C7F-955E-0BBC632E7C58.dita"><apiname>TSglQue</apiname></xref>,
       
   439 when that object is not in the list. </p> </entry>
       
   440 </row>
       
   441 <row>
       
   442 <entry><p> <codeph>78</codeph>  </p> </entry>
       
   443 <entry><p>This panic is raised by the constructor of a doubly linked list
       
   444 header, a <xref href="GUID-E5E9834A-63CA-3F03-88D3-85B912ADA54C.dita"><apiname>TDblQue</apiname></xref> or by the <codeph>SetOffset()</codeph> member
       
   445 function, when the specified offset is not 4 byte aligned, i.e. when it is
       
   446 not divisible by 4. </p> </entry>
       
   447 </row>
       
   448 <row>
       
   449 <entry><p> <codeph>79</codeph>  </p> </entry>
       
   450 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>It is
       
   451 raised by a call to either the <codeph>First()</codeph> and <codeph>Last()</codeph> member
       
   452 functions of a doubly linked list, a <xref href="GUID-E5E9834A-63CA-3F03-88D3-85B912ADA54C.dita"><apiname>TDblQue</apiname></xref>, which return
       
   453 pointers to the first and last element in the list respectively; the panic
       
   454 occurs when the list is empty. </p> </entry>
       
   455 </row>
       
   456 <row>
       
   457 <entry><p> <codeph>80</codeph>  </p> </entry>
       
   458 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>It is
       
   459 raised by the post increment operator, <codeph>operator++</codeph>, the post
       
   460 decrement operator, <codeph>operator—</codeph> and the return current element
       
   461 operator, <codeph>operator T*</codeph>, of the doubly linked list iterator,
       
   462 a <xref href="GUID-46C6F8E4-C7B5-39B2-A9E6-F022A924FF8C.dita"><apiname>TDblQueIter</apiname></xref>; the panic occurs when the element returned
       
   463 by these operators is not in the list. Typically, this is caused by the removal
       
   464 of the element from the list prior to calling these operators. </p> </entry>
       
   465 </row>
       
   466 <row>
       
   467 <entry><p> <codeph>81</codeph>  </p> </entry>
       
   468 <entry><p>This panic is raised by the get rectangle operator, <codeph>operator[]</codeph>,
       
   469 of a clipping region, derived from the abstract base class <xref href="GUID-740A218E-76FB-31BF-BD91-BA6780AC4DEE.dita"><apiname>TRegion</apiname></xref>.
       
   470 The panic occurs when the index, which refers to the specific rectangle within
       
   471 the region, is greater than or equal to the number of rectangles contained
       
   472 within the region (as returned by the <codeph>Count()</codeph> member function). </p> <p>The
       
   473 index must be strictly less than the number of contained rectangles. </p> </entry>
       
   474 </row>
       
   475 <row>
       
   476 <entry><p> <codeph>82</codeph>  </p> </entry>
       
   477 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>It is
       
   478 raised when sorting the rectangles within a clipping region, derived from
       
   479 the abstract base class <xref href="GUID-740A218E-76FB-31BF-BD91-BA6780AC4DEE.dita"><apiname>TRegion</apiname></xref>, using the <codeph>Sort()</codeph> member
       
   480 function of <xref href="GUID-740A218E-76FB-31BF-BD91-BA6780AC4DEE.dita"><apiname>TRegion</apiname></xref>. The panic occurs when the region is
       
   481 invalid. </p> </entry>
       
   482 </row>
       
   483 <row>
       
   484 <entry><p> <codeph>83</codeph>  </p> </entry>
       
   485 <entry><p>This panic occurs when the Kernel sends a message to the Kernel
       
   486 server and this completes with an error, i.e. an error code which is not <codeph>KErrNone</codeph>. </p> </entry>
       
   487 </row>
       
   488 <row>
       
   489 <entry><p> <codeph>84</codeph>  </p> </entry>
       
   490 <entry><p>This panic is raised by the <codeph>Panic()</codeph> member function
       
   491 of <codeph>RTest</codeph>, the test class. </p> </entry>
       
   492 </row>
       
   493 <row>
       
   494 <entry><p> <codeph>85</codeph>  </p> </entry>
       
   495 <entry><p>This panic is raised by the <codeph>CheckConsoleCreated()</codeph> member
       
   496 functions of <codeph>RTest</codeph> and <codeph>RTestJ</codeph>, the test
       
   497 classes, when the creation of a console, as derived from a <codeph>CConsoleBase</codeph>,
       
   498 fails. </p> </entry>
       
   499 </row>
       
   500 <row>
       
   501 <entry><p> <codeph>86</codeph>  </p> </entry>
       
   502 <entry><p>This panic is raised by the <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-4FDD3CEB-9D30-33BD-BAF3-14A1E2D56B18"><apiname>User::After()</apiname></xref> static
       
   503 function which is used to suspend the current thread until the specified time
       
   504 interval, in microseconds, has expired. The panic occurs when the specified
       
   505 time interval is negative. </p> </entry>
       
   506 </row>
       
   507 <row>
       
   508 <entry><p> <codeph>87</codeph>  </p> </entry>
       
   509 <entry><p>This panic is raised when a relative timer event is requested from
       
   510 an asynchronous timer service, an <xref href="GUID-8A423EA2-4264-30C9-9579-0466994E6E88.dita"><apiname>RTimer</apiname></xref>, using the <codeph>After()</codeph> member
       
   511 function. The panic occurs when the requested time interval is negative. </p> </entry>
       
   512 </row>
       
   513 <row>
       
   514 <entry><p> <codeph>88</codeph>  </p> </entry>
       
   515 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   516 panic is raised by <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-CA07367C-D2AC-32AE-9614-A93DE2A146A7"><apiname>Mem::Compare()</apiname></xref>, <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-95543372-DF95-37C1-BDF0-AF760B3C7157"><apiname>Mem::CompareC()</apiname></xref> and <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-BB1F7591-D0AD-3722-A25E-9D828EA19515"><apiname>Mem::CompareF()</apiname></xref>,
       
   517 which compare two areas of memory. The panic occurs when the length of the
       
   518 area of memory designated as the left hand area, is negative. </p> <p>On the
       
   519 user side this is associated with the USER category. On the kernel side this
       
   520 is associated with the KERN-COMMON category. </p> </entry>
       
   521 </row>
       
   522 <row>
       
   523 <entry><p> <codeph>89</codeph>  </p> </entry>
       
   524 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   525 panic is raised by <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-CA07367C-D2AC-32AE-9614-A93DE2A146A7"><apiname>Mem::Compare()</apiname></xref>, <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-95543372-DF95-37C1-BDF0-AF760B3C7157"><apiname>Mem::CompareC()</apiname></xref> and <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-BB1F7591-D0AD-3722-A25E-9D828EA19515"><apiname>Mem::CompareF()</apiname></xref>,
       
   526 which compare two areas of memory. The panic occurs when the length of the
       
   527 area of memory designated as the right hand area, is negative. </p> <p>On
       
   528 the user side this is associated with the USER category. On the kernel side
       
   529 this is associated with the KERN-COMMON category. </p> </entry>
       
   530 </row>
       
   531 <row>
       
   532 <entry><p> <codeph>90</codeph>  </p> </entry>
       
   533 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   534 panic is raised by <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-4D71DFF1-F113-3BBB-B607-AF61E8234307"><apiname>Mem::Copy()</apiname></xref>, which copies the content
       
   535 of one area of memory to another. The panic occurs when the length of the
       
   536 area of memory to be copied, is negative </p> <p>On the user side this is
       
   537 associated with the USER category. On the kernel side this is associated with
       
   538 the KERN-COMMON category. </p> </entry>
       
   539 </row>
       
   540 <row>
       
   541 <entry><p> <codeph>91</codeph>  </p> </entry>
       
   542 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   543 panic is raised by <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-183CDC27-56F1-371A-A9C5-730118788C86"><apiname>Mem::Move()</apiname></xref>, which moves the content
       
   544 of one area of memory to another. The panic occurs when the length of the
       
   545 area of memory to be moved, is not a multiple of 4. </p> <p>On the user side
       
   546 this is associated with the USER category. On the kernel side this is associated
       
   547 with the KERN-COMMON category. </p> </entry>
       
   548 </row>
       
   549 <row>
       
   550 <entry><p> <codeph>92</codeph>  </p> </entry>
       
   551 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   552 panic is raised by <codeph>Mem::Move()</codeph>, which moves the content of
       
   553 one area of memory to another. The panic occurs when the address of the source
       
   554 for the move operation, is not aligned on a 4 byte boundary. </p> <p>On the
       
   555 user side this is associated with the USER category. On the kernel side this
       
   556 is associated with the KERN-COMMON category. </p> </entry>
       
   557 </row>
       
   558 <row>
       
   559 <entry><p> <codeph>93</codeph>  </p> </entry>
       
   560 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   561 panic is raised by <codeph>Mem::Move()</codeph>, which moves the content of
       
   562 one area of memory to another. The panic occurs when the address of the target
       
   563 for the move operation, is not aligned on a 4 byte boundary. </p> <p>On the
       
   564 user side this is associated with the USER category. On the kernel side this
       
   565 is associated with the KERN-COMMON category. </p> </entry>
       
   566 </row>
       
   567 <row>
       
   568 <entry><p> <codeph>94</codeph>  </p> </entry>
       
   569 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   570 panic is raised by <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-A94B5FEC-4DFA-308F-9154-840BC848F162"><apiname>Mem::Swap()</apiname></xref>, which swaps the content
       
   571 of one area of memory with another. The panic occurs when the length of the
       
   572 area of memory to be swapped, is negative. </p> <p>On the user side this is
       
   573 associated with the USER category. On the kernel side this is associated with
       
   574 the KERN-COMMON category. </p> </entry>
       
   575 </row>
       
   576 <row>
       
   577 <entry><p> <codeph>95</codeph>  </p> </entry>
       
   578 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   579 panic is raised by <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-756045AC-3C85-3642-B24B-68B655B140B9"><apiname>Mem::Fill()</apiname></xref> and <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-CFDAFF27-A7F5-378C-AC60-6F46CE62B01E"><apiname>Mem::FillZ()</apiname></xref>,
       
   580 both of which fill an area of memory. The panic occurs when the length of
       
   581 the area of memory to be filled, is negative. </p> <p>On the user side this
       
   582 is associated with the USER category. On the kernel side this is associated
       
   583 with the KERN-COMMON category. </p> </entry>
       
   584 </row>
       
   585 <row>
       
   586 <entry><p> <codeph>96</codeph>  </p> </entry>
       
   587 <entry><p>This panic is raised by <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-10E209B9-A010-322B-A3BC-2DE9849C418A"><apiname>User::QuickSort()</apiname></xref>, when
       
   588 the value for the number of records to be sorted, is negative. </p> </entry>
       
   589 </row>
       
   590 <row>
       
   591 <entry><p> <codeph>97</codeph>  </p> </entry>
       
   592 <entry><p>This panic is raised by <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-3A8F5EDE-4A8D-33A2-8B43-63F04C59F548"><apiname>User::BinarySearch()</apiname></xref>,
       
   593 when the value for the number of records taking part in the search, is negative. </p> </entry>
       
   594 </row>
       
   595 <row>
       
   596 <entry><p> <codeph>98</codeph>  </p> </entry>
       
   597 <entry><p>This panic is raised by the constructor of the base key class, <xref href="GUID-0756A649-486C-3CE5-9F1E-467E008A63C7.dita"><apiname>TKey</apiname></xref>.
       
   598 It occurs when the offset value passed to the constructor is negative.As <codeph>TKey</codeph> is
       
   599 an abstract class, i.e. objects of type <codeph>TKey</codeph> are not intended
       
   600 to be explicitly constructed, look at the offset value passed to the constructors
       
   601 of derived classes such as <xref href="GUID-5BC09594-7D9F-3B3F-95B0-7828A756537B.dita"><apiname>TKeyArrayFix</apiname></xref>, <xref href="GUID-03CE0E0B-3731-338A-87E4-49B669AD4EBC.dita"><apiname>TKeyArrayVar</apiname></xref> and <xref href="GUID-F3BF9485-BA32-36A4-9B39-FC51E28F5A24.dita"><apiname>TKeyArrayPak</apiname></xref> for
       
   602 the cause of the panic. </p> </entry>
       
   603 </row>
       
   604 <row>
       
   605 <entry><p> <codeph>99</codeph>  </p> </entry>
       
   606 <entry><p>This panic is raised when a local or global chunk is created using
       
   607 the <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> member functions: <codeph>CreateLocal()</codeph>, <codeph>CreateGlobal()</codeph>, <codeph>CreateDoubleEndedLocal()</codeph> and <codeph>CreateDoubleEndedGlobal()</codeph>. It occurs when the value
       
   608 for the maximum size to which this chunk can be adjusted, is negative. </p> </entry>
       
   609 </row>
       
   610 <row>
       
   611 <entry><p> <codeph>100</codeph>  </p> </entry>
       
   612 <entry><p>This panic is raised when a local or global chunk is created using
       
   613 the <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> member functions: <codeph>CreateLocal()</codeph> and <codeph>CreateGlobal()</codeph>.
       
   614 It occurs when the value for the number of bytes to be committed to this chunk
       
   615 on creation, is negative. </p> </entry>
       
   616 </row>
       
   617 <row>
       
   618 <entry><p> <codeph>101</codeph>  </p> </entry>
       
   619 <entry><p>This panic is raised when a local or global chunk is created using
       
   620 the <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> member functions: <codeph>CreateLocal()</codeph> and <codeph>CreateGlobal()</codeph>.
       
   621 It occurs when the value for the number of bytes to be committed to this chunk
       
   622 on creation is greater than the value for the maximum size to which this chunk
       
   623 can be adjusted. </p> </entry>
       
   624 </row>
       
   625 <row>
       
   626 <entry><p> <codeph>102</codeph>  </p> </entry>
       
   627 <entry><p>This panic is raised when changing the number of bytes committed
       
   628 to a chunk by calling the <codeph>Adjust()</codeph> member function of <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref>.
       
   629 The panic occurs when the value passed to the function is negative. </p> </entry>
       
   630 </row>
       
   631 <row>
       
   632 <entry><p> <codeph>105</codeph>  </p> </entry>
       
   633 <entry><p>This panic is raised when a local or global semaphore is created
       
   634 using the <xref href="GUID-AED27A76-3645-3A04-B80D-10473D9C5A27.dita"><apiname>RSemaphore</apiname></xref> member functions: <codeph>CreateLocal()</codeph> and <codeph>CreateGlobal()</codeph>.
       
   635 It occurs when the value for the initial semaphore count is negative. </p> </entry>
       
   636 </row>
       
   637 <row>
       
   638 <entry><p> <codeph>106</codeph>  </p> </entry>
       
   639 <entry><p>This panic is raised when a semaphore, an <xref href="GUID-AED27A76-3645-3A04-B80D-10473D9C5A27.dita"><apiname>RSemaphore</apiname></xref>,
       
   640 is signaled using the <codeph>Signal(TInt aCount)</codeph> member function
       
   641 and the count value is negative. </p> </entry>
       
   642 </row>
       
   643 <row>
       
   644 <entry><p> <codeph>107</codeph>  </p> </entry>
       
   645 <entry><p>This panic is raised when a critical section, an <xref href="GUID-FC5F1EC1-28CC-3B06-83C4-B90EF8EEBA07.dita"><apiname>RCriticalSection</apiname></xref>,
       
   646 is signalled using the <codeph>Signal()</codeph> member function. The panic
       
   647 occurs when the <codeph>Signal()</codeph> is not matched by an earlier call
       
   648 to <codeph>Wait()</codeph> and suggests that this is a stray signal. </p> </entry>
       
   649 </row>
       
   650 <row>
       
   651 <entry><p> <codeph>109</codeph>  </p> </entry>
       
   652 <entry><p>This panic is raised when creating a thread using the <codeph>Create()</codeph> member
       
   653 functions of <xref href="GUID-B0E661BC-4058-3256-B9C3-5A4FD52F6DE5.dita"><apiname>RThread</apiname></xref>. The panic occurs when the value of
       
   654 the stack size passed to these functions is negative. </p> </entry>
       
   655 </row>
       
   656 <row>
       
   657 <entry><p> <codeph>110</codeph>  </p> </entry>
       
   658 <entry><p>This panic is raised when creating a thread using the <codeph>Create()</codeph> member
       
   659 functions of <xref href="GUID-B0E661BC-4058-3256-B9C3-5A4FD52F6DE5.dita"><apiname>RThread</apiname></xref>. The panic is only raised by those
       
   660 variants of <codeph>Create()</codeph> which create a new heap for the new
       
   661 thread. The panic occurs if the minimum heap size specified is less than <codeph>KMinHeapSize</codeph> ,
       
   662 defined in <filepath>e32const.h</filepath>. </p> </entry>
       
   663 </row>
       
   664 <row>
       
   665 <entry><p> <codeph>111</codeph>  </p> </entry>
       
   666 <entry><p>This panic is raised when creating a thread using the <codeph>Create()</codeph> member
       
   667 functions of <xref href="GUID-B0E661BC-4058-3256-B9C3-5A4FD52F6DE5.dita"><apiname>RThread</apiname></xref>. The panic is only raised by those
       
   668 variants of <codeph>Create()</codeph> which create a new heap for the new
       
   669 thread. The panic occurs if the minimum heap size specified is greater than
       
   670 the maximum size to which the heap can grow </p> </entry>
       
   671 </row>
       
   672 <row>
       
   673 <entry><p> <codeph>112</codeph>  </p> </entry>
       
   674 <entry><p>This panic is raised by the <codeph>Alloc()</codeph> and <codeph>AllocL()</codeph> member
       
   675 functions of class <codeph>RRef</codeph> when the size value passed is negative. </p> </entry>
       
   676 </row>
       
   677 <row>
       
   678 <entry><p> <codeph>113</codeph>  </p> </entry>
       
   679 <entry><p>This panic is raised by: </p> <ul>
       
   680 <li id="GUID-14612F2D-C196-581C-9267-4C2C6FA64781"><p>the constructor of a
       
   681 time representation object, a <xref href="GUID-A2D3BA72-9B27-3BFF-950A-D7E3B2004821.dita"><apiname>TTime</apiname></xref>, which takes a text
       
   682 string, when the format of that text string is incorrect or represents an
       
   683 invalid date or time. </p> </li>
       
   684 <li id="GUID-CAB02981-302B-5E54-B355-F46C96E6361B"><p>the <codeph>Parse()</codeph> member
       
   685 function of a time representation object, a <xref href="GUID-A2D3BA72-9B27-3BFF-950A-D7E3B2004821.dita"><apiname>TTime</apiname></xref>, if the
       
   686 century offset value is either negative or is greater than or equal to 100. </p> </li>
       
   687 <li id="GUID-04DE18E4-5FBC-5DDF-9468-8A218B98D366"><p>the <xref href="GUID-B81A50BE-2045-3040-A5DD-D5DE03B52FCC.dita#GUID-B81A50BE-2045-3040-A5DD-D5DE03B52FCC/GUID-B0669C9C-81F3-3F85-8F9C-545F0011C33D"><apiname>Time::DaysInMonth()</apiname></xref> function,
       
   688 if an invalid month value is passed. </p> </li>
       
   689 </ul> </entry>
       
   690 </row>
       
   691 <row>
       
   692 <entry><p> <codeph>114</codeph>  </p> </entry>
       
   693 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   694 panic is raised by member functions of a <codeph>TBusLocalDrive</codeph> when
       
   695 no connection has been made to a local drive. </p> </entry>
       
   696 </row>
       
   697 <row>
       
   698 <entry><p> <codeph>115</codeph>  </p> </entry>
       
   699 <entry><p>This panic is raised when attempting to connect to a local drive
       
   700 using the <codeph>Connect()</codeph> member function of <codeph>TBusLocalDrive</codeph> and
       
   701 the specified drive number is out of range, i.e. the drive number is negative
       
   702 or is greater than or equal to <codeph>KMaxLocalDrives</codeph>, defined in <filepath>e32const.h</filepath>. </p> </entry>
       
   703 </row>
       
   704 <row>
       
   705 <entry><p> <codeph>116</codeph>  </p> </entry>
       
   706 <entry><p>This panic is raised by the <codeph>Lookup()</codeph> member function
       
   707 of an <xref href="GUID-25327159-83D6-3507-B187-09EA4BB3727F.dita"><apiname>RLibrary</apiname></xref>, a handle to a dynamically loaded DLL, when
       
   708 the ordinal number of the required DLL function, is zero or negative. </p> </entry>
       
   709 </row>
       
   710 <row>
       
   711 <entry><p> <codeph>119</codeph>  </p> </entry>
       
   712 <entry><p>This panic is raised when setting a new currency symbol using the <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-1CBBEEF4-0E5A-33AB-833F-6AF14BA57793"><apiname>User::SetCurrencySymbol()</apiname></xref> function.
       
   713 The panic occurs when the length of the descriptor containing the new symbol
       
   714 is greater than <codeph>KMaxCurrencySymbol</codeph>, defined in <filepath>e32const.h</filepath>. </p> </entry>
       
   715 </row>
       
   716 <row>
       
   717 <entry><p> <codeph>120</codeph>  </p> </entry>
       
   718 <entry><p>This panic is raised by the <codeph>CreateDoubleEndedLocal()</codeph> and <codeph>CreateDoubleEndedGlobal()</codeph> member
       
   719 functions of an <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> when the lower address of the committed
       
   720 region is negative. </p> </entry>
       
   721 </row>
       
   722 <row>
       
   723 <entry><p> <codeph>121</codeph>  </p> </entry>
       
   724 <entry><p>This panic is raised by the <codeph>CreateDoubleEndedLocal()</codeph> and <codeph>CreateDoubleEndedGlobal()</codeph> member
       
   725 functions of an <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> when the upper address of the committed
       
   726 region is negative. </p> </entry>
       
   727 </row>
       
   728 <row>
       
   729 <entry><p> <codeph>122</codeph>  </p> </entry>
       
   730 <entry><p>This panic is raised by the <codeph>CreateDoubleEndedLocal()</codeph> and <codeph>CreateDoubleEndedGlobal()</codeph> member
       
   731 functions of an <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> when the upper address of the committed
       
   732 region is lower than the lower address of the committed region. </p> </entry>
       
   733 </row>
       
   734 <row>
       
   735 <entry><p> <codeph>123</codeph>  </p> </entry>
       
   736 <entry><p>This panic is raised by the <codeph>CreateDoubleEndedLocal()</codeph> and <codeph>CreateDoubleEndedGlobal()</codeph> member
       
   737 functions of an <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> when the upper address of the committed
       
   738 region is lower than the maximum size to which this chunk can be adjusted. </p> </entry>
       
   739 </row>
       
   740 <row>
       
   741 <entry><p> <codeph>124</codeph>  </p> </entry>
       
   742 <entry><p>This panic is raised by the <codeph>AdjustDoubleEnded()</codeph> member
       
   743 function of an <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> when the lower address of the committed
       
   744 region is negative. </p> </entry>
       
   745 </row>
       
   746 <row>
       
   747 <entry><p> <codeph>125</codeph>  </p> </entry>
       
   748 <entry><p>This panic is raised by the <codeph>AdjustDoubleEnded()</codeph> member
       
   749 function of an <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> when the upper address of the committed
       
   750 region is negative. </p> </entry>
       
   751 </row>
       
   752 <row>
       
   753 <entry><p> <codeph>126</codeph>  </p> </entry>
       
   754 <entry><p>This panic is raised by the <codeph>AdjustDoubleEnded()</codeph> member
       
   755 function of an <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref> when the upper address of the committed
       
   756 region is lower than the lower address of the committed region. </p> </entry>
       
   757 </row>
       
   758 <row>
       
   759 <entry><p> <codeph>127</codeph>  </p> </entry>
       
   760 <entry><p>This panic is raised when constructing an array of pointers, an <xref href="GUID-AAA13D1F-1BD7-3331-BB8C-11FA2795B53F.dita"><apiname>RPointerArray</apiname></xref>,
       
   761 and specifying a granularity value which is one of the following: </p> <ul>
       
   762 <li id="GUID-997727C6-9CF0-55C7-8C2B-F40256F219CA"><p>zero </p> </li>
       
   763 <li id="GUID-BB3784C6-48A0-5429-91C6-3E4005CBFED7"><p>negative </p> </li>
       
   764 <li id="GUID-9E7805F2-F54B-5561-935A-59833A4D316F"><p>greater than <codeph>0x10000000</codeph>. </p> </li>
       
   765 </ul> </entry>
       
   766 </row>
       
   767 <row>
       
   768 <entry><p> <codeph>128</codeph>  </p> </entry>
       
   769 <entry><p>This panic is raised when constructing an array of fixed length
       
   770 objects, an <xref href="GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707.dita"><apiname>RArray</apiname></xref>, and specifying a key offset value which
       
   771 is one of the following: </p> <ul>
       
   772 <li id="GUID-5F2D3E80-1309-5D55-B6C7-79F2896B5CB4"><p>negative </p> </li>
       
   773 <li id="GUID-8C8C2026-3ED3-5232-9AEC-4CB2E29B9EF1"><p>not a multiple of 4 </p> </li>
       
   774 <li id="GUID-EB846DEE-DEDD-5AB8-849D-6FF84BFA868D"><p>greater than or equal
       
   775 to the size of the array elements. </p> </li>
       
   776 </ul> </entry>
       
   777 </row>
       
   778 <row>
       
   779 <entry><p> <codeph>129</codeph>  </p> </entry>
       
   780 <entry><p>This panic is raised when constructing an array of fixed length
       
   781 objects, an <xref href="GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707.dita"><apiname>RArray</apiname></xref>, and the length of the array elements
       
   782 is one of the following: </p> <ul>
       
   783 <li id="GUID-5E6B0011-2AB7-5FB4-9480-0243215673AD"><p>zero </p> </li>
       
   784 <li id="GUID-BE7CE556-9091-5A04-A516-E858DCB9DEB2"><p>negative </p> </li>
       
   785 <li id="GUID-08D5D804-B78E-5398-9FBE-49EE5BA5BEF6"><p>greater than 640. </p> </li>
       
   786 </ul> </entry>
       
   787 </row>
       
   788 <row>
       
   789 <entry><p> <codeph>130</codeph>  </p> </entry>
       
   790 <entry><p>This panic is raised when an index value passed to a member function
       
   791 of a <xref href="GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707.dita"><apiname>RArray</apiname></xref> or a <xref href="GUID-AAA13D1F-1BD7-3331-BB8C-11FA2795B53F.dita"><apiname>RPointerArray</apiname></xref> identifying
       
   792 an array element, is out of bounds. </p> </entry>
       
   793 </row>
       
   794 <row>
       
   795 <entry><p> <codeph>131</codeph>  </p> </entry>
       
   796 <entry><p>This panic is raised when the value identifying the insertion position
       
   797 in a call to <xref href="GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707.dita#GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707/GUID-774BDED5-F7E6-3AC9-822B-61DC9E39096B"><apiname>RArray::Insert()</apiname></xref> or <xref href="GUID-AAA13D1F-1BD7-3331-BB8C-11FA2795B53F.dita#GUID-AAA13D1F-1BD7-3331-BB8C-11FA2795B53F/GUID-AF0E69AA-CAE9-3826-8256-7315688CD641"><apiname>RPointerArray::Insert()</apiname></xref> is
       
   798 either negative or greater than the number of elements in the array. </p> </entry>
       
   799 </row>
       
   800 <row>
       
   801 <entry><p> <codeph>132</codeph>  </p> </entry>
       
   802 <entry><p>This panic is raised when an index value passed to <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-EBFD358A-62B6-30F5-9C40-ED551268A164"><apiname>Mem::CollationMethodByIndex()</apiname></xref> or <xref href="GUID-677B3729-EDED-341B-BE83-59F4386CCCA4.dita#GUID-677B3729-EDED-341B-BE83-59F4386CCCA4/GUID-51C05CAE-3FCC-3931-91B4-5E52B9A0777C"><apiname>Mem::CollationMethodId()</apiname></xref> is out of bounds. </p> </entry>
       
   803 </row>
       
   804 <row>
       
   805 <entry><p> <codeph>133</codeph>  </p> </entry>
       
   806 <entry><p>This panic is raised when an index value passed to <xref href="GUID-1EC847DC-6858-3BEE-A5B2-F7737F1D50AD.dita#GUID-1EC847DC-6858-3BEE-A5B2-F7737F1D50AD/GUID-76B36CE0-9DB3-32B1-8F91-D94ACB53A606"><apiname>TFixedArray::At()</apiname></xref> or <xref href="GUID-1EC847DC-6858-3BEE-A5B2-F7737F1D50AD.dita#GUID-1EC847DC-6858-3BEE-A5B2-F7737F1D50AD/GUID-B64C2CF6-7A4D-3306-BCA7-205BE0F1FD14"><apiname>TFixedArray::operator()</apiname></xref> is
       
   807 out of bounds. </p> </entry>
       
   808 </row>
       
   809 <row>
       
   810 <entry><p> <codeph>137</codeph>  </p> </entry>
       
   811 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   812 during the handling of the variable parameter lists. The panic is caused when
       
   813 a parameter is too big. </p> </entry>
       
   814 </row>
       
   815 <row>
       
   816 <entry><p> <codeph>138</codeph>  </p> </entry>
       
   817 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   818 during the handling of the variable parameter lists when an index value for
       
   819 the parameters is outside its permitted range. </p> </entry>
       
   820 </row>
       
   821 <row>
       
   822 <entry><p> <codeph>139</codeph>  </p> </entry>
       
   823 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
   824 panic is raised internally by the descriptor formatting functions during the
       
   825 handling of the variable parameter lists when an index value for the parameters
       
   826 is outside its permitted range. </p> </entry>
       
   827 </row>
       
   828 <row>
       
   829 <entry><p> <codeph>140</codeph>  </p> </entry>
       
   830 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   831 during the handling of the variable parameter lists. </p> </entry>
       
   832 </row>
       
   833 <row>
       
   834 <entry><p> <codeph>141</codeph>  </p> </entry>
       
   835 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   836 during the handling of the variable parameter lists. </p> </entry>
       
   837 </row>
       
   838 <row>
       
   839 <entry><p> <codeph>142</codeph>  </p> </entry>
       
   840 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   841 during the handling of the variable parameter lists. </p> </entry>
       
   842 </row>
       
   843 <row>
       
   844 <entry><p> <codeph>143</codeph>  </p> </entry>
       
   845 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   846 during the handling of the variable parameter lists. </p> </entry>
       
   847 </row>
       
   848 <row>
       
   849 <entry><p> <codeph>144</codeph>  </p> </entry>
       
   850 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   851 during the handling of the variable parameter lists. </p> </entry>
       
   852 </row>
       
   853 <row>
       
   854 <entry><p> <codeph>145</codeph>  </p> </entry>
       
   855 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   856 during the handling of the variable parameter lists. </p> </entry>
       
   857 </row>
       
   858 <row>
       
   859 <entry><p> <codeph>146</codeph>  </p> </entry>
       
   860 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   861 during the handling of the variable parameter lists. </p> </entry>
       
   862 </row>
       
   863 <row>
       
   864 <entry><p> <codeph>147</codeph>  </p> </entry>
       
   865 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   866 during the handling of the variable parameter lists. </p> </entry>
       
   867 </row>
       
   868 <row>
       
   869 <entry><p> <codeph>148</codeph>  </p> </entry>
       
   870 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   871 during the handling of the variable parameter lists. </p> </entry>
       
   872 </row>
       
   873 <row>
       
   874 <entry><p> <codeph>149</codeph>  </p> </entry>
       
   875 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   876 during the handling of the variable parameter lists. </p> </entry>
       
   877 </row>
       
   878 <row>
       
   879 <entry><p> <codeph>150</codeph>  </p> </entry>
       
   880 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   881 during the handling of the variable parameter lists. </p> </entry>
       
   882 </row>
       
   883 <row>
       
   884 <entry><p> <codeph>151</codeph>  </p> </entry>
       
   885 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   886 during the handling of the variable parameter lists. </p> </entry>
       
   887 </row>
       
   888 <row>
       
   889 <entry><p> <codeph>152</codeph>  </p> </entry>
       
   890 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   891 during the handling of the variable parameter lists. </p> </entry>
       
   892 </row>
       
   893 <row>
       
   894 <entry><p> <codeph>153</codeph>  </p> </entry>
       
   895 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   896 during the handling of the variable parameter lists. </p> </entry>
       
   897 </row>
       
   898 <row>
       
   899 <entry><p> <codeph>154</codeph>  </p> </entry>
       
   900 <entry><p>This panic is raised internally by the descriptor formatting functions
       
   901 during the handling of the variable parameter lists. </p> </entry>
       
   902 </row>
       
   903 <row>
       
   904 <entry><p> <codeph>156</codeph>  </p> </entry>
       
   905 <entry><p>This panic is raised by the variants of the <xref href="GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707.dita"><apiname>RArray</apiname></xref> or <xref href="GUID-AAA13D1F-1BD7-3331-BB8C-11FA2795B53F.dita"><apiname>RPointerArray</apiname></xref> constructors
       
   906 that take a value that defines the number of entries for the array. The panic
       
   907 is caused when this number is not positive. </p> </entry>
       
   908 </row>
       
   909 <row>
       
   910 <entry><p> <codeph>157</codeph>  </p> </entry>
       
   911 <entry><p>This panic is raised by <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita#GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07/GUID-808FE749-13D0-3E88-879A-7482174D4590"><apiname>RChunk::Commit()</apiname></xref> when
       
   912 the value of the offset of the committed region is negative. </p> </entry>
       
   913 </row>
       
   914 <row>
       
   915 <entry><p> <codeph>158</codeph>  </p> </entry>
       
   916 <entry><p>This panic is raised by <codeph>RChunk::Commit()</codeph> when the
       
   917 size of the committed region is negative. </p> </entry>
       
   918 </row>
       
   919 <row>
       
   920 <entry><p> <codeph>159</codeph>  </p> </entry>
       
   921 <entry><p>This panic is raised by <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita#GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07/GUID-46A8D42E-68E5-370F-9062-C419804BA0A9"><apiname>RChunk::Allocate()</apiname></xref> when
       
   922 the size of the committed region is negative. </p> </entry>
       
   923 </row>
       
   924 <row>
       
   925 <entry><p> <codeph>160</codeph>  </p> </entry>
       
   926 <entry><p>This panic is raised by <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita#GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07/GUID-7B5EB813-48D2-371B-84CF-DBDA31382480"><apiname>RChunk::Decommit()</apiname></xref> when
       
   927 the value of the offset of the committed region is negative. </p> </entry>
       
   928 </row>
       
   929 <row>
       
   930 <entry><p> <codeph>161</codeph>  </p> </entry>
       
   931 <entry><p>This panic is raised by <codeph>RChunk::Decommit()</codeph> when
       
   932 the size of the committed region is negative. </p> </entry>
       
   933 </row>
       
   934 <row>
       
   935 <entry><p> <codeph>162</codeph>  </p> </entry>
       
   936 <entry><p>This panic is raised when an invalid chunk type is passed to the
       
   937 internal <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita#GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07/GUID-EA7C4105-6D64-3F87-83B6-C97DCDEDB94A"><apiname>RChunk::Create()</apiname></xref> member function  </p> <p>See <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref>  </p> </entry>
       
   938 </row>
       
   939 <row>
       
   940 <entry><p> <codeph>163</codeph>  </p> </entry>
       
   941 <entry><p>This panic is raised when a global chunk is being created and no
       
   942 name has been specified. </p> <p>See <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref>  </p> </entry>
       
   943 </row>
       
   944 <row>
       
   945 <entry><p> <codeph>164</codeph>  </p> </entry>
       
   946 <entry><p>This panic is raised when creating a 'normal' chunk, and the offset
       
   947 of the bottom of the new committed region from the base of the chunk's reserved
       
   948 region is not zero. </p> <p>See <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita"><apiname>RChunk</apiname></xref>  </p> </entry>
       
   949 </row>
       
   950 <row>
       
   951 <entry><p> <codeph>165</codeph>  </p> </entry>
       
   952 <entry><p>This panic is raised by the <xref href="GUID-25327159-83D6-3507-B187-09EA4BB3727F.dita#GUID-25327159-83D6-3507-B187-09EA4BB3727F/GUID-1D1AC9B1-4E3E-32AC-8D88-7F48E9C1599F"><apiname>RLibrary::Init()</apiname></xref> internal
       
   953 function when the function that constructs static data following a DLL load,
       
   954 leaves. </p> <p>See <xref href="GUID-25327159-83D6-3507-B187-09EA4BB3727F.dita"><apiname>RLibrary</apiname></xref>  </p> </entry>
       
   955 </row>
       
   956 <row>
       
   957 <entry><p> <codeph>166</codeph>  </p> </entry>
       
   958 <entry><p>This panic is raised internally, if a call to the static data destructors,
       
   959 following closure of a library handle, leaves. </p> </entry>
       
   960 </row>
       
   961 <row>
       
   962 <entry><p> <codeph>167</codeph>  </p> </entry>
       
   963 <entry><p>This panic is raised in a call to <xref href="GUID-9DB4A58C-6FC8-3292-A547-4C161BD188FC.dita#GUID-9DB4A58C-6FC8-3292-A547-4C161BD188FC/GUID-DF3C2502-B4A7-3088-A22D-B8F0D2194E90"><apiname>RAllocator::Close()</apiname></xref> when
       
   964 the number of handles is found to be greater than the maximum allowed, i.e. <xref href="GUID-9DB4A58C-6FC8-3292-A547-4C161BD188FC.dita#GUID-9DB4A58C-6FC8-3292-A547-4C161BD188FC/GUID-4B385121-25B9-376D-88C9-6AE22209AA6E"><apiname>RAllocator::EMaxHandles</apiname></xref>. </p> </entry>
       
   965 </row>
       
   966 <row>
       
   967 <entry><p> <codeph>168</codeph>  </p> </entry>
       
   968 <entry><p>This panic is raised by the internal <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita"><apiname>RHeap</apiname></xref> constructor
       
   969 when the offset value is invalid, i.e. is negative or not appropriate for
       
   970 the pagesize. </p> </entry>
       
   971 </row>
       
   972 <row>
       
   973 <entry><p> <codeph>169</codeph>  </p> </entry>
       
   974 <entry><p>This panic is raised by the <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita#GUID-EFAFDD75-7E59-306A-882D-317F5564979E/GUID-16924B79-4096-3E48-9443-DB944FA86987"><apiname>RHeap::Reduce()</apiname></xref> internal
       
   975 function on failure. </p> </entry>
       
   976 </row>
       
   977 <row>
       
   978 <entry><p> <codeph>170</codeph>  </p> </entry>
       
   979 <entry><p>This panic is raised by the <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita#GUID-EFAFDD75-7E59-306A-882D-317F5564979E/GUID-75FFFB70-077B-3CC4-B7DE-D2362027E308"><apiname>RHeap::Reset()</apiname></xref> internal
       
   980 function on failure. </p> </entry>
       
   981 </row>
       
   982 <row>
       
   983 <entry><p> <codeph>171</codeph>  </p> </entry>
       
   984 <entry><p>This panic is raised by the <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita#GUID-EFAFDD75-7E59-306A-882D-317F5564979E/GUID-06F144EE-5E27-3E1E-8FD9-69C86D302596"><apiname>RHeap::WalkCheckCell()</apiname></xref> internal
       
   985 function if it detects a free cell with an invalid size. </p> </entry>
       
   986 </row>
       
   987 <row>
       
   988 <entry><p> <codeph>172</codeph>  </p> </entry>
       
   989 <entry><p>This panic is raised by the <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita#GUID-EFAFDD75-7E59-306A-882D-317F5564979E/GUID-04B92045-A5D4-329D-9806-D3689711E5C3"><apiname>RHeap::Initialise()</apiname></xref> internal
       
   990 function when an alignment value is invalid, i.e is either less than the size
       
   991 of a <codeph>TAny*</codeph> type, or is not a power of 2 (i.e. 2, 4, 8, 16
       
   992 etc). </p> </entry>
       
   993 </row>
       
   994 <row>
       
   995 <entry><p> <codeph>174</codeph>  </p> </entry>
       
   996 <entry><p>This panic is raised if any not implemented pure virtual function
       
   997 is called. </p> </entry>
       
   998 </row>
       
   999 <row>
       
  1000 <entry><p> <codeph>175</codeph>  </p> </entry>
       
  1001 <entry><p>This panic is raised when a <xref href="GUID-C197C9A7-EA05-3F24-9854-542E984C612D.dita#GUID-C197C9A7-EA05-3F24-9854-542E984C612D/GUID-ABF0FC5C-3334-3761-893D-D836B2EE0541"><apiname>User::Leave()</apiname></xref> function
       
  1002 is called and there is no <xref href="GUID-3F2CDC74-2568-371C-9D8E-34A66A619226.dita"><apiname>TRAP</apiname></xref> frame. </p> </entry>
       
  1003 </row>
       
  1004 <row>
       
  1005 <entry><p> <codeph>176</codeph>  </p> </entry>
       
  1006 <entry><p>This panic is raised when a mathematical function fails with an
       
  1007 unrecognized exception, i.e. one that is none of: <xref href="GUID-0BEA3647-7888-3612-A2D3-7E27AC405E29.dita"><apiname>KErrArgument</apiname></xref>, <xref href="GUID-E06EBEEF-8BED-3143-9136-5F4F3B55D882.dita"><apiname>KErrDivideByZero</apiname></xref>, <xref href="GUID-F9E0EF8B-4EF5-3E35-811A-00B8F9CCF2FA.dita"><apiname>KErrOverflow</apiname></xref> or <xref href="GUID-3673F75F-655F-3561-BD56-F7E1C6980810.dita"><apiname>KErrUnderflow</apiname></xref>. </p> </entry>
       
  1008 </row>
       
  1009 <row>
       
  1010 <entry><p> <codeph>177</codeph>  </p> </entry>
       
  1011 <entry><p>This panic is raised by the <xref href="GUID-EFAFDD75-7E59-306A-882D-317F5564979E.dita#GUID-EFAFDD75-7E59-306A-882D-317F5564979E/GUID-06F144EE-5E27-3E1E-8FD9-69C86D302596"><apiname>RHeap::WalkCheckCell()</apiname></xref> internal
       
  1012 function on a bad cell type. </p> </entry>
       
  1013 </row>
       
  1014 <row>
       
  1015 <entry><p> <codeph>178</codeph>  </p> </entry>
       
  1016 <entry><p>This panic is raised when descriptors convert integers into text,
       
  1017 and an invalid radix is passed, i.e. a value that is not one of the <xref href="GUID-3223CE28-D0EF-350A-874B-EF25140F4DA2.dita"><apiname>TRadix</apiname></xref> enum
       
  1018 values. </p> </entry>
       
  1019 </row>
       
  1020 <row>
       
  1021 <entry><p> <codeph>179</codeph>  </p> </entry>
       
  1022 <entry><p> <i>This panic is raised in debug builds only.</i>  </p> <p>This
       
  1023 panic is raised when converting and appending numbers in descriptors, and
       
  1024 buffers are not aligned on even addresses. </p> </entry>
       
  1025 </row>
       
  1026 <row>
       
  1027 <entry><p> <codeph>181</codeph>  </p> </entry>
       
  1028 <entry><p>This is raised by an internal component related to Huffman encoding
       
  1029 or decoding.</p> </entry>
       
  1030 </row>
       
  1031 <row>
       
  1032 <entry><p> <codeph>182</codeph>  </p> </entry>
       
  1033 <entry><p>This is raised by an internal component related to Huffman encoding
       
  1034 or decoding.</p> </entry>
       
  1035 </row>
       
  1036 <row>
       
  1037 <entry><p> <codeph>183</codeph>  </p> </entry>
       
  1038 <entry><p>This panic is raised by member functions of the internal classes <codeph>RArrayBase</codeph> and <codeph>RPointerArrayBase</codeph>;
       
  1039 specifically: </p> <ul>
       
  1040 <li id="GUID-873F4160-2007-5B5B-B709-7E7A7F341439"><p> <codeph> RArrayBase::BinarySearch()</codeph>  </p> </li>
       
  1041 <li id="GUID-FB620C5B-0868-57E8-B1BA-073361A610F9"><p> <codeph>RArrayBase::BinarySearchUnsigned()</codeph>  </p> </li>
       
  1042 <li id="GUID-899B5E5D-85EA-5A12-9831-E3D7FA7C60CE"><p> <codeph>RArrayBase::BinarySearchSigned()</codeph>  </p> </li>
       
  1043 <li id="GUID-6BA9A5BE-ECAC-5235-8CCE-1F4AA298586B"><p> <codeph>RPointerArrayBase::BinarySearch()</codeph>  </p> </li>
       
  1044 <li id="GUID-F72C47DF-F1C4-548E-B311-A718D0A62CC9"><p> <codeph>RPointerArrayBase::BinarySearchUnsigned()</codeph>  </p> </li>
       
  1045 <li id="GUID-9783A227-F9BF-590E-82BF-91582EBE6B5C"><p> <codeph>RPointerArrayBase::BinarySearchSigned()</codeph>  </p> </li>
       
  1046 </ul> <p>when the find mode passed to these functions is not recognized. </p> </entry>
       
  1047 </row>
       
  1048 <row>
       
  1049 <entry><p> <codeph>184</codeph>  </p> </entry>
       
  1050 <entry><p>This panic is raised on a call to <xref href="GUID-A6B66713-FECA-3BE7-BB81-1AE5551AD83D.dita#GUID-A6B66713-FECA-3BE7-BB81-1AE5551AD83D/GUID-6DDAC4CD-9418-3291-9B03-6C0EE5AEB689"><apiname>RNotifier::Notify()</apiname></xref> when
       
  1051 the length of one or more of the descriptors containing the displayable text
       
  1052 is bigger than the maximum value that a <xref href="GUID-4BB532F8-938E-37C7-9D40-6010EB716E7A.dita"><apiname>TUint16</apiname></xref> can hold. </p> </entry>
       
  1053 </row>
       
  1054 <row>
       
  1055 <entry><p> <codeph>185</codeph>  </p> </entry>
       
  1056 <entry><p>This panic is raised by the following functions when the month or
       
  1057 day value is outside its permitted range of values: </p> <ul>
       
  1058 <li id="GUID-814D9C36-CFE1-5C52-82DC-9A106DEB7562"><p> <xref href="GUID-98B3912D-84FC-3BD8-B1F0-1FF965C67D24.dita#GUID-98B3912D-84FC-3BD8-B1F0-1FF965C67D24/GUID-7B20F2D3-B50F-3D07-AB5E-0576B7504E58"><apiname>TMonthName::Set()</apiname></xref>  </p> </li>
       
  1059 <li id="GUID-BFCB66DB-0F05-52ED-8537-BD6CAEDE7317"><p> <xref href="GUID-B7905793-30B6-3351-8351-D239F4CB660A.dita#GUID-B7905793-30B6-3351-8351-D239F4CB660A/GUID-44E83EB0-2B34-3A27-9D50-D2BE8BFA7D6A"><apiname>TMonthNameAbb::Set()</apiname></xref>  </p> </li>
       
  1060 <li id="GUID-60397C89-DD2A-557F-BCFE-3ACA13AD48BC"><p> <xref href="GUID-9F97BDB2-F684-33D1-9B4A-C46425833F59.dita#GUID-9F97BDB2-F684-33D1-9B4A-C46425833F59/GUID-3B5BDDCB-9F15-3A8E-B3B1-9E7E38302826"><apiname>TDayName::Set()</apiname></xref>  </p> </li>
       
  1061 <li id="GUID-FD2F89D4-FEE6-5C8C-9909-A143965A59B1"><p> <xref href="GUID-9BF9626A-0535-3E70-BFD8-B12505BD934F.dita#GUID-9BF9626A-0535-3E70-BFD8-B12505BD934F/GUID-1D487B9E-1978-30D5-83DF-CD6F8E4A1344"><apiname> TDayNameAbb::Set()</apiname></xref>  </p> </li>
       
  1062 </ul> <p>See also: <xref href="GUID-98B3912D-84FC-3BD8-B1F0-1FF965C67D24.dita"><apiname>TMonthName</apiname></xref>, <xref href="GUID-B7905793-30B6-3351-8351-D239F4CB660A.dita"><apiname>TMonthNameAbb</apiname></xref>, <xref href="GUID-9F97BDB2-F684-33D1-9B4A-C46425833F59.dita"><apiname>TDayName</apiname></xref> and <xref href="GUID-9BF9626A-0535-3E70-BFD8-B12505BD934F.dita"><apiname>TDayNameAbb</apiname></xref>. </p> </entry>
       
  1063 </row>
       
  1064 <row>
       
  1065 <entry><p> <codeph>186</codeph>  </p> </entry>
       
  1066 <entry><p>This panic is raised internally by the descriptor formatting functions
       
  1067 during the handling of the variable parameter lists. </p> </entry>
       
  1068 </row>
       
  1069 <row>
       
  1070 <entry><p> <codeph>187</codeph>  </p> </entry>
       
  1071 <entry><p>This panic is raised in a call to <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita#GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507/GUID-217E8A68-3A69-35A2-9E44-309ADD992F98"><apiname>TDes8::Expand()</apiname></xref>,
       
  1072 if either the length, or the maximum length, or the pointer to the data is
       
  1073 not an even number. </p> </entry>
       
  1074 </row>
       
  1075 <row>
       
  1076 <entry><p> <codeph>188</codeph>  </p> </entry>
       
  1077 <entry><p>This panic is raised in a call to <xref href="GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507.dita#GUID-445B19E5-E2EE-32E2-8D6C-C7D6A9B3C507/GUID-F783E13D-749C-3BCB-9AF1-55411D0B8EE7"><apiname>TDes8::Collapse()</apiname></xref>,
       
  1078 if either the length, or the maximum length, or the pointer to the data is
       
  1079 not an even number. </p> </entry>
       
  1080 </row>
       
  1081 <row>
       
  1082 <entry><p> <codeph>189</codeph>  </p> </entry>
       
  1083 <entry><p>This panic is raised in calls to the <xref href="GUID-81A285F6-3F87-3E77-9426-61BB16BC7109.dita"><apiname>TSecurityPolicy</apiname></xref> constructors,
       
  1084 if the specified capability is found to be invalid. </p> <p>See <xref href="GUID-604DA570-08AC-300D-A7CE-1DA984556B10.dita"><apiname>TCapability</apiname></xref>. </p> </entry>
       
  1085 </row>
       
  1086 <row>
       
  1087 <entry><p> <codeph>190</codeph>  </p> </entry>
       
  1088 <entry><p>This panic is raised in a call to <xref href="GUID-81A285F6-3F87-3E77-9426-61BB16BC7109.dita#GUID-81A285F6-3F87-3E77-9426-61BB16BC7109/GUID-E155171A-D096-3C75-9DB9-974F23D753AA"><apiname>TSecurityPolicy::CheckPolicy()</apiname></xref>,
       
  1089 if the security policy is found to be corrupt. </p> <p>See <xref href="GUID-81A285F6-3F87-3E77-9426-61BB16BC7109.dita"><apiname>TSecurityPolicy</apiname></xref>. </p> </entry>
       
  1090 </row>
       
  1091 <row>
       
  1092 <entry><p> <codeph>191</codeph>  </p> </entry>
       
  1093 <entry><p>This panic is raised in a call to: </p> <codeblock id="GUID-E9725190-B3E4-5A1D-9728-CAF8F3BE5DF3" xml:space="preserve">TSecurityPolicy::TSecurityPolicy(TSecPolicyType aType)</codeblock> <p>if <codeph>aType</codeph> is neither <codeph>ETypePass</codeph> nor <codeph>ETypeFail</codeph>. </p> <p>See <xref href="GUID-81A285F6-3F87-3E77-9426-61BB16BC7109.dita"><apiname>TSecurityPolicy</apiname></xref>. </p> </entry>
       
  1094 </row>
       
  1095 <row>
       
  1096 <entry><p> <codeph>192</codeph>  </p> </entry>
       
  1097 <entry><p>This panic is raised when constructing an <xref href="GUID-AAA13D1F-1BD7-3331-BB8C-11FA2795B53F.dita"><apiname>RPointerArray</apiname></xref> or
       
  1098 an <xref href="GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707.dita"><apiname>RArray</apiname></xref> if the specified minimum growth step is less
       
  1099 than or equal to zero or is greater than 65535. </p> </entry>
       
  1100 </row>
       
  1101 <row>
       
  1102 <entry><p> <codeph>193</codeph>  </p> </entry>
       
  1103 <entry><p>This panic is raised when constructing an <xref href="GUID-AAA13D1F-1BD7-3331-BB8C-11FA2795B53F.dita"><apiname>RPointerArray</apiname></xref> or
       
  1104 an <xref href="GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707.dita"><apiname>RArray</apiname></xref> if the specified exponential growth factor is
       
  1105 less than or equal to 1 or is greater than or equal to 128. </p> </entry>
       
  1106 </row>
       
  1107 <row>
       
  1108 <entry><p> <codeph>194</codeph>  </p> </entry>
       
  1109 <entry><p>This panic is raised if code inside an ASSERT_ALWAYS_NO_LEAVE harness
       
  1110 leaves. </p> </entry>
       
  1111 </row>
       
  1112 <row>
       
  1113 <entry><p> <codeph>195</codeph>  </p> </entry>
       
  1114 <entry><p>This panic is raised when the attempt to grow a cell on the heap
       
  1115 fails. </p> </entry>
       
  1116 </row>
       
  1117 <row>
       
  1118 <entry><p> <codeph>196</codeph>  </p> </entry>
       
  1119 <entry><p>This panic is raised when an attempt is made to install a Win32
       
  1120 SE handler that is not on the stack. </p> <p>See the internal class <codeph>TWin32SEHTrap</codeph>. </p> </entry>
       
  1121 </row>
       
  1122 <row>
       
  1123 <entry><p> <codeph>197</codeph>  </p> </entry>
       
  1124 <entry><p>This panic is raised when the caller of an API does not have the
       
  1125 right capabilities to call that API. You need to consult the documentation
       
  1126 for the specific API for the capabilities needed to call it. </p> </entry>
       
  1127 </row>
       
  1128 <row>
       
  1129 <entry><p> <codeph>198</codeph>  </p> </entry>
       
  1130 <entry><p>This panic is raised by the constructor of the internal class <codeph>RHashTableBase</codeph> if
       
  1131 a NULL function pointer is passed in as the hash function. </p> </entry>
       
  1132 </row>
       
  1133 <row>
       
  1134 <entry><p> <codeph>199</codeph>  </p> </entry>
       
  1135 <entry><p>This panic is raised by the constructor of the internal class <codeph>RHashTableBase</codeph> if
       
  1136 a NULL function pointer is passed in as the identity relation. </p> </entry>
       
  1137 </row>
       
  1138 <row>
       
  1139 <entry><p> <codeph>200</codeph>  </p> </entry>
       
  1140 <entry><p>This panic is raised by the constructor of the internal class <codeph>RHashTableBase</codeph> if
       
  1141 a negative element size is specified. </p> </entry>
       
  1142 </row>
       
  1143 <row>
       
  1144 <entry><p> <codeph>201</codeph>  </p> </entry>
       
  1145 <entry><p>This panic is raised by the constructor of the internal class <codeph>RHashTableBase</codeph> if
       
  1146 the specified key offset is inconsistent with the specified element size. </p> </entry>
       
  1147 </row>
       
  1148 <row>
       
  1149 <entry><p> <codeph>202</codeph>  </p> </entry>
       
  1150 <entry><p>This panic is raised by the member function <codeph>VerifyReform()</codeph> of
       
  1151 the internal class <codeph>RHashTableBase</codeph> if a deleted entry still
       
  1152 remains after a hash table reform. This panic should never occur as it indicates
       
  1153 an error in the hash table implementation. </p> </entry>
       
  1154 </row>
       
  1155 <row>
       
  1156 <entry><p> <codeph>203</codeph>  </p> </entry>
       
  1157 <entry><p>This panic is raised by the member function <codeph>ConsistencyCheck()</codeph> of
       
  1158 the internal class <codeph>RHashTableBase</codeph>. It indicates an error
       
  1159 in the hash table implementation. </p> </entry>
       
  1160 </row>
       
  1161 <row>
       
  1162 <entry><p> <codeph>204</codeph>  </p> </entry>
       
  1163 <entry><p>This panic is raised by the member function <codeph>ConsistencyCheck()</codeph> of
       
  1164 the internal class <codeph>RHashTableBase</codeph>. It indicates an error
       
  1165 in the hash table implementation. </p> </entry>
       
  1166 </row>
       
  1167 <row>
       
  1168 <entry><p> <codeph>205</codeph>  </p> </entry>
       
  1169 <entry><p>This panic is raised by the member function <codeph>ConsistencyCheck()</codeph> of
       
  1170 the internal class <codeph>RHashTableBase</codeph>. It indicates an error
       
  1171 in the hash table implementation. </p> </entry>
       
  1172 </row>
       
  1173 <row>
       
  1174 <entry><p> <codeph>206</codeph>  </p> </entry>
       
  1175 <entry><p>This panic is raised by the member function <codeph>ConsistencyCheck()</codeph> of
       
  1176 the internal class <codeph>RHashTableBase</codeph>. It indicates an error
       
  1177 in the hash table implementation. </p> </entry>
       
  1178 </row>
       
  1179 <row>
       
  1180 <entry><p> <codeph>207</codeph>  </p> </entry>
       
  1181 <entry><p>This panic is raised by the member function <codeph>ConsistencyCheck()</codeph> of
       
  1182 the internal class <codeph>RHashTableBase</codeph>. It indicates an error
       
  1183 in the hash table implementation. </p> </entry>
       
  1184 </row>
       
  1185 <row>
       
  1186 <entry><p> <codeph>208</codeph>  </p> </entry>
       
  1187 <entry><p>This panic is raised by the member function <codeph>Next()</codeph> of
       
  1188 the internal class <codeph>THashTableIterBase</codeph> if, while attempting
       
  1189 to step a hash table iterator to the next entry, the iterator is found to
       
  1190 point to an invalid table entry. This will typically occur if elements have
       
  1191 been removed from the hash table without resetting the iterator. </p> </entry>
       
  1192 </row>
       
  1193 <row>
       
  1194 <entry><p> <codeph>209</codeph>  </p> </entry>
       
  1195 <entry><p>This panic is raised by the member function <codeph>Current()</codeph> of
       
  1196 the internal class <codeph>THashTableIterBase</codeph> if, while interrogating
       
  1197 the current position of a hash table iterator, the iterator is found to point
       
  1198 to an invalid table entry. This will typically occur if elements have been
       
  1199 added to or removed from the hash table without resetting the iterator. </p> </entry>
       
  1200 </row>
       
  1201 <row>
       
  1202 <entry><p> <codeph>210</codeph>  </p> </entry>
       
  1203 <entry><p>This panic is raised if an invalid argument is passed to the <codeph>Reserve()</codeph> function
       
  1204 on any of the hash table classes derived from the internal class <codeph>RHashTableBase</codeph>. </p> </entry>
       
  1205 </row>
       
  1206 <row>
       
  1207 <entry><p> <codeph>211</codeph>  </p> </entry>
       
  1208 <entry><p>This panic is raised if the Win32 SE handler chain has been corrupted. </p> <p>See
       
  1209 the internal class <codeph>TWin32SEHTrap</codeph>. </p> </entry>
       
  1210 </row>
       
  1211 <row>
       
  1212 <entry><p> <codeph>212</codeph>  </p> </entry>
       
  1213 <entry><p>This panic is raised if a negative valued argument is passed to
       
  1214 the <codeph>Reserve()</codeph> member function of the <xref href="GUID-FAEBF321-6B08-3041-A01F-B1E7282D0707.dita"><apiname>RArray</apiname></xref> or <xref href="GUID-AAA13D1F-1BD7-3331-BB8C-11FA2795B53F.dita"><apiname>RPointerArray</apiname></xref> classes
       
  1215 . </p> </entry>
       
  1216 </row>
       
  1217 <row>
       
  1218 <entry><p> <codeph>213</codeph>  </p> </entry>
       
  1219 <entry><p>This panic is raised when attempting to set a new debug failure
       
  1220 mode on a heap with an invalid argument. </p> <p>For example, if <codeph>aBurst
       
  1221 &gt; KMaxTUint6</codeph> when invoking <codeph>__UHEAP_BURSTFAILNEXT</codeph>,
       
  1222 when an RHeap object is used for the user heap. </p> <p>On the user side this
       
  1223 is associated with the USER category. On the kernel side this is associated
       
  1224 with the KERN-HEAP category. </p> </entry>
       
  1225 </row>
       
  1226 <row>
       
  1227 <entry><p> <codeph>214</codeph>  </p> </entry>
       
  1228 <entry><p>This panic is raised when an invalid chunk attribute has been passed
       
  1229 to the method RChunk::Create(). </p> </entry>
       
  1230 </row>
       
  1231 <row>
       
  1232 <entry><p> <codeph>215</codeph>  </p> </entry>
       
  1233 <entry><p>This panic is raised when a <xref href="GUID-51F7DBCF-BFB6-31F9-8882-5D263A1AD4B4.dita"><apiname>TChunkCreateInfo</apiname></xref> object
       
  1234 with an invalid version number has been passed to the method <xref href="GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07.dita#GUID-326A2F4D-0E99-31C0-A35D-E8BF45913F07/GUID-EA7C4105-6D64-3F87-83B6-C97DCDEDB94A"><apiname>RChunk::Create()</apiname></xref>. </p> </entry>
       
  1235 </row>
       
  1236 </tbody>
       
  1237 </tgroup>
       
  1238 </table></conbody></concept>