Error types 8000 and 8100

The following table lists the 8000 type (system) and 8100 type (DSP driver) errors:

Error code

Error name

Description

Category

-1

NO_SUCH_MSGTYP

Invalid message code.

3

-2

NO_PROCESSORS_BOOTED

No DSPs booted.

2/3

-3

SMALL_BUFS_NO_MEM

Not enough system memory for small buffer pool.

Resolution: Check board configuration file and make sure Buffer[x].Num keyword value is set correctly.

4

-4

SMALL_BUFS_NO_CREATE

Failed to create small buffer pool.

3

-5

LARGE_BUFS_NO_MEM

Not enough system memory for large buffer pool.

Resolution: Check board configuration file and make sure Buffer[x].Num keyword value is set correctly.

4

-6

LARGE_BUFS_NO_CREATE

Failed to create large buffer pool.

3

-7

NO_MEM_BUF_AVAILABLE

Not enough system memory for allocation request.

Resolution: Check board configuration file and make Buffer[x].Num keyword value smaller.

4

-8

CANT_FREE_MEM_BUF

Failed to free memory buffer or area.

3

-9

AMX_RSRC_INIT_FAIL

Failed to initialize AMX resource.

3

-10

TPROC_NUM_OUT_OF_RANGE

Task processor number out of range.

3

-11

TPROC_ALREADY_INIT

Task processor already initialized.

3

-12

TPCB_MEM_ALLOC_FAIL

Failed to allocate task processor memory in driver.

3

-13

TLIST_CMEM_ALLOC_FAIL

Failed to allocate task list memory in CMEM.

3

-14

TPROC_WILL_NOT_INIT

Failed to initialize task processor.

3

-15

OCB_MEM_ALLOC_FAIL

Failed to allocate OCB memory in DSP driver.

3

-16

OVLY_DUPLICATE_IDS

Different overlays have the same ID.

Resolution: Make sure you do not load identical DSP algorithms at the same time (for example, the dtmf and dtmfe DSP files).

4

-17

OVLY_ALREADY_LOADED

Overlay is already loaded into driver memory.

Resolution: Make sure you do not download A-law and mu-law DSPs at the same time.

4

-18

OVLY_MEM_ALLOC_FAIL

Failed to allocate memory for overlay in driver.

3

-19

CANT_FREE_OVLY_BUF

Failed to free buffer passing overlay.

3

-20

OVLY_NOT_FOUND

Overlay ID not found in OCB list.

3

-21

CANT_FREE_OVLY_BLOCK

Failed to free overlay cleared from driver.

3

-22

OVLY_NOT_IN_DRIVER

Overlay not in driver for downloading to CMEM.

3

-23

OVLY_ALREADY_IN_CMEM

Overlay is already downloaded to CMEM.

3

-24

OVLY_WONT_FIT_IN_CMEM

Failed to allocate overlay space in CMEM.

3

-25

OVLY_NOT_IN_CMEM

Overlay is not currently in CMEM.

3

-26

CANT_FREE_CMEM_OVLY

Failed to free overlay space in CMEM.

3

-27

OVLY_IDCHK_BAD

Overlay ID in CMEM does not match the driver overlay ID.

3

-28

OVLY_ALREADY_CLEARED

Overlay is already cleared from CMEM.

3

-29

TPROC_NOT_YET_INIT

Task processor not yet initialized.

3

-30

CANT_LOAD_DEFAULT_OVLY

Task processor failed to load default overlay.

3

-31

CANT_FREEZE_CMEM

Failed to freeze CMEM and allocate dynamic blocks.

3

-32

NO_MVIP_CNF_ACTIVE

No MVIP configuration block is active.

3

-33

MVIP_PROCESSOR_ERROR

MVIP processor is reporting a hardware configuration error.

Resolution: Check MVIP bus connectors.

5/2

-34

TASK_PROCESSOR_ERROR

A task processor is reporting an error.

3

-35

BOOT_EXTRA_BUF_PROBLEM

Cannot allocate memory check buffer on DSP booting.

3

-36

BOOT_CMEM_CHECK_ERROR

CMEM memory test failed on DSP booting.

3

-37

SMALL_BUFS_NO_REINIT

Failed to reinitialize small buffer pool.

3

-38

LARGE_BUFS_NO_REINIT

Failed to reinitialize large buffer pool.

3

-39

PORT_ALREADY_OPEN

Port is already open.

3

-40

PORT_IN_USE

Port cannot be closed because it is not in use.

3

-41

STREAM_NOT_AVAILABLE

Selected MVIP stream is not currently active.

3

-42

PORTS_IN_USE

Cannot select other MVIP stream set when ports are open.

3

-43

CHANNEL_ALREADY_OPEN

No more available channels.

3

-45

NO_MEM_FOR_CCB

Failed to allocate memory for CCB.

3

-46

CHANNEL_WAKE_MSG_FAIL

Wake-up message to channel task failed.

3

-47

CHANNEL_NUM_OUT_OF_RANGE

Channel number is out of range.

3

-48

CHANNEL_ALREADY_CLOSED

Channel is already closed.

3

-49

CHANNEL_LIST_NOT_EMPTY

Cannot close until all channel lists are empty.

3

-50

CHANNEL_ABORT_MSG_FAIL

Channel abort message failed.

3

-51

CANT_FREE_CCB_MEM

Failed to free CCB memory.

3

-52

FDB_BUFFER_SIZE_ERROR

FDB buffer size and internal size information conflict.

3

-53

FDB_DUPLICATE_IDS

Two FDBs have the same ID.

4

-54

FDB_MEM_ALLOC_FAIL

Failed to allocate memory for the FDB.

3

-55

CANT_FREE_FDB_BUF

Failed to free buffer passing FDB.

3

-56

PORT_NOT_OPEN

Cannot assign port until open.

3

-57

SCB_ALLOC_FAIL

Failed to allocate buffer for SCB.

3

-58

PORT_ALREADY_ALLOCATED

Output port is already assigned.

3

-59

INPUT_PORT_INDEX_COLLISION

No other output port assigned for forking.

3

-60

PORT_NOT_IN_USE

Cannot release the port because it is not open.

3

-61

PORT_NOT_OWNED_OR_IDLE

Cannot release the port because it is either not owned or not being used.

3

-62

CANT_FREE_SCB

Failed to free SCB memory buffer.

3

-63

CHANNEL_NOT_OPEN

Request made to closed channel.

3

-64

INPUT_BUF_ALLOC_FAIL

Cannot allocate input buffer for direct connect.

3

-65

STREAM_BUF_ALLOC_FAIL

Cannot allocate CMEM stream buffer for direct connect.

3

-66

PORT_NOT_CONNECTED

Port is not directly connected.

3

-67

CANT_FREE_STREAM_BUF

Cannot free CMEM stream buffer on disconnect.

3

-68

CANT_FREE_INPUT_BUF

Cannot free input buffer on disconnect.

3

-69

CANT_FREE_OUTPUT_BUF

Cannot free output buffer on disconnect.

3

-70

CANT_FIND_PORT_SCB

Port SCB missing on disconnect.

3

-71

CANT_SEND_EVENT

Failed to send event message to channel task.

3

-72

CANT_RELEASE_BUFFER

Failed to free empty buffer.

3

-73

CANT_REPORT_BUF_DONE

Failed to report buffer done to channel task.

3

-74

CONTINUATION_BUF_ALLOC_FAIL

Failed to allocate next buffer when needed.

3

-75

CANT_PASS_BUFFER

Failed to pass buffer to channel task.

3

-76

OUTPUT_BUF_QUEUE_OVERFLOW

Too many downward buffers submitted.

3

-77

CANT_FIND_FDB

FDB ID not found in list. Did not download default DSP algorithms.

Resolution: Make sure you specified signal.dsp and dtmf.dsp in the board keyword file.

3

-78

WRONG_NMBR_PARMS_PASSED

Wrong number of parameters passed on function start.

4

-79

TVB_ALLOC_FAIL

Failed to allocate task variable block in CMEM. Tried to start too many instances of DSP algorithms at the same time (for example, echo canceling, FAX).

1/4

-80

CANT_FREE_PARM_BUFFER

Failed to free buffer-passing function parameters.

3

-81

CANT_ALLOC_SFCB

Failed to allocate SCB for function.

3

-82

NO_INPUT_PORT_FOR_FUNC

Function needs input port not in LIFO.

3

-83

CANT_ALLOC_STREAM_BUF

Cannot allocate stream buffer for function in CMEM. Tried to start too many instances of DSP algorithms at the same time (for example, echo canceling, FAX).

1/4

-84

CANT_FREE_SPCB

Cannot free SCB buffer used in LIFO.

3

-85

NO_OUTPUT_PORT_FOR_FUNC

Function needs output port not in LIFO.

3

-86

CANT_ALLOC_S3CB

Cannot allocate SCB for coprocessor stream.

3

-87

NOT_ENOUGH_BUFFERS_PASSED

Not enough buffers were passed to start function.

3

-88

CANT_ALLOC_INPUT_BUF

Failed to allocate input buffer on function start. Tried to run too many instances of play/record.

Resolution: Make Buffer[x].Num keyword value smaller in the board keyword file.

1/4

-89

PASSED_BUFFERS_LEFT_OVER

Buffers were left over on function start.

3

-90

CANT_FREE_PASSED_BUF

Cannot free down buffer on function stop.

3

-91

CANT_ALLOC_SPCB

Cannot allocate SCB for LIFO on function stop.

3

-92

CANT_FREE_SFCB

Cannot free function SCB on function stop.

3

-93

CANT_FREE_S3CB

Cannot free coprocessor SCB on function stop.

3

-94

FCB_FOR_DIFFERENT_CHANNEL

Channel number in FCB is incorrect.

3

-95

CANT_FREE_FCB

Failed to free FCB buffer on function stop.

3

-96

TL_OVLY_NOT_IN_CMEM

Overlay not in CMEM when list building needs it.

3

-97

TL_OVLY_NOT_LOADED

Overlay not in task processor when list building needs it.

3

-98

TL_BUILD_LIST_OVERFLOW

Added list piece overflowed temporary build area.

3

-99

TL_OVERLAY_NOT_FOUND

Overlay not in OCB list when needed.

3

-100

TL_OVERLAY_NOT_IN_CMEM

Overlay not in CMEM when needed.

3

-101

TL_PROC_NOT_FOUND

No task processor can run requested function. Too many DSP algorithms are started at the same time. Used up all on board MIPS.

1/4

-102

TL_REM_FUNC_NOT_FOUND

Function to stop does not own any list entries.

3

-103

TL_REM_NO_EOL

Function owns past end of task list.

3

-104

TL_REM_BAD_LOAD_FORMAT

Overlay load list format invalid.

3

-105

TL_REM_TOO_MANY_SEPS

Invalid list structure.

3

-106

CANT_ALLOC_FCB

Cannot allocate FCB buffer on function start.

3

-107

CANT_FIND_FCB

Cannot find FCB in list on function stop

3

-108

COMMAND_STREAM_BUSY

Command already queued when a second command was issued.

3

-109

COMMAND_TOO_BIG

More parameters passed in command than in command stream.

3

-110

NO_COMMAND_STREAM

Command given with no associated active stream.

3

-111

CANT_REPORT_BUF_STARTED

Report of up buffer on function startup failed.

3

-112

INPUT_BUF_QUEUE_OVERFLOW

Too many buffer size values passed on function startup.

3

-113

CANT_FREE_TVB_BUF

Cannot free TVB in CMEM on function stop.

3

-114

PORT_FOR_IDLE_NOT_FOUND

On change idle command, port not found.

3

-115

OVERFLOW_10MS_STREAMS

Not all 10 ms events and buffers arrived in time. The 386 CPU overloaded trying to run more DSP algorithms than available (for example, trying to run 60 ports of voice).

3

-116

DB_PORT_NOT_IDLE

DB port already connected on connection request.

1/4

-117

DB_NOT_MVIP_CONNECTED

DB port not of MVIP type on disconnect.

3

-118

DB_PORT_NUM_TOO_BIG

DB port number argument passed too big.

3

-119

DB_PORT_NOT_IDLE_CHAN

On disconnect from channel, slot not idle.

3

-120

DB_PORT_WRONG_CHAN

On disconnect, channel number wrong.

3

-121

DB_PORT_WRONG_INDEX

On disconnect, index does not match.

3

-122

DB31_DEMUX_TASK_NOT_DONE

Demux semaphore not set on 10 ms period.

3

-123

DB31_MUX_TASK_NOT_DONE

Mux semaphore not set on 10 ms period.

3

-124

NO_SPACE_READING_DRV_STRUCT

Buffer too small to retrieve driver structure.

3

-125

WRONG_NUM_OVLYS_ASSIGNED

Either too many overlays or no default overlay given.

3

-126

LIST_TOO_HIGH_IN_CMEM

Task processor list allocated into MPROC code area. Custom configuration is invalid. Allocated more than 3K of list space for all task processors.

4

-127

CMEM_TIMED_OUT

CMEM timed out. The DSP overlay ran out of time before finishing its processing. This may occur because too many channels are run through a single DSP program instance on a DSP/task processor.

3

-128

FMIC_ERROR

CT bus clock error.

Resolution: Check CT bus cables.

4/5

-129

UNEXEPECTED_DB_INTERRUPT

DB31 hardware access blocked by DSP.

3

-130

TASK_PROCESSOR_NOT_READY

DSP overloaded or crashed.

3

-131

BAD_EVENT_FORMAT

Mail message from DB31 has invalid format.

3

-132

READ_STRUCT_BUF_TOO_SMALL

Large buffers are too small to send debug information.

3

-133

OVLY_SIZE_BAD

Overlay buffer size does not match header.

3

-134

FILTER_ACTIVE_WHEN_STOPPING

Port stream not idle when function stop issued.

3

-135

NO_BROADCAST_TO_FILTER_PORT

Port out stream can go only to filter function, and not to MVIP.

3

-142

UNEXPECTED_HSCX_INTERRUPT

Not used.

3

-143

OBSOLETE_DSPDRV_FUNCTION

Not used.

4

-144

MEDIUM_BUFS_NO_MEM

Insufficient memory for medium buffer pool.

Resolution: Make sure Buffer[x].Num keyword value is set correctly in the board keyword file.

3

-145

MEDIUM_BUFS_NO_CREATE

Unable to create medium buffer pool.

3

-147

NO_OUTPUT_PORT_FOR_MPROC_FUNC

No port for signaling function.

3

-148

NO_INPUT_PORT_FOR_MPROC_FUNC

No port for signaling function.

3

-149

MPROC_INPUT_NOT_USED

Attempted to release an unused slot.

3

-150

MPROC_OUTPUT_NOT_USED

Attempted to release an unused slot.

3

-151

MPROC_INPUT_USED

Attempted to assign an active slot.

3

-152

MPROC_OUTPUT_USED

Attempted to assign an active slot.

3

-153

HMIC_ERROR

HMIC error.

3

-180

FUNCTION_INSTANCE_EXISTS

Function already in table.

3

-181

TOO_MANY_ACTIVE_FUNCTIONS

Function table overflow.

3

-182

UNKNOWN_C51_FUNCTION_ID

Unknown DSP function ID.

3

-183

DRVAPI_EMUL_INTERNAL_ERROR

Internal error in DSP driver.

3

-184

UNMATCHED_SIGNAL_SLOTS

Internal error in DSP driver.

3

-200

DSPERR_TIMER_ERROR

Not used.

3

-201

DSPERR_FILTER_ENGINE_ERROR

Not used.

3

-301

DSPERR_NO_RESOURCES

Insufficient resources (MIPs, memory, pins) available on a DSP to create a filter.

3

-302

DSPERR_UNKNOWN_SOURCE

Not used.

3

-303

DSPERR_OUT_OF_MEMORY

Insufficient memory.

3

-304

DSPERR_DRIVER_ALREADY_OPENED

Not used.

4

-305

DSPERR_INVALID_FILTER_ID

Not used.

3

-306

DSPERR_INVALID_TIMESLOT

Not used.

3

-307

DSPERR_INVALID_HANDLE

No context associated with handle.

3

-308

DSPERR_BAD_CLUSTER_ID

Not used.

3

-309

DSPERR_NO_MORE_CONTEXTS

Context pool full. OpenDriver failed.

3

-310

DSPERR_INVALID_PIN

Tried to connect/disconnect an invalid pin.

3

-311

DSPERR_BAD_FILTER_ENGINE_ID

Invalid filter engine ID. ID is greater than maximum.

3

-312

DSPERR_FILTER_ENGINE_ID_USED

Filter engine is already in DSP driver database.

3

-313

DSPERR_BAD_GROUP_ID

ID is greater than maximum.

3

-314

DSPERR_INVALID_QUEUE_COUNT

Failed to create DPF start packet.

3

-315

DSPERR_CANT_FIND_FUNCTION

Tried to start a function on a filter engine.

Resolution: Make sure the default DSP algorithm (for example, the DTMF DSP file) is listed in the board keyword file.

4

-316

DSPERR_INVALID_SLOT_ID

Not used.

3

-317

DSPERR_INVALID_PIN_TYPE

A filter engine does not support this pin type.

3

-318

DSPERR_OVERRAN_TIME_SLICE

The DSP algorithm overran the amount of time it was allotted.

CPU overloaded (for example, tried to run 60 ports of voice).

1/4

-319

DSPERR_TIME_SLICE_LOST

Not used.

3

-321

DSPERR_CONNECT_ERROR

Pin connection failed, or pins incompatible.

3

-322

DSPERR_DISCONNECT_ERROR

Error breaking connection, or invalid pin.

3

-323

DSPERR_CREATE_FILTER_ERROR

Cannot create filter.

3

-324

DSPERR_FILTER_STATE_ERROR

Not used.

3

-325

DSPERR_INVALID_PIN_ERROR

Invalid pin handle.

3

-326

DSPERR_INVALID_FILTER_CMD

Incorrect command sent to filter (start sent to running filter, or stop sent to stopped filter).

3

-327

DSPERR_REQUEST_DATA_ERROR

Data requested from a filter proxy, or from an HPI input or HPI output pin.

3

-328

DSPERR_MAKE_MAPPING_ERROR

Not used.

3

-329

DSPERR_BREAK_MAPPING_ERROR

Not used.

3

-330

DSPERR_CONNECT_DIRECTION_ERROR

Attempted to connect an input pin to an input pin, or an output pin to an output pin.

3

-331

DSPERR_CONNECT_PIN_CLASS_ERROR

Attempted to connect pins of different classes.

3

-332

DSPERR_CONNECT_PIN_TYPE_ERROR

Attempted to connect two AG terminal pins or two HPI pins.

3

-333

DSPERR_INVALID_FUNCTION_CALLED

Invalid function ID sent to signaling library.

3

-334

DSPERR_INVALID_INPUT_PIN_COUNT

Number of input pins created does not match DDF definition.

3

-335

DSPERR_INVALID_OUTPUT_PIN_COUNT

Number of output pins created does not match DDF definition.

3

-336

DSPERR_INVALID_ALGORITHM_TYPE

Invalid DSP algorithm type specified.

3

-337

DSPERR_FATAL_DSPOS_ERROR

DSPOS fatal error. DSP halted.

3

-338

DSPERR_INVALID_COMMAND

Invalid command message sent to DSP driver or filter engine.

3

-339

DSPERR_CANT_START_FUNCTION

Filter engine not running.

3

-340

DSPERR_PIN_ALREADY_CREATED

Pin already created.

3

-341

DSPERR_NOT_ENOUGH_RESOURCES

Filter creation failed because of lack of resources (not enough calculated memory or out of instances that can be created).

3

-342

DSPERR_ENGINE_CMD_INVALID

Invalid command sent to filter engine.

3

-343

DSPERR_INVALID_OBJECT_INFO_CMD

Invalid object information command sent to DSP driver.

3

-344

DSPERR_CANT_FREE_BUFFER

Not used.

3

-345

DSPERR_CANT_CREATE_BUFFER_POOL

Allocation of buffer pool failed.

3

-346

DSPERR_ALLOC_SIZE_TOO_LARGE

The size was greater than the maximum buffer size of the buffer pool.

3

-347

DSPERR_BUFFER_POOL_EMPTY

All buffers have been allocated.

3

-348

DSPERR_FREE_BUFFER_ADDR

The address of the buffer was not in the memory space allocated for the buffer pool.

3

-349

DSPERR_BUFFER_ADDR_NOT_MOD

The address of the buffer was not aligned with the beginning of a buffer.

3

-350

DSPERR_BUFFER_DOUBLE_FREE

The buffer is being freed twice.

3

-351

DSPERR_INVALID_INSTANCE_HANDLE

Invalid instance handle provided.

3

-352

DSPERR_EVENT_SIZE_TOO_LARGE

An AG terminal pin has a maximum of 16 words per event. A DSP generated an event larger than 16 words.

3

-353

DSPERR_ENGINE_CMDS_NOT_SUPPORTED

An AG terminal pin has a maximum of 16 words per event. A DSP generated an event larger than 16 words.

3

-354

DSPERR_C54X_STOPPED_TICKING

The DSP should update the tick count every 1 ms, event N ms polled. The DSP tick should never be the same.

3

-355

DSPERR_NO_CS_MAPPING_OBJECT

Not allowed to make circuit switch connections.

3

-356

DSPERR_PIN_COUNT_ERROR

Internal error. Pin count does not match the number of actual pointers to pins.

3

-357

DSPERR_INPUT_PIN_ALREADY_CONNECTED

DSP error. Input pin already connected (you can connect an input to only one output).

3

-358

DSPERR_PIN_TOO_MANY_CONNECTIONS

Output was connected to more inputs than supported.

3

-359

DSPERR_FILTER_ENGINE_START_TIMEOUT

Filter engine boot timeout.

3

-360

DSPERR_FILTER_ENGINE_NOT_STARTED

Not used.

3

-361

DSPERR_CMD_TOO_LARGE

Internal DSP command too large.

3

-362

DSPERR_UNKNOWN_OBJECT

Tried to create or destroy an unknown object.

3

-363

DSPERR_OBJECT_NOT_FOUND

Tried to delete an object creator that does not exist.

3

-364

DSPERR_OUT_OF_HANDLES

No more handles available for allocation.

3

-365

DSPERR_OUT_OF_PINS

Filter engine is out of pins.

3

-366

DSPERR_UNKNOWN_PIN_TYPE

Filter engine failed to allocate pins. Type is not CIRCUIT_SWITCHED or DATA_SWITCHED.

3

-369

DSPERR_BOOT_IMAGE_NOT_FOUND

Failed to start a filter engine. Boot image is not loaded.

3

-370

DSPERR_MAX_BOOT_IMAGE_EXCEEDED

Failed to load a boot image.

3

-371

DSPERR_IMAGE_PARSE_FAILED

Invalid boot image.

3

-372

DSPERR_IMAGE_REFERENCED

Tried to unload a used boot image.

3

-373

DSPERR_C54X_CMD_QUEUE_OVERFLOW

HPI command queue is full.

3

-374

DSPERR_C54X_BAD_CMD_QUEUE_PTR

HPI command queue offset is out of range.

3

-375

DSPERR_C54X_BAD_EVENT_QUEUE_PTR

HPI event queue offset is out of range.

3

-376

DSPERR_C54X_DATA_QUEUE_OVERFLOW

HPI data output queue overflow.

3

-377

DSPERR_C54X_BAD_DATA_QUEUE_PTR

Internal error in data input or data output queue.

3

-378

DSPERR_COMPACTION_QUEUE_FULL

Compaction queue in filter engine is full.

3

-379

DSPERR_INVALID_START_PACKET

An invalid start packet was sent to a filter.

3

-380

DSPERR_INTERNAL_ERROR

An internal error occurred.

3

-381

DSPERR_ENGINE_ALREADY_STARTED

A start command was sent to a currently running filter engine.

3

-382

DSPERR_INVALID_BOOT_IMAGE

Invalid DSP boot image.

3

-383

DSPERR_C54X_INVALID_EVENT_SIZE

Invalid size in a message in the HPI event queue.

3

-384

DSPERR_HMIC_CONNECT_FAILED

CS mapping manager failed to make or break a connection.

Exceeded capacity of MVIP to local connections by making connections in your application, by running swish, or because of the PPX configuration file.

1/4

-385

DSPERR_IMAGE_ALREADY_LOADED

Image already loaded.

1

-386

DSPERR_NO_CRITICAL_SECTION_EXISTS

Improper critical section exit.

3

-387

DSPERR_ENGINE_NOT_RUNNING

DSP in invalid state.

3

-388

DSPERR_INVALID_LOCATION_TYPE

Invalid location type.

1

-389

DSPERR_DSP_TO_HOST_DATA_OVERFLOW

DSP data lost (not fatal).

3

-390

DSPERR_FRAME_SYNC_RECOVERED

Clock error (recovered).

4

-391

DSPERR_COMBINER_REQUEST_WRONG_SIZE

DynamicRecordBuffers was configured, but the submitted record buffers were not all the same size.

1/4