Kbase P121120: Getting memory violation errors (49) when a client is updating an index.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  8/18/2010 |
|
Status: Unverified
SYMPTOM(s):
Getting memory violation errors (49) when a client is updating an index.
Performing idxcheck against the indices of the table the client code is attempting to modify shows errors.
Stack trace from _progres reads:
cxDoInsert()
rlLogAndDoIt()
cxInsertEntry()
cxPut()
cxAddNL()
cxAddEntry()
FACT(s) (Environment):
UNIX
OpenEdge 10.x
CAUSE:
An index or indices within the database have become corrupt.
FIX:
If possible, isolate what table is triggering the clients to die.
This may be possible if the code the client was running at the time the memory violation is known.
Perform an idxcheck against all indices for the table(s) which have corrupt indices to identify all indices which are corrupt.
Perform an idxbuild on the specific tables / indices which are identified as corrupt.