If I try to open a corrupt file, it goes into infinite loop, and then OutOfMemoryException. The only way is to kill the process.
```
FileStream stream = File.Open("c:\\temp\\corrupt.xls", FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
```
2nd line will go into infinite loop.
corrupt.xls is attached.
Appreciated any help. Please let me know if need more information. Thanks.
Comments: ** Comment from web user: Eyedia **
```
FileStream stream = File.Open("c:\\temp\\corrupt.xls", FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
```
2nd line will go into infinite loop.
corrupt.xls is attached.
Appreciated any help. Please let me know if need more information. Thanks.
Comments: ** Comment from web user: Eyedia **
Files come through FTP (we dont have control). Our service picks up the files processes those. In case of corrupt file it goes into infinite loop with 100% CPU usage. The only way to recover from there is to kill the service.