Cannot lock vault on Mac

I’m on 12.1 Monterey and lately I can’t lock my Vault anymore. When trying to lock it I get the error that because of “ongoing processes” the vault can’t be locked (I closed every application that used files from my vault so thats BS). When trying to force lock my vault, I get another error message and no explanation whatsoever.

This is really frustrating. Can anyone help?

This is what the log says:

13:07:51.099 [JavaFX Application Thread] ERROR o.cryptomator.ui.common.VaultService - Failed to lock vaults Vault
java.util.concurrent.ExecutionException: org.cryptomator.common.vaults.Volume$VolumeException: org.cryptomator.frontend.fuse.mount.FuseMountException: Unmount failed. STDERR: umount: unmount(/Volumes/Vault): Operation not permitted

	at java.base/java.util.concurrent.FutureTask.report(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.get(Unknown Source)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.common.VaultService$WaitForTasksTask.call(VaultService.java:145)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.common.VaultService$WaitForTasksTask.call(VaultService.java:128)
	at javafx.graphics/javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.cryptomator.common.vaults.Volume$VolumeException: org.cryptomator.frontend.fuse.mount.FuseMountException: Unmount failed. STDERR: umount: unmount(/Volumes/Vault): Operation not permitted

	at org.cryptomator.desktop@1.6.3/org.cryptomator.common.vaults.FuseVolume.unmount(FuseVolume.java:105)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.common.vaults.Vault.lock(Vault.java:176)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.common.VaultService$LockVaultTask.call(VaultService.java:180)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.common.VaultService$LockVaultTask.call(VaultService.java:162)
	... 5 common frames omitted
Caused by: org.cryptomator.frontend.fuse.mount.FuseMountException: Unmount failed. STDERR: umount: unmount(/Volumes/Vault): Operation not permitted

	at org.cryptomator.frontend.fuse@1.3.3/org.cryptomator.frontend.fuse.mount.MacMounter$MacMount.assertUmountSucceeded(MacMounter.java:158)
	at org.cryptomator.frontend.fuse@1.3.3/org.cryptomator.frontend.fuse.mount.MacMounter$MacMount.unmountInternal(MacMounter.java:132)
	at org.cryptomator.frontend.fuse@1.3.3/org.cryptomator.frontend.fuse.mount.AbstractMount.unmount(AbstractMount.java:36)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.common.vaults.FuseVolume.unmount(FuseVolume.java:103)
	... 8 common frames omitted
13:09:25.555 [App Scheduled Executor 02] INFO  o.c.common.settings.SettingsProvider - Settings saved to /Users/blabla/Library/Application Support/Cryptomator/settings.json
13:12:28.545 [JavaFX Application Thread] WARN  org.cryptomator.ui.lock.LockWorkflow - Lock of Vault failed.
org.cryptomator.common.vaults.Volume$VolumeException: org.cryptomator.frontend.fuse.mount.FuseMountException: Unmount failed. STDERR: umount: unmount(/Volumes/Vault): Operation not permitted

	at org.cryptomator.desktop@1.6.3/org.cryptomator.common.vaults.FuseVolume.unmountForced(FuseVolume.java:95)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.common.vaults.Vault.lock(Vault.java:174)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.lock.LockWorkflow.call(LockWorkflow.java:60)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.ui.lock.LockWorkflow.call(LockWorkflow.java:31)
	at javafx.graphics/javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.cryptomator.frontend.fuse.mount.FuseMountException: Unmount failed. STDERR: umount: unmount(/Volumes/Vault): Operation not permitted

	at org.cryptomator.frontend.fuse@1.3.3/org.cryptomator.frontend.fuse.mount.MacMounter$MacMount.assertUmountSucceeded(MacMounter.java:158)
	at org.cryptomator.frontend.fuse@1.3.3/org.cryptomator.frontend.fuse.mount.MacMounter$MacMount.unmountForcedInternal(MacMounter.java:144)
	at org.cryptomator.frontend.fuse@1.3.3/org.cryptomator.frontend.fuse.mount.AbstractMount.unmountForced(AbstractMount.java:41)
	at org.cryptomator.desktop@1.6.3/org.cryptomator.common.vaults.FuseVolume.unmountForced(FuseVolume.java:93)
	... 10 common frames omitted

Please update Cryptomator to the most recent version and check, that you are also using the latest version of macFuse.

If you have updated both, does the problem still occur?

Hey, sorry for the late response and thanks for the help :slight_smile: Due to a different problem with my MacBook I did a factory reset which also solved the vault not locking issue.

I have regularly the same issue on latest macOS and Cryptomator. force quitting the “quicklook” services in the activity monitor allows me to lock the vaults.

Hi. Could you say more about what you did that fixed the problem? When did you quit Quicklook? How? (There are many Quicklook processes going, according to my ActivityMonitor.) Thanks!