Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Category: KERN

These panics represent errors which cause the Kernel itself to panic. Many of the panics in this category are raised in debug builds only.

0

This panic is raised in debug builds only.

This panic is raised when the when the current thread attempts to read from a chunk using RChunk::Read(), and the target descriptor is too small.

1

This panic is raised when a process is created; the panic occurs if the length of the file name of the executable being loaded, is greater than the maximum as defined by the constant KMaxOsName, defined in e32std.h.

2

This panic is raised in debug builds only.

This panic is raised when completing an outstanding request to a logical channel; the panic occurs when the number of requests has been exceeded, i.e. when the number is greater than or equal to KMaxRequests defined in k32std.h.

3

This panic is raised in debug builds only.

This panic is raised when completing an outstanding request to a logical channel; the panic occurs when the request number is invalid. Specifically, the panic occurs in a call to the Complete() member function of a DLogicalChannel.

4

This panic is raised in debug builds only.

This panic is raised when completing an outstanding request to a logical channel; the panic occurs when the channel request is not pending. Specifically, the panic occurs in a call to the Complete() member function of a DLogicalChannel.

8

This panic is raised when queuing an absolute timer to the second queue; the panic occurs when a delta timer is already pending.

9

This panic is raised by the Kernel side timer object, a DTimer, if a request for relative timer is being made through the After() member function and the specified time interval is negative.

10

This panic is raised in debug builds only.

This panic is raised when an error occurs creating the second queue during boot.

11

This panic is raised in debug builds only.

This panic is raised by the WakeUp() member function of TTickQ, called after the machine wakes up; the panic occurs if the second queue has counted down to zero.

13

This panic is raised when a server program makes a request to receive a message, i.e. when it calls the Receive() member function of RServer, the handle to the Kernel side server object. The panic occurs when a receive message request has previously been made and is still outstanding.

16

This panic is raised when creating a heap in the stack chunk for a user thread, from within the Kernel i.e. by calling RUserHeap::ChunkHeapL(); the panic occurs when the specified minimum heap length is greater than the specified maximum heap length.

17

This panic is raised when creating a heap in the stack chunk for a user thread, from within the Kernel i.e. by calling RUserHeap::ChunkHeapL(); the panic occurs when the specified minimum heap length is negative.

18

This panic is raised when creating a heap in the stack chunk for a user thread, from within the Kernel i.e. by calling RUserHeap::ChunkHeapL(); the panic occurs when the specified maximum heap length is negative.

19

This panic is raised when compressing all chunks which have heaps; the panic occurs when a heap compression fails

20

Withdrawn in 6.0: This panic is raised when a server completes a client initiated DisConnect request; the panic occurs when the kernel side session object's access count is not equal to 1.

25

This panic is raised by the Enlarge(), ReduceSize() and the MediaDriver() member functions a TLocDrv when there is no media for this drive.

26

This panic is raised when enlarging or reducing the size of the media, by calling the Enlarge() or ReduceSize() member function of DMedia. The panic occurs if the driver has not been opened.

27

This panic is raised when attempting to open a media driver for each DMedia object associated with the specified device, by calling the Open() member function of DMedia. The panic occurs if any of the drivers are already open.

29

This panic is raised in debug builds only.

This panic is raised when a remote thread read/write operation fails because the specified address is not mapped for the target thread.

31

This panic is raised in debug builds only.

This panic is raised by Kern::SetIdleCallBack() when an idle callback function has already been set.

32

This is panic is raised when creating a DMediaDriver object from within Kern::LocalMediaSyncRead(), Kern::LocalMediaSyncWrite() or Kern::LocalMediaSyncFormat() and the media number is out of range.

33

This panic is raised by DPowerModel::RemovePowerHandler() when the specified power handler's power requirement is not zero.

34

This panic is raised by Power::SetPowerModel() when a power model has already been installed.

35

This panic is raised in debug builds only.

This panic is raised when adding the power handler to the power model though a call to Power::AddPowerHandler(), and the power model does not exist.

36

This panic is raised in debug builds only.

This panic is raised when removing the power handler from the power model though a call to Power::RemovePowerHandler(), and the power model does not exist.

40

This panic is raised in debug builds only.

This panic is raised by a call to Kern::PBusController() when there is no peripheral bus controller.

41

Introduced in 6.0:

This panic is raised by Power::UnlockPowerState() if the lock count becomes negative, implying more calls to this function than to Power::LockPowerState().