Category: CommsDbServer

The CommDb panics are as follows:

1

CCommsDbTableView::InsertRecord() called when InsertRecord() or UpdateRecord() has already been made.

2

CCommsDbTableView::UpdateRecord() called when InsertRecord() or UpdateRecord() has already been made.

3

CCommsDbTableView::DeleteRecord() called when a previous call to InsertRecord() or UpdateRecord() has been made.

4

CCommsDbTableView::PutRecordChanges() called without previous call to InsertRecord() or UpdateRecord().

5

CCommsDbTableView::CancelRecordChanges() called without previous call to InsertRecord() or UpdateRecord().

6

CCommsDbTableView::GotoFirstRecord() called while an operation involved in inserting or updating a record is still outstanding, or when the view has been closed.

7

CCommsDbTableView::GotoNextRecord() called while an operation involved in inserting or updating a record is still outstanding, or when the view has been closed.

8

CCommsDbTableView::GotoPreviousRecord() called while an operation involved in inserting or updating a record is still outstanding, or when the view has been closed.

10

Attempt made to read from a column before either PutRecordChanges() or CancelRecordChanges() has been called to complete a record insertion or update operation.

12

Attempt is made to write to a column without calling CCommsDbTableView::InsertRecord() or CCommsDbTableView::UpdateRecord().

13

Attempt to write to table ID column with CCommsDbTableView::WriteUintL().

14

CCommDbOverrideSettings::GetLongDesOverride() called with too small aValue buffer.