Consultor Eletrônico



Kbase P153787: Getting a Memory Violation when running idxcompact against a database
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   8/16/2010
Status: Verified

SYMPTOM(s):

Getting a Memory Violation when running idxcompact against a database

Command: proutil dbname -C idxcompact

SYSTEM ERROR: Memory violation. (49)

Stack trace from _proutil reads:

stmVacInBlock
stVacate
cxCompactBlocks
cxCompactProcessParent

Data for the table where the idxcompact is failing was loaded via the data dictionary.

The idxcompact command appears to be failing on long indexes (~ 300 characters long).

FACT(s) (Environment):

The idxcompact command works successfully for some indexes associated with this table.
proutil dbname -C idxfix does not detect any errors.
proutil dbname -C idxcheck does not detect any errors.
All Supported Operating Systems
OpenEdge 10.1x

CAUSE:

Bug# OE00191546

FIX:

Upgrade to 10.2A03.
Upgrade to 10.2B.

A workaround for this issue would be to use the idxbuild option to the proutil command. Example: proutil dbname -C idxbuild.