crashanalysercmd/Libraries/Engine/ErrorLibrary/Resources/KERN-EXEC.xml
changeset 3 045ade241ef5
parent 2 0c91f0baec58
equal deleted inserted replaced
2:0c91f0baec58 3:045ade241ef5
    47       <panic_id>10</panic_id>
    47       <panic_id>10</panic_id>
    48       <panic_description>&lt;p&gt; This panic is raised by &lt;code class="ApiItem"&gt;DLogicalChannel::Request()&lt;/code&gt; when the request number passed to the function is smaller than the permitted minimum. &lt;/p&gt; &lt;p&gt; See also &lt;code class="ApiItem"&gt;DLogicalChannel::EMinRequestId&lt;/code&gt;. &lt;/p&gt;</panic_description>
    48       <panic_description>&lt;p&gt; This panic is raised by &lt;code class="ApiItem"&gt;DLogicalChannel::Request()&lt;/code&gt; when the request number passed to the function is smaller than the permitted minimum. &lt;/p&gt; &lt;p&gt; See also &lt;code class="ApiItem"&gt;DLogicalChannel::EMinRequestId&lt;/code&gt;. &lt;/p&gt;</panic_description>
    49     </panic>
    49     </panic>
    50     <panic>
    50     <panic>
    51       <panic_id>11</panic_id>
    51       <panic_id>11</panic_id>
    52       <panic_description>&lt;p&gt; This panic is raised when creating a logical channel, and the unit number is outside the permitted range: &lt;/p&gt; &lt;p&gt; If unit numbers are not permitted, the unit number value must be &lt;code class="ApiItem"&gt;KNullUnit&lt;/code&gt;. &lt;/p&gt; &lt;p&gt; If unit numbers are permitted, the unit number value must be less than &lt;code class="ApiItem"&gt;KMaxUnits&lt;/code&gt;. &lt;/p&gt; &lt;p&gt; A logical channel is created as a result of a call to &lt;code class="ApiItem"&gt;RBusLogicalChannel::DoCreate()&lt;/code&gt;. &lt;/p&gt;</panic_description>
    52       <panic_description>&lt;p&gt;This panic is raised when creating a logical channel, and the unit number is outside the permitted range: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt; If unit numbers are not permitted, the unit number value must be &lt;code class="ApiItem" &gt;KNullUnit&lt;/code&gt;. &lt;/p&gt; &lt;p&gt; If unit numbers are permitted, the unit number value must be less than &lt;code class="ApiItem" &gt;KMaxUnits&lt;/code&gt;. &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt; A logical channel is created as a result of a call to &lt;code class="ApiItem" &gt;RBusLogicalChannel::DoCreate()&lt;/code&gt;. &lt;/p&gt;</panic_description>
    53     </panic>
    53     </panic>
    54     <panic>
    54     <panic>
    55       <panic_id>12</panic_id>
    55       <panic_id>12</panic_id>
    56       <panic_description>&lt;p&gt; This panic is raised by the kernel if an event capture hook has already been designated. &lt;/p&gt;</panic_description>
    56       <panic_description>&lt;p&gt; This panic is raised by the kernel if an event capture hook has already been designated. &lt;/p&gt;</panic_description>
    57     </panic>
    57     </panic>
    59       <panic_id>13</panic_id>
    59       <panic_id>13</panic_id>
    60       <panic_description>&lt;p&gt; This panic is raised by the kernel if the current thread is not the designated event capture hook. &lt;/p&gt;</panic_description>
    60       <panic_description>&lt;p&gt; This panic is raised by the kernel if the current thread is not the designated event capture hook. &lt;/p&gt;</panic_description>
    61     </panic>
    61     </panic>
    62     <panic>
    62     <panic>
    63       <panic_id>14</panic_id>
    63       <panic_id>14</panic_id>
    64       <panic_description>&lt;p&gt; This panic is raised when an attempt is made to set the priority of a thread or process to an illegal value. &lt;/p&gt; &lt;p&gt; The permitted priority values for a user process are a subset of the values defined by the &lt;code class="ApiItem"&gt;TProcessPriority&lt;/code&gt; enum. The permitted values are: &lt;/p&gt; &lt;code&gt; EPriorityLow &lt;/code&gt; &lt;p&gt; &lt;code&gt;EPriorityBackground &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt;EPriorityForeground &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt;EPriorityHigh &lt;/code&gt; &lt;/p&gt; &lt;p&gt; The permitted priority values for a user thread are a subset of the values defined by the &lt;code class="ApiItem"&gt;TThreadPriority&lt;/code&gt; enum. The permitted values are: &lt;/p&gt; &lt;p&gt; &lt;code&gt; EPriorityMuchLess &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt; EPriorityLess &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt; EPriorityNormal &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt;EPriorityMore &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt; EPriorityMuchMore &lt;/code&gt; &lt;/p&gt; &lt;code&gt;EPriorityRealTime &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt;EPriorityAbsoluteVeryLow &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt; EPriorityAbsoluteLow &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt; EPriorityAbsoluteBackground &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt; EPriorityAbsoluteForeground &lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code&gt; EPriorityAbsoluteHigh &lt;/code&gt; &lt;/p&gt;</panic_description>
    64       <panic_description>&lt;p&gt;This panic is raised when an attempt is made to set the priority of a thread or process to an illegal value. &lt;/p&gt; &lt;p&gt; The permitted priority values for a user process are a subset of the values defined by the &lt;code class="ApiItem" &gt;TProcessPriority&lt;/code&gt; enum. The permitted values are: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityLow&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt;EPriorityBackground&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt;EPriorityForeground&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt;EPriorityHigh&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt; The permitted priority values for a user thread are a subset of the values defined by the &lt;code class="ApiItem" &gt;TThreadPriority&lt;/code&gt; enum. The permitted values are: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityMuchLess&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityLess&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityNormal&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt;EPriorityMore&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityMuchMore&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt;EPriorityRealTime&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt;EPriorityAbsoluteVeryLow&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityAbsoluteLow&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityAbsoluteBackground&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityAbsoluteForeground&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code&gt; EPriorityAbsoluteHigh&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt;</panic_description>
    65     </panic>
    65     </panic>
    66     <panic>
    66     <panic>
    67       <panic_id>15</panic_id>
    67       <panic_id>15</panic_id>
    68       <panic_description>&lt;p&gt; This panic is raised when a timer event is requested from an asynchronous timer service, an &lt;code class="ApiItem"&gt;RTimer&lt;/code&gt;, and a timer event is already outstanding. It is caused by calling either the &lt;code&gt;At()&lt;/code&gt;, &lt;code&gt;After()&lt;/code&gt; or &lt;code&gt;Lock()&lt;/code&gt; member functions after a previous call to any of these functions, but before the timer event requested by those functions has completed. &lt;/p&gt;</panic_description>
    68       <panic_description>&lt;p&gt; This panic is raised when a timer event is requested from an asynchronous timer service, an &lt;code class="ApiItem"&gt;RTimer&lt;/code&gt;, and a timer event is already outstanding. It is caused by calling either the &lt;code&gt;At()&lt;/code&gt;, &lt;code&gt;After()&lt;/code&gt; or &lt;code&gt;Lock()&lt;/code&gt; member functions after a previous call to any of these functions, but before the timer event requested by those functions has completed. &lt;/p&gt;</panic_description>
    69     </panic>
    69     </panic>
   187       <panic_id>45</panic_id>
   187       <panic_id>45</panic_id>
   188       <panic_description>&lt;p&gt; This panic is not used. &lt;/p&gt;</panic_description>
   188       <panic_description>&lt;p&gt; This panic is not used. &lt;/p&gt;</panic_description>
   189     </panic>
   189     </panic>
   190     <panic>
   190     <panic>
   191       <panic_id>46</panic_id>
   191       <panic_id>46</panic_id>
   192       <panic_description>&lt;p&gt; This panic can be raised as a result of a call to one of a large number of functions. In general, the panic indicates an attempt to perform an operation on a thread or process by code running in another process - violating the security principle of process isolation. &lt;/p&gt; &lt;p&gt; There are exceptions to this general rule, for example, where the panic is raised because the calling process has insufficient capability. The precise reason is stated with the function(s). &lt;/p&gt; &lt;p&gt; The panic is raised on a call to the following function if the process owning the thread performing the call is not the creator of the target process or, if a handle is specified, the handle is not local. &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RProcess::SetParameter()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; The panic is raised on a call to the following functions if the process owning the thread performing the call is not the same as the target process. &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RProcess::Kill()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RProcess::Terminate()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RProcess::Panic()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RProcess::SetJustInTime()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RProcess::Resume()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RThread::Kill()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RThread::Terminate()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RThread::Panic()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RThread::Suspend()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RThread::Resume()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RThread::SetPriority()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RThread::RequestComplete()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;RThread::RequestSignal()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; NOTE: the creator of a new process can kill or panic the new process, change the new process priority and set the new process startup parameters until the process is resumed (which the creator can also do). After the new process has been resumed, then it becomes totally independent of its creator, and any attempt to panic it, kill it etc will raise the KERN-EXEC 46 panic. &lt;/p&gt; &lt;p&gt; The panic is raised on call to the following (Symbian partner only) functions if the calling process does not have the &lt;em&gt;PowerMgmt&lt;/em&gt; capability (&lt;code class="ApiItem"&gt;TCapability::ECapabilityPowerMgmt&lt;/code&gt;): &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;Power::PowerDown()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;Power::EnableWakeupEvents()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;Power::DisableWakeupEvents()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;Power::RequestWakeupEventNotification()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;Power::CancelWakeupEventNotification()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; The panic is raised on call to the following functions if the calling process does not have the &lt;em&gt;WriteDeviceData&lt;/em&gt; capability (&lt;code class="ApiItem"&gt;TCapability::ECapabilityWriteDeviceData&lt;/code&gt;): &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;User::SetMachineConfiguration()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;User::SetHomeTime()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;User::SetUTCTime()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;User::SetUTCOffset()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;User::SetUTCTimeAndOffset()&lt;/code&gt; &lt;/p&gt; &lt;p&gt; The panic is raised on call to the following function if the calling process does not have the &lt;em&gt;ReadDeviceData&lt;/em&gt; capability (&lt;code class="ApiItem"&gt;TCapability::ECapabilityReadDeviceData&lt;/code&gt;): &lt;/p&gt; &lt;p&gt; &lt;code class="ApiItem"&gt;User::MachineConfiguration()&lt;/code&gt; &lt;/p&gt;</panic_description>
   192       <panic_description>&lt;p&gt;This panic can be raised as a result of a call to one of a large number of functions. In general, the panic indicates an attempt to perform an operation on a thread or process by code running in another process - violating the security principle of process isolation. &lt;/p&gt; &lt;p&gt; There are exceptions to this general rule, for example, where the panic is raised because the calling process has insufficient capability. The precise reason is stated with the function(s). &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt; The panic is raised on a call to the following function if the process owning the thread performing the call is not the creator of the target process or, if a handle is specified, the handle is not local. &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RProcess::SetParameter()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; The panic is raised on a call to the following functions if the process owning the thread performing the call is not the same as the target process. &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RProcess::Kill()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RProcess::Terminate()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RProcess::Panic()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RProcess::SetJustInTime()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RProcess::Resume()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RThread::Kill()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RThread::Terminate()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RThread::Panic()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RThread::Suspend()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RThread::Resume()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RThread::SetPriority()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RThread::RequestComplete()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;RThread::RequestSignal()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt; NOTE: the creator of a new process can kill or panic the new process, change the new process priority and set the new process startup parameters until the process is resumed (which the creator can also do). After the new process has been resumed, then it becomes totally independent of its creator, and any attempt to panic it, kill it etc will raise the KERN-EXEC 46 panic. &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; The panic is raised on call to the following (Symbian partner only) functions if the calling process does not have the &lt;em&gt;PowerMgmt&lt;/em&gt; capability (&lt;code class="ApiItem" &gt;TCapability::ECapabilityPowerMgmt&lt;/code&gt;): &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;Power::PowerDown()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;Power::EnableWakeupEvents()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;Power::DisableWakeupEvents()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;Power::RequestWakeupEventNotification()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;Power::CancelWakeupEventNotification()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; The panic is raised on call to the following functions if the calling process does not have the &lt;em&gt;WriteDeviceData&lt;/em&gt; capability (&lt;code class="ApiItem" &gt;TCapability::ECapabilityWriteDeviceData&lt;/code&gt;): &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;User::SetMachineConfiguration()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;User::SetHomeTime()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;User::SetUTCTime()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;User::SetUTCOffset()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;User::SetUTCTimeAndOffset()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt; The panic is raised on call to the following function if the calling process does not have the &lt;em&gt;ReadDeviceData&lt;/em&gt; capability (&lt;code class="ApiItem" &gt;TCapability::ECapabilityReadDeviceData&lt;/code&gt;): &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt; &lt;code class="ApiItem" &gt;User::MachineConfiguration()&lt;/code&gt; &lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;/ol&gt;</panic_description>
   193     </panic>
   193     </panic>
   194     <panic>
   194     <panic>
   195       <panic_id>47</panic_id>
   195       <panic_id>47</panic_id>
   196       <panic_description>&lt;p&gt; This panic is raised when the user issues a request to be notified of messages or the availability of space, when a request has already been issued and is still outstanding. &lt;/p&gt; &lt;p&gt; See &lt;code class="ApiItem"&gt;RMsgQueue&lt;/code&gt;, asynchronous message queues. &lt;/p&gt;</panic_description>
   196       <panic_description>&lt;p&gt; This panic is raised when the user issues a request to be notified of messages or the availability of space, when a request has already been issued and is still outstanding. &lt;/p&gt; &lt;p&gt; See &lt;code class="ApiItem"&gt;RMsgQueue&lt;/code&gt;, asynchronous message queues. &lt;/p&gt;</panic_description>
   197     </panic>
   197     </panic>
   245     </panic>
   245     </panic>
   246     <panic>
   246     <panic>
   247       <panic_id>60</panic_id>
   247       <panic_id>60</panic_id>
   248       <panic_description>&lt;p&gt; This panic is raised during an attempt to connect to a server. As part of this process, a pointer to an instance of the &lt;code class="ApiItem"&gt;CSession2&lt;/code&gt; derived class is saved in the instance of the &lt;code class="ApiItem"&gt;CServer2&lt;/code&gt; derived class. &lt;/p&gt; &lt;p&gt;This panic is caused when a pointer to a session is being set, and the message is not the connect message.&lt;/p&gt;</panic_description>
   248       <panic_description>&lt;p&gt; This panic is raised during an attempt to connect to a server. As part of this process, a pointer to an instance of the &lt;code class="ApiItem"&gt;CSession2&lt;/code&gt; derived class is saved in the instance of the &lt;code class="ApiItem"&gt;CServer2&lt;/code&gt; derived class. &lt;/p&gt; &lt;p&gt;This panic is caused when a pointer to a session is being set, and the message is not the connect message.&lt;/p&gt;</panic_description>
   249     </panic>
   249     </panic>
       
   250     <panic>
       
   251       <panic_id>61</panic_id>
       
   252       <panic_description>&lt;p&gt;This panic is caused when a real-time thread attempts to execute a non-realtime function. &lt;/p&gt;</panic_description>
       
   253     </panic>
   250   </panics>
   254   </panics>
   251 </panic_category>
   255 </panic_category>