Cryptomator crashes with `EXCEPTION_ACCESS_VIOLATION` on Windows in RemoteSession

Author: NN708Created Dec 12, 2024Updated Sep 10, 2026
Labelsos:windowsmisc:gui

Please agree to the following

Summary

Cryptomator crashes after a few hours on Windows.

What software is involved?

  • Operating System: Windows 11
  • Cryptomator: 1.14.2

Volume Type

WinFsp

Steps to Reproduce

  1. Launch Cryptomator.
  2. Unlock some vaults.
  3. Wait for a few hours.

Expected Behavior

Cryptomator remains stable.

Actual Behavior

Cryptomator crashes after a few hours.

Reproducibility

Always

Relevant Log Output

bash
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ffaad2ab3d6, pid=5912, tid=6036
#
# JRE version: OpenJDK Runtime Environment Zulu22.32+21-CRaC-CA (22.0.2+9) (build 22.0.2+9)
# Java VM: OpenJDK 64-Bit Server VM Zulu22.32+21-CRaC-CA (22.0.2+9, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64)
# Problematic frame:
# C  [awt.dll+0xdb3d6]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://www.azul.com/support/
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

---------------  S U M M A R Y ------------

Command Line: -Djpackage.app-version=1.14.2.5384 --enable-preview --enable-native-access=org.cryptomator.jfuse.win,org.cryptomator.integrations.win -Xss5m -Xmx256m -Dcryptomator.appVersion=1.14.2 -Dfile.encoding=utf-8 -Djava.net.useSystemProxies=true -Dcryptomator.logDir=@{localappdata}/Cryptomator -Dcryptomator.pluginDir=@{appdata}/Cryptomator/Plugins -Dcryptomator.settingsPath=@{appdata}/Cryptomator/settings.json;@{userhome}/AppData/Roaming/Cryptomator/settings.json -Dcryptomator.p12Path=@{appdata}/Cryptomator/key.p12;@{userhome}/AppData/Roaming/Cryptomator/key.p12 -Dcryptomator.ipcSocketPath=@{localappdata}/Cryptomator/ipc.socket -Dcryptomator.mountPointsDir=@{userhome}/Cryptomator -Dcryptomator.loopbackAlias=cryptomator-vault -Dcryptomator.showTrayIcon=true -Dcryptomator.buildNumber=msi-5384 -Dcryptomator.integrationsWin.autoStartShellLinkName=Cryptomator -Dcryptomator.integrationsWin.keychainPaths=@{appdata}/Cryptomator/keychain.json;@{userhome}/AppData/Roaming/Cryptomator/keychain.json -Djavafx.verbose= --module-path=C:\Program Files\Cryptomator\app\mods -XX:ErrorFile=@{userhome}/cryptomator_crash.log -Djpackage.app-path=C:\Program Files\Cryptomator\Cryptomator.exe -Djdk.module.main=org.cryptomator.desktop org.cryptomator.desktop/org.cryptomator.launcher.Cryptomator

Host: 13th Gen Intel(R) Core(TM) i7-13700K, 4 cores, 7G,  Windows 11 , 64 bit Build 22621 (10.0.22621.3958)
Time: Wed Dec 11 18:28:41 2024  Windows 11 , 64 bit Build 22621 (10.0.22621.3958) elapsed time: 14657.101104 seconds (0d 4h 4m 17s)


---------------  T H R E A D  ---------------

Current thread (0x00000276f9acb8f0):  JavaThread "AWT-EventQueue-0"        [_thread_in_native, id=6036, stack(0x000000c6a5600000,0x000000c6a5b00000) (5120K)]

Stack: [0x000000c6a5600000,0x000000c6a5b00000],  sp=0x000000c6a5afedc0,  free space=5115k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [awt.dll+0xdb3d6]  (no source info available)
C  [awt.dll+0xdcc12]  (no source info available)
C  0x00000276ea5bcf87  (no source info available)

The last pc belongs to native method entry point (kind = native) (printed below).
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.awt.Win32GraphicsDevice.initNativeScale(I)V+0 [email protected]
j  sun.awt.Win32GraphicsDevice.initScaleFactors()V+60 [email protected]
j  sun.awt.Win32GraphicsDevice.displayChanged()V+16 [email protected]
j  sun.awt.Win32GraphicsEnvironment.displayChanged()V+271 [email protected]
j  sun.awt.windows.WToolkit.lambda$displayChanged$4()V+15 [email protected]
j  sun.awt.windows.WToolkit$$Lambda+0x00000000328678b8.run()V+0 [email protected]
j  java.awt.event.InvocationEvent.dispatch()V+47 [email protected]
j  java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21 [email protected]
j  java.awt.EventQueue$4.run()Ljava/lang/Void;+32 [email protected]
j  java.awt.EventQueue$4.run()Ljava/lang/Object;+1 [email protected]
J 7107 c2 java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; [email protected] (17 bytes) @ 0x00000276eae70f24 [0x00000276eae70ec0+0x0000000000000064]
j  java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+18 [email protected]
j  java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46 [email protected]
j  java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+81 [email protected]
j  java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35 [email protected]
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11 [email protected]
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4 [email protected]
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3 [email protected]
j  java.awt.EventDispatchThread.run()V+9 [email protected]
v  ~StubRoutines::call_stub 0x00000276ea5b100d

siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x000000000000007f

Anything else?

No response