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.