My one of the client facing below mentioned Oracle errors, On diagnosis, we come to know there are some deleted archive logs entry still exists in RMAN repository, after cleaning all the bad entries from RMAN repository(controlfile in my case), the backup was successfully completed.
archived log file name=/u02/oradata/flash_recovery_area/DB1/archivelog/2017_01_21/o1_mf_1_253761_d866q0o3_.arc RECID=252905 STAMP=933861305 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03009: failure of crosscheck command on ORA_DISK_1 channel at 05/23/2017 12:59:27 ORA-19587: error occurred reading 512 bytes at block number 1 ORA-27072: File I/O error Linux-x86_64 Error: 25: Inappropriate ioctl for device Additional information: 4 Additional information: 1
RMAN> delete force noprompt obsolete; RMAN> delete force noprompt expired backup; RMAN> DELETE NOPROMPT ARCHIVELOG UNTIL time 'SYSDATE-1';
In my case, the client needed only one-day archives. change last RMAN command as per your convenience.