Consultor Eletrônico



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.