Error when attempting to ZIP or copy a specific file located in mounted vault

Win 10 Pro 2004 (build 19041.630). Latest version of Cryptomator mounted via Dokany. Vault is located in Google Drive and synced via Google’s Sync & Backup application.

I like backup the contents of my unencrypted vault on a regular basis. My process is to use 7zip to archive the contents of the vault into a .ZIP file on my C:\ drive before copying it to a USB HDD. I ran into a file access failure with a specific file in my vault. The interesting thing is that I have this access failure if I try to copy this unencrypted file to my C: drive as well.

Log contents:

17:28:29.095 [main] INFO  org.cryptomator.launcher.Cryptomator - Starting Cryptomator 1.5.8 on Windows 10 10.0 (amd64)
17:28:29.945 [JavaFX Application Thread] INFO  o.c.ui.launcher.FxApplicationStarter - JavaFX Runtime started.
17:28:29.975 [JavaFX Application Thread] INFO  org.cryptomator.jni.FunctionsLoader - loaded WinFunctions.dll
17:28:34.963 [JavaFX Application Thread] WARN  o.c.keychain.KeychainManager - LOAD
17:28:36.969 [JavaFX Application Thread] INFO  o.cryptomator.ui.fxapp.UpdateChecker - Current version: 1.5.8, lastest version: 1.5.8
17:28:41.639 [App Background Thread 004] INFO  com.dokany.java.DokanyDriver - Dokany version: 140
17:28:41.640 [App Background Thread 004] INFO  com.dokany.java.DokanyDriver - Dokany driver version: 400
17:28:44.643 [App Background Thread 004] INFO  o.c.ui.unlock.UnlockWorkflow - Unlock of 'MyVault' succeeded.
17:29:12.165 [JavaFX Application Thread] INFO  o.cryptomator.ui.common.VaultService - Revealed MyVault
17:31:30.320 [Thread-113943] WARN  o.c.frontend.dokany.ReadWriteAdapter - (7673) readFile(): IO error while reading file /Telegram/tdata/user_data/cache/0/binlog.
{}
java.io.IOException: org.cryptomator.cryptolib.api.AuthenticationFailedException: Authentication of chunk 8 failed.
	at org.cryptomator.cryptofs.fh.ChunkCache.get(ChunkCache.java:67)
	at org.cryptomator.cryptofs.ch.CleartextFileChannel.readLocked(CleartextFileChannel.java:109)
	at org.cryptomator.cryptofs.ch.AbstractFileChannel.read(AbstractFileChannel.java:155)
	at org.cryptomator.cryptofs.ch.AbstractFileChannel.read(AbstractFileChannel.java:139)
	at org.cryptomator.frontend.dokany.OpenFile.readNext(OpenFile.java:95)
	at org.cryptomator.frontend.dokany.OpenFile.read(OpenFile.java:49)
	at org.cryptomator.frontend.dokany.ReadWriteAdapter.readFile(ReadWriteAdapter.java:335)
	at com.dokany.java.DokanyOperationsProxy$ReadFileProxy.callback(DokanyOperationsProxy.java:86)
	at jdk.internal.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:520)
	at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:551)
Caused by: org.cryptomator.cryptolib.api.AuthenticationFailedException: Authentication of chunk 8 failed.
	at org.cryptomator.cryptolib.v1.FileContentCryptorImpl.decryptChunk(FileContentCryptorImpl.java:71)
	at org.cryptomator.cryptofs.fh.ChunkLoader.load(ChunkLoader.java:38)
	at org.cryptomator.cryptofs.fh.ChunkCache.loadChunk(ChunkCache.java:40)
	at com.google.common.cache.CacheLoader$FunctionToCacheLoader.load(CacheLoader.java:165)
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
	at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
	at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
	at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
	at org.cryptomator.cryptofs.fh.ChunkCache.get(ChunkCache.java:57)

Any ideas on what’s causing this access failure? For what it’s worth, Telegram runs just fine out of my vault. I’ve never encountered this problem when attempting to run Telegram.

Thanks in advance!

Additional information.

I said that I don’t have an issue with running Telegram out of my vault. That is correct. However, in looking at today’s log file, it looks like a similar error does appear when attempting to run Telegram:

09:14:54.491 [main] INFO  org.cryptomator.launcher.Cryptomator - Starting Cryptomator 1.5.8 on Windows 10 10.0 (amd64)
09:14:55.757 [JavaFX Application Thread] INFO  o.c.ui.launcher.FxApplicationStarter - JavaFX Runtime started.
09:14:55.797 [JavaFX Application Thread] INFO  org.cryptomator.jni.FunctionsLoader - loaded WinFunctions.dll
09:15:03.382 [JavaFX Application Thread] INFO  o.cryptomator.ui.fxapp.UpdateChecker - Current version: 1.5.8, lastest version: 1.5.8
09:15:14.280 [JavaFX Application Thread] WARN  o.c.keychain.KeychainManager - LOAD
09:15:21.944 [App Background Thread 004] INFO  com.dokany.java.DokanyDriver - Dokany version: 140
09:15:21.944 [App Background Thread 004] INFO  com.dokany.java.DokanyDriver - Dokany driver version: 400
09:15:24.949 [App Background Thread 004] INFO  o.c.ui.unlock.UnlockWorkflow - Unlock of 'MyVault' succeeded.
09:32:52.004 [JavaFX Application Thread] INFO  o.cryptomator.ui.common.VaultService - Revealed MyVault
09:33:16.470 [Thread-7960] WARN  o.c.frontend.dokany.ReadWriteAdapter - (1615) readFile(): IO error while reading file /Telegram/tdata/user_data/cache/0/binlog.
{}
java.io.IOException: org.cryptomator.cryptolib.api.AuthenticationFailedException: Authentication of chunk 8 failed.
	at org.cryptomator.cryptofs.fh.ChunkCache.get(ChunkCache.java:67)
	at org.cryptomator.cryptofs.ch.CleartextFileChannel.readLocked(CleartextFileChannel.java:109)
	at org.cryptomator.cryptofs.ch.AbstractFileChannel.read(AbstractFileChannel.java:155)
	at org.cryptomator.cryptofs.ch.AbstractFileChannel.read(AbstractFileChannel.java:139)
	at org.cryptomator.frontend.dokany.OpenFile.readNext(OpenFile.java:95)
	at org.cryptomator.frontend.dokany.OpenFile.read(OpenFile.java:49)
	at org.cryptomator.frontend.dokany.ReadWriteAdapter.readFile(ReadWriteAdapter.java:335)
	at com.dokany.java.DokanyOperationsProxy$ReadFileProxy.callback(DokanyOperationsProxy.java:86)
	at jdk.internal.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:520)
	at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:551)
Caused by: org.cryptomator.cryptolib.api.AuthenticationFailedException: Authentication of chunk 8 failed.
	at org.cryptomator.cryptolib.v1.FileContentCryptorImpl.decryptChunk(FileContentCryptorImpl.java:71)
	at org.cryptomator.cryptofs.fh.ChunkLoader.load(ChunkLoader.java:38)
	at org.cryptomator.cryptofs.fh.ChunkCache.loadChunk(ChunkCache.java:40)
	at com.google.common.cache.CacheLoader$FunctionToCacheLoader.load(CacheLoader.java:165)
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
	at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
	at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
	at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
	at org.cryptomator.cryptofs.fh.ChunkCache.get(ChunkCache.java:57)
	... 12 common frames omitted
09:33:16.482 [Thread-8000] WARN  o.c.frontend.dokany.ReadWriteAdapter - (1615) readFile(): IO error while reading file /Telegram/tdata/user_data/cache/0/binlog.
{}
java.io.IOException: org.cryptomator.cryptolib.api.AuthenticationFailedException: Authentication of chunk 8 failed.
	at org.cryptomator.cryptofs.fh.ChunkCache.get(ChunkCache.java:67)
	at org.cryptomator.cryptofs.ch.CleartextFileChannel.readLocked(CleartextFileChannel.java:109)
	at org.cryptomator.cryptofs.ch.AbstractFileChannel.read(AbstractFileChannel.java:155)
	at org.cryptomator.cryptofs.ch.AbstractFileChannel.read(AbstractFileChannel.java:139)
	at org.cryptomator.frontend.dokany.OpenFile.readNext(OpenFile.java:95)
	at org.cryptomator.frontend.dokany.OpenFile.read(OpenFile.java:49)
	at org.cryptomator.frontend.dokany.ReadWriteAdapter.readFile(ReadWriteAdapter.java:335)
	at com.dokany.java.DokanyOperationsProxy$ReadFileProxy.callback(DokanyOperationsProxy.java:86)
	at jdk.internal.reflect.GeneratedMethodAccessor46.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at com.sun.jna.CallbackReference$DefaultCallbackProxy.invokeCallback(CallbackReference.java:520)
	at com.sun.jna.CallbackReference$DefaultCallbackProxy.callback(CallbackReference.java:551)
Caused by: org.cryptomator.cryptolib.api.AuthenticationFailedException: Authentication of chunk 8 failed.
	at org.cryptomator.cryptolib.v1.FileContentCryptorImpl.decryptChunk(FileContentCryptorImpl.java:71)
	at org.cryptomator.cryptofs.fh.ChunkLoader.load(ChunkLoader.java:38)
	at org.cryptomator.cryptofs.fh.ChunkCache.loadChunk(ChunkCache.java:40)
	at com.google.common.cache.CacheLoader$FunctionToCacheLoader.load(CacheLoader.java:165)
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3529)
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2278)
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2155)
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045)
	at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
	at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
	at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
	at org.cryptomator.cryptofs.fh.ChunkCache.get(ChunkCache.java:57)
	... 12 common frames omitted
© 2020 Skymatic GmbH • Privacy PolicyImpressum