Consultor Eletrônico



Kbase 15588: System errors 450 and 16
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   2/3/1999
System errors 450 and 16


This notebook entry deals with the following PROGRESS error messages.
SYSTEM ERROR: bffld: nxtfld: scan past last field. (16)
SYSTEM ERROR: Cannot read field from record, not enough fields. (450)

There were a few bugs associated with these errors that have been
fixed in 8.3A, however, data corruption may have already happened to t
he database. 8.3A will prevent this from happening in the future,
but you must still fix the existing corruption.
There are several ways to repair database corruption,but be aware that
depending on the size of the dtabase, a dump & load can take
several days.

1) Restore a backup prior to the time the errors occurred. This is not
always going to work. It is possible that the corrupted data has been
in the database for a long time.

2> Run the proutil dbrpr utility to scan & repair the database. This
is an unsupported, undocumented utility. Refer to knowledgebase #2077
for further information on dbrpr. Please contact Tech Support before
running the dbrpr utility. After running the dbrpr, run an index
rebuild. If records or blocks have been removed during the dbrpr, you
need to reset the indexes. Refer to the Proutil command for optimum
settings for idxbuild. At this point the database is free from any str
uctural corruption, but may stll have logical data corruption.

3) Check your system error logs and the Progress database .lg file
for additional errors. There may be hardware problems that need to be
corrected.


26-Mar-96

Progress Software Technical Support Note # 15588

Modified 2/3/99 pod