diff -r 0c91f0baec58 -r 045ade241ef5 crashanalysercmd/Libraries/Engine/ErrorLibrary/Resources/USER.xml
--- a/crashanalysercmd/Libraries/Engine/ErrorLibrary/Resources/USER.xml Wed Apr 21 09:51:02 2010 +0300
+++ b/crashanalysercmd/Libraries/Engine/ErrorLibrary/Resources/USER.xml Fri Aug 27 12:21:46 2010 +0300
@@ -128,6 +128,10 @@
<p> This panic is raised by the <code>Set(TDesC8&)</code> member function of <code>TCheckedUid</code> when the length of the descriptor passed to the function is not equal to the size of a <code>TCheckedUid</code> object. </p>
+ 39
+ <p>This panic is raised when the size of a new heap is smaller than the permitted minimum. It must be at least the size of an RHeap object. </p> <p> On the user side this is associated with the USER category. On the kernel side this is associated with the KERN-HEAP category. </p>
+
+
41
<p> This panic is caused by the <code class="ApiItem">UserHeap::ChunkHeap()</code> static function when the value defining the minimum length of the heap is greater than the value defining the maximum length to which the heap can grow. </p>
@@ -153,7 +157,7 @@
47
- <p> This panic is raised by the <code>Alloc()</code>, <code>AllocL()</code> or <code>AllocLC()</code> member functions of <code class="ApiItem">RHeap</code>. It is caused by trying to allocate a cell from a heap, specifying an unsigned size value which is greater than or equal to the value of <code>KMaxTInt/2</code>. The constant <code>KMaxTInt</code> is defined in <code class="filename">e32std.h</code>. </p> <p> This panic may also be raised by the heap walker when it finds a bad allocated heap cell size. </p>
+ <p>This panic is raised by the <code>Alloc()</code>, <code>AllocL()</code> or <code>AllocLC()</code> member functions of <code class="ApiItem" >RHeap</code>. It is caused by trying to allocate a cell from a heap, specifying an unsigned size value which is greater than or equal to the value of <code>KMaxTInt/2</code>. The constant <code>KMaxTInt</code> is defined in <code class="filename">e32const.h</code>. </p> <p> This panic may also be raised by the heap walker when it finds a bad allocated heap cell size. </p>
48
@@ -237,7 +241,7 @@
72
- <p> <em>Withdrawn in 6.0:</em> This panic is raised by the <code>SetRetry()</code> member function of <code class="ApiItem">RSessionBase</code>, the client interface for communication with a server, when the specified operation code identifying the required service is either negative or a value greater than <code>KMaxTint</code> (defined in <code class="filename">e32std.h</code>). </p> <p> <em>Introduced in 6.0:</em> This panic is raised by the <code>Send()</code> and <code>SendReceive()</code> member functions of <code class="ApiItem">RSessionBase</code>, the client interface for communication with a server, when the specified operation code identifying the required service is either negative or a value greater than <code>KMaxTint</code> (defined in <code class="filename">e32std.h</code>). </p>
+ <p><em>Withdrawn in 6.0:</em> This panic is raised by the <code>SetRetry()</code> member function of <code class="ApiItem" >RSessionBase</code>, the client interface for communication with a server, when the specified operation code identifying the required service is either negative or a value greater than <code>KMaxTInt</code> (defined in <code class="filename">e32const.h</code>). </p> <p> <em>Introduced in 6.0:</em> This panic is raised by the <code>Send()</code> and <code>SendReceive()</code> member functions of <code class="ApiItem" >RSessionBase</code>, the client interface for communication with a server, when the specified operation code identifying the required service is either negative or a value greater than <code>KMaxTInt</code> (defined in <code class="filename">e32const.h</code>). </p>
73
@@ -381,7 +385,7 @@
110
- <p> This panic is raised when creating a thread using the <code>Create()</code> member functions of <code class="ApiItem">RThread</code>. The panic is only raised by those variants of <code>Create()</code> which create a new heap for the new thread. The panic occurs if the minimum heap size specified is less than <code>KMinHeapSize</code> , defined in <code class="filename">e32std.h</code>. </p>
+ <p>This panic is raised when creating a thread using the <code>Create()</code> member functions of <code class="ApiItem" >RThread</code>. The panic is only raised by those variants of <code>Create()</code> which create a new heap for the new thread. The panic occurs if the minimum heap size specified is less than <code>KMinHeapSize</code> , defined in <code class="filename">e32const.h</code>. </p>
111
@@ -393,15 +397,15 @@
113
- <p> This panic is raised by: </p> <p> the constructor of a time representation object, a <code class="ApiItem">TTime</code>, which takes a text string, when the format of that text string is incorrect or represents an invalid date/time. </p> <p> the <code>Parse()</code> member function of a time representation object, a <code class="ApiItem">TTime</code>, if the century offset value is either negative or is greater than or equal to 100. </p> <p> the <code class="ApiItem">Time::DaysInMonth()</code> function, if an invalid month value is passed. </p>
+ <p>This panic is raised by: </p> <ul> <li> <p> the constructor of a time representation object, a <code class="ApiItem" >TTime</code>, which takes a text string, when the format of that text string is incorrect or represents an invalid date/time. </p> </li> <li> <p> the <code>Parse()</code> member function of a time representation object, a <code class="ApiItem" >TTime</code>, if the century offset value is either negative or is greater than or equal to 100. </p> </li> <li> <p> the <code class="ApiItem" >Time::DaysInMonth()</code> function, if an invalid month value is passed. </p> </li> </ul>
114
- <p>This panic is raised in debug builds only. </p> <p> This panic is raised by member functions of a <code>TBusLocalDrive</code> when no connection has been made to a local drive. </p>
+ <p><em>This panic is raised in debug builds only.</em> </p> <p> This panic is raised by member functions of a <code>TBusLocalDrive</code> when no connection has been made to a local drive. </p>
115
- <p> This panic is raised when attempting to connect to a local drive using the <code>Connect()</code> member function of <code>TBusLocalDrive</code> and the specified drive number is out of range, i.e. the drive number is negative or is greater than or equal to <code>KMaxLocalDrives</code>, defined in <code class="filename">e32std.h</code>. </p>
+ <p>This panic is raised when attempting to connect to a local drive using the <code>Connect()</code> member function of <code>TBusLocalDrive</code> and the specified drive number is out of range, i.e. the drive number is negative or is greater than or equal to <code>KMaxLocalDrives</code>, defined in <code class="filename">e32const.h</code>. </p>
116
@@ -409,7 +413,7 @@
119
- <p> This panic is raised when setting a new currency symbol using the <code class="ApiItem">User::SetCurrencySymbol()</code> function. The panic occurs when the length of the descriptor containing the new symbol is greater than <code>KMaxCurrencySymbol</code>, defined in <code class="filename">e32std.h</code>. </p>
+ <p>This panic is raised when setting a new currency symbol using the <code class="ApiItem" >User::SetCurrencySymbol()</code> function. The panic occurs when the length of the descriptor containing the new symbol is greater than <code>KMaxCurrencySymbol</code>, defined in <code class="filename">e32const.h</code>. </p>
120
@@ -441,15 +445,15 @@
127
- <p> This panic is raised when constructing an array of pointers, an <code class="ApiItem">RPointerArray</code>, and specifying a granularity value which is one of the following: </p> <p> zero </p> <p> negative </p> <p> greater than <code>0x10000000</code>. </p>
+ <p>This panic is raised when constructing an array of pointers, an <code class="ApiItem" >RPointerArray</code>, and specifying a granularity value which is one of the following: </p> <ul> <li> <p> zero </p> </li> <li> <p> negative </p> </li> <li> <p> greater than <code>0x10000000</code>. </p> </li> </ul>
128
- <p> This panic is raised when constructing an array of fixed length objects, an <code class="ApiItem">RArray</code>, and specifying a key offset value which is one of the following: </p> <p> negative </p> <p> not a multiple of 4 </p> <p> greater than or equal to the size of the array elements. </p>
+ <p>This panic is raised when constructing an array of fixed length objects, an <code class="ApiItem" >RArray</code>, and specifying a key offset value which is one of the following: </p> <ul> <li> <p> negative </p> </li> <li> <p> not a multiple of 4 </p> </li> <li> <p> greater than or equal to the size of the array elements. </p> </li> </ul>
129
- <p> This panic is raised when constructing an array of fixed length objects, an <code class="ApiItem">RArray</code>, and the length of the array elements is one of the following: </p> <p> zero </p> <p> negative </p> <p> greater than 640. </p>
+ <p>This panic is raised when constructing an array of fixed length objects, an <code class="ApiItem" >RArray</code>, and the length of the array elements is one of the following: </p> <ul> <li> <p> zero </p> </li> <li> <p> negative </p> </li> <li> <p> greater than 640. </p> </li> </ul>
130
@@ -521,7 +525,7 @@
147
- </p> <p> This panic is raised internally by the descriptor formatting functions during the handling of the variable parameter lists. </p>
+ <p>This panic is raised internally by the descriptor formatting functions during the handling of the variable parameter lists. </p>
148
@@ -649,7 +653,7 @@
179
- <p>This panic is raised in debug builds only. </p> <p> This panic is raised when converting and appending numbers in descriptors, and buffers are not aligned on even addresses. </p>
+ <p><em>This panic is raised in debug builds only.</em> </p> <p> This panic is raised when converting and appending numbers in descriptors, and buffers are not aligned on even addresses. </p>
180
@@ -665,7 +669,7 @@
183
- <p> This panic is raised by member functions of the internal classes <code>RArrayBase</code> and <code>RPointerArrayBase</code>; specifically: </p> <p> <code> RArrayBase::BinarySearch() </code> </p> <p> <code>RArrayBase::BinarySearchUnsigned() </code> </p> <p> <code>RArrayBase::BinarySearchSigned() </code> </p> <p> <code>RPointerArrayBase::BinarySearch() </code> </p> <p> <code>RPointerArrayBase::BinarySearchUnsigned() </code> </p> <p> <code>RPointerArrayBase::BinarySearchSigned() </code> </p> <p> when the find mode passed to these functions is not recognised. </p>
+ <p>This panic is raised by member functions of the internal classes <code>RArrayBase</code> and <code>RPointerArrayBase</code>; specifically: </p> <ul> <li> <p> <code> RArrayBase::BinarySearch()</code> </p> </li> <li> <p> <code>RArrayBase::BinarySearchUnsigned()</code> </p> </li> <li> <p> <code>RArrayBase::BinarySearchSigned()</code> </p> </li> <li> <p> <code>RPointerArrayBase::BinarySearch()</code> </p> </li> <li> <p> <code>RPointerArrayBase::BinarySearchUnsigned()</code> </p> </li> <li> <p> <code>RPointerArrayBase::BinarySearchSigned()</code> </p> </li> </ul> <p> when the find mode passed to these functions is not recognised. </p>
184
@@ -673,7 +677,7 @@
185
- <p> This panic is raised by the following functions when the month or day value is outside its permitted range of values: </p> <p> <code class="ApiItem">TMonthName::Set()</code> </p> <p> <code class="ApiItem">TMonthNameAbb::Set()</code> </p> <p> <code class="ApiItem">TDayName::Set()</code> </p> <p> <code class="ApiItem"> TDayNameAbb::Set()</code> </p> <p> See also: <code class="ApiItem">TMonthName</code>, <code class="ApiItem">TMonthNameAbb</code>, <code class="ApiItem">TDayName</code> and <code class="ApiItem">TDayNameAbb</code>. </p>
+ <p>This panic is raised by the following functions when the month or day value is outside its permitted range of values: </p> <ul> <li> <p> <code class="ApiItem" >TMonthName::Set()</code> </p> </li> <li> <p> <code class="ApiItem" >TMonthNameAbb::Set()</code> </p> </li> <li> <p> <code class="ApiItem" >TDayName::Set()</code> </p> </li> <li> <p> <code class="ApiItem" > TDayNameAbb::Set()</code> </p> </li> </ul> <p> See also: <code class="ApiItem" >TMonthName</code>, <code class="ApiItem" >TMonthNameAbb</code>, <code class="ApiItem" >TDayName</code> and <code class="ApiItem" >TDayNameAbb</code>. </p>
186
@@ -761,7 +765,7 @@
207
- </p> <p> This panic is raised by the member function <code>ConsistencyCheck()</code> of the internal class <code>RHashTableBase</code>. It indicates an error in the hash table implementation. </p>
+ <p>This panic is raised by the member function <code>ConsistencyCheck()</code> of the internal class <code>RHashTableBase</code>. It indicates an error in the hash table implementation. </p>
208
@@ -783,5 +787,17 @@
212
<p> This panic is raised if a negative valued argument is passed to the <code>Reserve()</code> member function of the <code class="ApiItem">RArray</code> or <code class="ApiItem">RPointerArray</code> classes . </p>
+
+ 213
+ <p>This panic is raised when attempting to set a new debug failure mode on a heap with an invalid argument. </p> <p> For example, if <code>aBurst > KMaxTUint6</code> when invoking <code>__UHEAP_BURSTFAILNEXT</code>, when an RHeap object is used for the user heap. </p> <p> On the user side this is associated with the USER category. On the kernel side this is associated with the KERN-HEAP category. </p>
+
+
+ 214
+ <p>This panic is raised when an invalid chunk attribute has been passed to the method RChunk::Create(). </p>
+
+
+ 215
+ <p>This panic is raised when a <code class="ApiItem" >TChunkCreateInfo</code> object with an invalid version number has been passed to the method <code class="ApiItem" >RChunk::Create()</code>. </p>
+
\ No newline at end of file