Dbverify (DBV) Fails With Segmentation Fault On Corrupted ASM Datafiles (Doc ID 1325634.1)

Last updated on NOVEMBER 28, 2016

Applies to:

Oracle Database - Enterprise Edition - Version 10.2.0.3 to 10.2.0.4 [Release 10.2]
Information in this document applies to any platform.
***Checked for relevance on 22-Jul-2013***

Symptoms

This issue was observed on Oracle 10.2.0.4 64-bit on a Linux x86_64 server. Dbverify (DBV) running against ASM datafiles are failing with segmentation fault.

You may see errors similar to these:

dbv[29083]: segfault at 0000000000000000 rip 0000003c476345ca rsp 00007fffbf1cdd 30 error 4
dbv[30542]: segfault at 0000000000000000 rip 0000003c476345ca rsp 00007fffbff271 a0 error 4
dbv[31680]: segfault at 0000000000000000 rip 0000003c476345ca rsp 00007fffddb37d 70 error 4
dbv[24576]: segfault at 0000000000000000 rip 0000003c476345ca rsp 00007fff02530b 50 error 4


The DMESG file could also show SCSI I/O errors:

sd 2:0:9:82: SCSI error: return code = 0x00010000
end_request: I/O error, dev sdii, sector 0
sd 2:0:9:82: SCSI error: return code = 0x00010000
end_request: I/O error, dev sdii, sector 0
sd 2:0:9:82: SCSI error: return code = 0x00010000
end_request: I/O error, dev sdii, sector 0
end_request: I/O error, dev sdbd, sector 0
end_request: I/O error, dev sdbd, sector 0
end_request: I/O error, dev sdbd, sector 0
end_request: I/O error, dev sdbd, sector 0
end_request: I/O error, dev sdbd, sector 2097144
end_request: I/O error, dev sdbd, sector 2097144


The alert log may show physical block corruption messages:

Hex dump of (file 28, block 1795304) in trace file /u01/app/oracle/admin/xxxxx/udump/xxxx1_ora_31846.trc
Corrupt block relative dba: 0x071b64e8 (file 28, block 1795304)
Bad header found during backing up datafile
Data in bad block:
type: 40 format: 2 rdba: 0x071b5ce8
last change scn: 0x0000.e2fceb1e seq: 0x1 flg: 0x04
spare1: 0x0 spare2: 0x0 spare3: 0x0
consistency value in tail: 0xeb1e2801
check value in block header: 0xf713
computed block checksum: 0x0

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms