Bitcoin Core (currently v13.2) randomly crashes with IO error accessing some files if the data folder is stored on ReFS partition (mirrored Storage Space on Windows 10)
IO error: R:\Bitcoin\chainstate\3176876.ldb: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
transtation: The process cannot get access to the file because it is open by another process.
Probably, because ReFS does checksum calculations on all files when accessing them, probably interfering with Bitcoin Core... Maybe the fact that ReFS is a "Copy on Write" filesystem may have an effect too...
Can you reliably reproduce the issue?
The issue is random probably due to a race condition between Bitcoin Core and ReFS housekeeping process when it creates new files in the data folder. I've just moved the data folder to ReFS partition now, and trying to sync the blockchain for the last 4 weeks it crashed twice already with the same kind of error in the log...
Machine specs:
- OS: Windows 10 1607 x64
- CPU: Core i5 760
- RAM: 8GB
- Disk size: 2TB
- Disk Type (HD/SDD): Microsoft Storage Space in 2-way mirror with ReFS filesystem on it.
PS: I'm totally aware that this is a very low-priority issue, because ReFS is not used by many people yet, and probably will not be used very much in the near future...