Hey guys,
Using DrivePool and loving it, however it seems that Oculus is unable to write to the pool to install games. I get the following error (from Oculus logs):
[Debug] [14/05/2018 21:47:33] Starting up OVRLibraryService v1.16.0.0.
[Debug] [14/05/2018 21:47:33] Starting up.
[Debug] [14/05/2018 21:47:33] IPC connection opened.
[Debug] [14/05/2018 21:47:33] App libraries for this user: [21398abf-36d1-4949-82a9-2dc9358f0bd9, 47743d8f-1b96-4260-ae83-8bf22c5ab743, 5ef47725-c013-4e27-890a-03846d32855f, CORE_DATA]
[Debug] [14/05/2018 21:47:33] OVRLibraryService starting in direct mode. Arguments: [library, install-chunked-package, 5ef47725-c013-4e27-890a-03846d32855f, \\?\Volume{97ef64b6-5cc9-405b-bb76-6a4eef7c95d5}\Oculus\Downloads\oculus-first-contact\12\oculus-first-contact.zip, \\?\Volume{97ef64b6-5cc9-405b-bb76-6a4eef7c95d5}\Oculus\Downloads\oculus-first-contact\12\oculus-first-contact.sig]
[Debug] [14/05/2018 21:47:33] IPC thread running; waiting for Oaf to connect.
[Debug] [14/05/2018 21:47:33] IPC connection established!
[Debug] [14/05/2018 21:47:33] Creating NTFS transaction.
[Debug] [14/05/2018 21:47:33] Operation failed. Rolling back changes.
[Error] [14/05/2018 21:47:33] Error starting chunked install!
Daybreak.OVRLibraryService.Libraries.LibrarianException: Error clobbering zombie temp folder. ---> Daybreak.Core.Io+IoException: Error creating directory '\\?\Volume{97ef64b6-5cc9-405b-bb76-6a4eef7c95d5}\Oculus\tmp'. ---> System.ComponentModel.Win32Exception: This object is not allowed to be opened in a transaction
--- End of inner exception stack trace ---
at Daybreak.Core.Io.CreateDirectory(Nullable`1 transaction, String path)
at Daybreak.Core.Io.RecursivelyCreateDirectory(Nullable`1 transaction, String directory)
at Daybreak.OVRLibraryService.Libraries.LibrarianOperation.ExtractPackages[T](IntPtr transaction, IEnumerable`1 zips, String tempDir)
--- End of inner exception stack trace ---
at Daybreak.OVRLibraryService.Libraries.LibrarianOperation.ExtractPackages[T](IntPtr transaction, IEnumerable`1 zips, String tempDir)
at Daybreak.OVRLibraryService.Libraries.LibraryController.<>c__DisplayClass9_0.<InstallChunkedPackage>b__0(IntPtr transaction)
at Daybreak.Core.TxF.PerformBlockInTransaction[T](Func`2 block, Nullable`1 existingTransaction)
at Daybreak.OVRLibraryService.Libraries.LibraryController.InstallChunkedPackage(IEnumerable`1 zips, ChunkedProgressUpdater updater, OafCancellationHandler oafCancellationHandler, IChunkDownloader chunkDownloader)
[Warning] [14/05/2018 21:47:33] Oaf IPC connection lost!
[Debug] [14/05/2018 21:47:33] IPC connection destroyed.
[Debug] [14/05/2018 21:47:33] Exiting with code 6 (ErrorDeletingTempDirectory).
Steam/Uplay can install to the pool OK, so I assume this is an Oculus specific problem. It installs on non pooled drives fine. Are there any settings I can play with to get this to work?
Thanks