Basic Application Framework Library (BFL.lib) panics. A number of APIs raise these panics.
These are:
Application Utilities
Command Line Parsing
Environment Change Notifier
Incremental Matcher
Interface to Resource Files
1
This panic is raised in debug builds only.
This panic is raised by RResourceFile::ReadL(), when the length of the resource is greater than the maximum length of the target descriptor
2
Out of range index passed to RIncrMatcherBase::FirstMatchingIndex()
3
Maximum length passed to RTextBuf::SetMaxLengthL() was <=0
4
This panic is raised by the Read...() member functions and the Advance() member function of TResourceReader, when the current position in the resource buffer is moved beyond the end of the buffer.
5
This panic is raised by TResourceReader::Rewind(), when the current position in the resource buffer is moved before the start of the buffer.
6
Unused
7
Unused
8
Unused
9
Unused
10
Unused
11
Unused
12
Unused
13
Unused
14
No path specified in sound info passed to CBaSystemSoundArray::SetSoundL()
15
This panic is raised in debug builds only.
This panic is raised by TResourceReader::ReadTPtrC16(), when it detects that the alignment of Unicode strings within the resource is incorrect, i.e. the buffer is of an incorrect length for reading a Unicode string.
16
Unsupported old resource file format
17
No system sound category set for new system sound
18
Invalid system sound priority set
19
NULL UID passed to CBaNamedPlugins::IndexOfUid()
20
Bad resource file format found when constructing a CBaNamedPlugins object.
21
The array position at which the text representing the choice of no plug-in is to be inserted, is invalid. The panic is raised by CBaNamedPlugins::ConstructL().
22
An invalid comparison algorithm or no comparison algorithm supplied when sorting the plug-in names in the implementation of CBaNamedPlugins::ConstructL().
23
Unused.