Kbase P14845: Error bkioRead:Unknown O/S error during Read (9451) on starting database after crash.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  20/10/2010 |
|
Status: Unverified
SYMPTOM(s):
Database crashed after client connection
Corrupt block detected when attempting to release a buffer. (4232)
SYSTEM ERROR: wrong dbkey in block. Found <dbkey>, should be <dbkey> (1124)
probackup of database fails with the following errors:
bkioRead:Unknown O/S error during <system call>, errno <error number>, fd <file descriptor>, len <bytes>, offset <bytes>, file dbname.dx. (9451)
<function>:Unknown O/S error during <system call>, errno <error number>, fd <file descriptor>, len <bytes>, offset <bytes>, file <file-name>. (9451)
SYSTEM ERROR: error reading file <file-name>, ret = " (6071)
error reading file dbname.dx, ret =3D -1" (6071)
Fsck check of the system ran clean
Truncated BI File proutil dbname -C truncate bi
Database scan using dbrpr output is clean
Restart of database showed no error messages
FACT(s) (Environment):
UNIX
Progress/OpenEdge Product Family
OpenEdge Category: Database
CAUSE:
The block corruption was in memory (Progress could not read the block that it wrote) and points to the wrong address on disk, this problem is related to memory, cache or hardware.
FIX:
Resolve the problem with the UNIX buffer cache.
The UNIX Octal Dump command can be used to prove the problem is with the system's memory and not a Progress issue.
A hard booted the system will resolve the problem temporarily.