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&amp;)</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 &gt; 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