Skip to content

Java exception "Failed to load /fxml/main_window.fxml" error on Archlinux #1866

@koanya

Description

@koanya

Please agree to the following

Summary

Since 1.6.0 version, I have the error "Exception in thread "JavaFX Application Thread" java.io.UncheckedIOException: Failed to load /fxml/main_window.fxml" when I run Cryptomator and no GUI appears

What software is involved?

  • Operating System: Archlinux
  • Java : java-17-openjdk
  • Cryptomator: 1.6.1

Volume Type

No response

Steps to Reproduce

  1. Run Cryptomator 1.6.1 on Archlinux(AUR package or Appimage)

Expected Behavior

Cryptomator must not generate java exception

Actual Behavior

Java exception during startup

Reproducibility

Always

Relevant Log Output

23:17:36.900 [main] DEBUG org.cryptomator.common.Environment - user.home: /home/fate
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - java.library.path: :/opt/cryptomator/lib/app:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - user.language: fr
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - user.region: null
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - logback.configurationFile: null
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.settingsPath: ~/.config/Cryptomator/settings.json:~/.Cryptomator/settings.json
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.ipcSocketPath: ~/.config/Cryptomator/ipc.socket
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.keychainPath: null
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.logDir: ~/.local/share/Cryptomator/logs
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.pluginDir: ~/.local/share/Cryptomator/plugins
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.mountPointsDir: ~/.local/share/Cryptomator/mnt
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.minPwLength: null
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.appVersion: 1.6.1
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.buildNumber: aur-1
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - cryptomator.showTrayIcon: false
23:17:36.902 [main] DEBUG org.cryptomator.common.Environment - fuse.experimental: false
23:17:36.919 [main] DEBUG org.cryptomator.common.ShutdownHook - Registered shutdown hook.
23:17:36.958 [main] DEBUG org.cryptomator.common.settings.SettingsProvider - Attempting to load settings from /home/fate/.config/Cryptomator/settings.json
23:17:36.958 [main] DEBUG org.cryptomator.common.settings.SettingsProvider - Attempting to load settings from /home/fate/.Cryptomator/settings.json
23:17:36.994 [main] INFO org.cryptomator.common.settings.SettingsProvider - Settings loaded from /home/fate/.Cryptomator/settings.json
23:17:36.996 [main] INFO  org.cryptomator.launcher.Cryptomator - Starting Cryptomator 1.6.1 on Linux 5.14.14-arch1-1 (amd64)
23:17:37.014 [main] INFO  org.cryptomator.ipc.Server - Spawning IPC server listening on socket /home/fate/.config/Cryptomator/ipc.socket
23:17:37.301 [JavaFX Application Thread] INFO  o.c.ui.launcher.FxApplicationStarter - JavaFX Runtime started.
Exception in thread "JavaFX Application Thread" java.io.UncheckedIOException: Failed to load /fxml/main_window.fxml
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.common.FxmlLoaderFactory.createScene(FxmlLoaderFactory.java:61)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.common.FxmlLoaderFactory.createScene(FxmlLoaderFactory.java:47)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.mainwindow.MainWindowModule.provideMainScene(MainWindowModule.java:76)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.mainwindow.MainWindowModule_ProvideMainSceneFactory.provideMainScene(MainWindowModule_ProvideMainSceneFactory.java:31)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.launcher.DaggerCryptomatorComponent$MainWindowComponentImpl.fxmlSceneScene(DaggerCryptomatorComponent.java:5933)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.launcher.DaggerCryptomatorComponent$MainWindowComponentImpl$SwitchingProvider.get(DaggerCryptomatorComponent.java:6062)
        at dagger@2.39/dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.mainwindow.MainWindowComponent.showMainWindow(MainWindowComponent.java:28)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.fxapp.FxApplication.lambda$showMainWindow$1(FxApplication.java:114)
        at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:457)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:456)
        at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
        at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
        at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:290)
        at java.base/java.lang.Thread.run(Unknown Source)
Caused by: javafx.fxml.LoadException: 
file:///opt/cryptomator/lib/app/mods/cryptomator-1.6.1.jar!/fxml/vault_detail_locked.fxml:13
file:///opt/cryptomator/lib/app/mods/cryptomator-1.6.1.jar!/fxml/vault_detail.fxml:51
file:///opt/cryptomator/lib/app/mods/cryptomator-1.6.1.jar!/fxml/main_window.fxml:20

        at javafx.fxml/javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2707)
        at javafx.fxml/javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:944)
        at javafx.fxml/javafx.fxml.FXMLLoader$InstanceDeclarationElement.processAttribute(FXMLLoader.java:981)
        at javafx.fxml/javafx.fxml.FXMLLoader$Element.processStartElement(FXMLLoader.java:230)
        at javafx.fxml/javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:755)
        at javafx.fxml/javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2808)
        at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2634)
        at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
        at javafx.fxml/javafx.fxml.FXMLLoader$IncludeElement.constructValue(FXMLLoader.java:1153)
        at javafx.fxml/javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:757)
        at javafx.fxml/javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2808)
        at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2634)
        at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
        at javafx.fxml/javafx.fxml.FXMLLoader$IncludeElement.constructValue(FXMLLoader.java:1153)
        at javafx.fxml/javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:757)
        at javafx.fxml/javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2808)
        at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2634)
        at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2548)
        at javafx.fxml/javafx.fxml.FXMLLoader.load(FXMLLoader.java:2516)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.common.FxmlLoaderFactory.load(FxmlLoaderFactory.java:42)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.common.FxmlLoaderFactory.createScene(FxmlLoaderFactory.java:59)
        ... 15 more
Caused by: java.lang.NullPointerException: Cannot load from object array because "response" is null
        at org.purejava.KDEWallet.isOpen(KDEWallet.java:113)
        at integrations.linux@1.0.0/org.cryptomator.linux.keychain.KDEWalletKeychainAccess$ConnectedWallet.isLocked(KDEWalletKeychainAccess.java:103)
        at java.base/java.util.Optional.map(Unknown Source)
        at integrations.linux@1.0.0/org.cryptomator.linux.keychain.KDEWalletKeychainAccess.isLocked(KDEWalletKeychainAccess.java:41)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.common.keychain.KeychainManager.isLocked(KeychainManager.java:80)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.mainwindow.VaultDetailLockedController.<init>(VaultDetailLockedController.java:39)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.mainwindow.VaultDetailLockedController_Factory.newInstance(VaultDetailLockedController_Factory.java:71)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.launcher.DaggerCryptomatorComponent$MainWindowComponentImpl.vaultDetailLockedController(DaggerCryptomatorComponent.java:5837)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.launcher.DaggerCryptomatorComponent$MainWindowComponentImpl$SwitchingProvider.get(DaggerCryptomatorComponent.java:6096)
        at dagger@2.39/dagger.internal.DoubleCheck.get(DoubleCheck.java:47)
        at org.cryptomator.desktop@1.6.1/org.cryptomator.ui.common.FxmlLoaderFactory.constructController(FxmlLoaderFactory.java:74)
        at javafx.fxml/javafx.fxml.FXMLLoader$ValueElement.processAttribute(FXMLLoader.java:941)
        ... 34 more
23:17:43.350 [JavaFX Application Thread] INFO  o.cryptomator.ui.fxapp.UpdateChecker - Current version: 1.6.1, lastest version: 1.6.1

Anything else?

No response

Metadata

Metadata

No fields configured for Upstream Bug.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions