I have a pool with with a bunch of large HDDs and two SSDs fronting as the write buffer using the SSD Optimizer.
On this pool, I have the Oculus Rift game Lone Echo. As I'm not actively playing it much, it's sitting on Archive disks (as in, I have no special placement rules forcing it onto one of the SSDs).
A friend has been playing lately, and has had several crashes. After looking into the crash dump of the game, I found this:
Encountered an error:
- 0x2FD48A8D4C79448D
- 0x2FDA8A8C4D75508F: While operating on file 'Could not move e:\games\oculus\software\ready-at-dawn-lone-echo\_local\saves\slot3\prevautosave1.radsave to e:\games\oculus\software\ready-at-dawn-lone-echo\_local\saves\slot3\prevauto
Encountered an error:
- 0x2FD48A8D4C79448D
- 0x2FDA8A8C4D75508F: While operating on file 'Could not move e:\games\oculus\software\ready-at-dawn-lone-echo\_local\saves\slot3\autosave.radsave to e:\games\oculus\software\ready-at-dawn-lone-echo\_local\saves\slot3\prevautosave0WaitableTimer slept too long/short (i.e. 3033.546874 ms)
I went to the 'slot3' folder on the pool in Windows Explorer and found that the "autosave.radsave" file appears to be there, but when I try to read it or copy it, it is not there. I get a Windows error message saying "Could not find this item. This is no longer located in <PATH>".
I went looking on the actual backing drives (not the pool) and found it on one of the archive drives. I was able to copy/read it just fine from there. Furthermore, I saw an error message in DrivePool stating that this file has a duplication conflict (like this). I find that strange, since this file is not duplicated.
My hypothesis: the save game file was created during gameplay and since the SSDs are my write buffer, it was saved on one of them. Shortly later, DrivePool rebalanced it to an archive drive, and later for some reason when it tries to rename the file, it's not there anymore. I though maybe the game was sidestepping normal Windows copy APIs and therefore isn't compatible with drivepool, but I think that's not possible, since even Windows Explorer was having trouble with that file.
Any suggestions?
For now, I've just disabled real-time rebalancing and set it to happen overnight instead to reduce the chance of rebalance during gameplay.