Add existing vault dialog does "nothing"

This is what that shows (BTW that was after replacing ui-1.5.0.jar inside Cryptomator.app).

18:45:14.154 [main] DEBUG org.cryptomator.common.Environment - java.library.path: /Applications/Cryptomator.app/Contents/Java:/Applications/Cryptomator.app/Contents/MacOS:/usr/local/lib
18:45:14.157 [main] DEBUG org.cryptomator.common.Environment - user.language: en
18:45:14.157 [main] DEBUG org.cryptomator.common.Environment - user.region: null
18:45:14.158 [main] DEBUG org.cryptomator.common.Environment - logback.configurationFile: null
18:45:14.158 [main] DEBUG org.cryptomator.common.Environment - cryptomator.settingsPath: ~/Library/Application Support/Cryptomator/settings.json
18:45:14.158 [main] DEBUG org.cryptomator.common.Environment - cryptomator.ipcPortPath: ~/Library/Application Support/Cryptomator/ipcPort.bin
18:45:14.158 [main] DEBUG org.cryptomator.common.Environment - cryptomator.keychainPath: null
18:45:14.158 [main] DEBUG org.cryptomator.common.Environment - cryptomator.logDir: ~/Library/Logs/Cryptomator
18:45:14.158 [main] DEBUG org.cryptomator.common.Environment - cryptomator.mountPointsDir: /Volumes
18:45:14.158 [main] DEBUG org.cryptomator.common.Environment - cryptomator.minPwLength: null
18:45:14.158 [main] DEBUG org.cryptomator.common.Environment - cryptomator.buildNumber: dmg-2139.102
18:45:14.186 [main] DEBUG org.cryptomator.common.ShutdownHook - Registered shutdown hook.
18:45:14.248 [main] DEBUG org.cryptomator.common.settings.SettingsProvider - Attempting to load settings from /Users/xxx/Library/Application Support/Cryptomator/settings.json
18:45:14.287 [main] INFO org.cryptomator.common.settings.SettingsProvider - Settings loaded from /Users/xxx/Library/Application Support/Cryptomator/settings.json
Exception in thread "main" java.lang.IllegalStateException: Not a JSON Object: "\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000"
	at com.google.gson.JsonElement.getAsJsonObject(JsonElement.java:91)
	at org.cryptomator.cryptolib.api.KeyFile.parse(KeyFile.java:81)
	at org.cryptomator.cryptofs.migration.Migrators.needsMigration(Migrators.java:81)
	at org.cryptomator.common.vaults.VaultListManager.determineVaultState(VaultListManager.java:90)
	at org.cryptomator.common.vaults.VaultListManager.create(VaultListManager.java:81)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
	at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:720)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
	at org.cryptomator.common.vaults.VaultListManager.addAll(VaultListManager.java:66)
	at org.cryptomator.common.vaults.VaultListManager.<init>(VaultListManager.java:41)
	at org.cryptomator.common.vaults.VaultListManager_Factory.newInstance(VaultListManager_Factory.java:40)
	at org.cryptomator.common.vaults.VaultListManager_Factory.get(VaultListManager_Factory.java:29)
	at org.cryptomator.common.vaults.VaultListManager_Factory.get(VaultListManager_Factory.java:8)
	at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
	at org.cryptomator.common.CommonsModule_ProvideVaultListFactory.get(CommonsModule_ProvideVaultListFactory.java:29)
	at org.cryptomator.common.CommonsModule_ProvideVaultListFactory.get(CommonsModule_ProvideVaultListFactory.java:11)
	at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
	at org.cryptomator.ui.launcher.UiLauncher_Factory.get(UiLauncher_Factory.java:50)
	at org.cryptomator.ui.launcher.UiLauncher_Factory.get(UiLauncher_Factory.java:13)
	at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
	at org.cryptomator.launcher.Cryptomator_Factory.get(Cryptomator_Factory.java:47)
	at org.cryptomator.launcher.Cryptomator_Factory.get(Cryptomator_Factory.java:12)
	at dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
	at org.cryptomator.launcher.DaggerCryptomatorComponent.application(DaggerCryptomatorComponent.java:523)
	at org.cryptomator.launcher.Cryptomator.main(Cryptomator.java:48)
18:45:16.375 [ShutdownTasks] DEBUG org.cryptomator.common.ShutdownHook - Running graceful shutdown tasks...
2020-04-20 18:45:16.736 Cryptomator[23828:1247150] Cryptomator:Failed to launch JVM

This confirms what @tobihagemann already stated:

From Cryptomator’s point of view, the file only contains garbage (NUL bytes). Wondering why. Permissions? Fancy storage media?

yeah, that seems to be the problem. i noticed that they are the wrong size. its like dropbox downloads the file structure, but the files are “empty”

Can you delete and restore it from Dropbox?

Ok, so it seemed to be a problem with Dropbox syncing. I was chatting with their support team, I had to deactivate Dropbox system extension in my settings page (online) and reinstall the desktop application. That seems to be working, as Dropbox is now properly downloading the vaults that I kept online.

Sorry for all the trouble, it was just unfortunate that this issue flared up around the time I upgraded to 1.5. However, if I may suggest something: perhaps Cryptomator should display a warning when it cannot read the contents of masterkey.cryptomator.

I couldn’t agree more! :smiley:

I’m having a very similar process. On the latest cryptomator app (1.5.x), I open the app and choose the option to add a vault. However, the same screen continues to show for a few seconds and eventually the Cryptomator app crashes. I’m on windows 10.