Consultor Eletrônico



Kbase P12661: How to troubleshoot error 6028
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/20/2009
Status: Verified

GOAL:

How to troubleshoot error 6028

GOAL:

What is error 6028?

GOAL:

What are the possible causes for error 6028?

FACT(s) (Environment):

Progress 9.x
OpenEdge 10.x
All Supported Operating Systems

FIX:

The following error shows itself every now and then, and there is not currently very much documentation on it. It appears as follows:

SYSTEM ERROR: A/R block doesn't match caller's. Transaction inconsistency. (6028)

Although the transaction entry in the error string may appear to be a transaction in the database before image file, the problem really exists within the client's local before image file.

An A/R unit is what is called an ACCEPT/REJECT unit, and it is the mechanism by which we keep track of a client's transactions in the db.lbi (local before image file). These units are similar to before image notes in their purpose; however these units are logged in a very different manner. Basically there is not a 1 to 1 relationship between A/R unit and transaction. Each sub transaction is logged in its own A/R unit, and there is no dependency on begin or end notes in the local before image file.

The potential causes of this error are pretty straight forward. We are using the A/R units as place holders in the lbi file, and we report the transaction inconsistency when one of these units is not where we expect it to be. If the error happens, there may be a problem with the spot on disk where the lbi file resides. The lbi, like the other client temp files, default to the local working directory of the client, and space in this directory should be checked as well if a scan disk doesn't show any problems.

This could also be due memory corruption at the time. If the Progress client is lost in memory for whatever reason, then it is plausible that this kind of error may be produced. If memory is reinitialized, through a system reboot for example, and the error persists then it is most likely a physical problem where the lbi file is residing.