Skip to content

App shutdown delayed #3020

@infeo

Description

@infeo

Please agree to the following

Summary

When quitting the app, it is still active for another 30-60s until it is finally terminated.

What software is involved?

Volume Type

None

Steps to Reproduce

  1. Start app
  2. unlock a vault
  3. lock it again
  4. quit app

Expected Behavior

App quits without significant delay

Actual Behavior

App quits after 30-60s and an error is logged.

Reproducibility

Intermittent

Relevant Log Output

13:02:33.722 [JavaFX Application Thread] INFO  o.cryptomator.launcher.Cryptomator - JavaFX application stopped.
13:02:33.726 [main] INFO  o.cryptomator.launcher.Cryptomator - UI shut down
13:02:33.728 [main] INFO  o.cryptomator.launcher.Cryptomator - Exit 0
Exception in thread "Thread-11" java.lang.NullPointerException: Cannot invoke "Object.getClass()" because "_ex" is null
	at org.freedesktop.dbus@4.2.1/org.freedesktop.dbus.errors.Error.<init>(Error.java:70)
	at org.freedesktop.dbus@4.2.1/org.freedesktop.dbus.connections.AbstractConnection.internalDisconnect(AbstractConnection.java:575)
	at org.freedesktop.dbus@4.2.1/org.freedesktop.dbus.connections.AbstractConnection.disconnect(AbstractConnection.java:536)
	at org.freedesktop.dbus@4.2.1/org.freedesktop.dbus.connections.impl.DBusConnection.disconnect(DBusConnection.java:937)
	at org.purejava.kwallet@1.3.1/org.purejava.kwallet.freedesktop.dbus.handlers.MessageHandler.lambda$new$0(MessageHandler.java:25)
	at java.base/java.lang.Thread.run(Unknown Source)
13:02:53.732 [Thread-10] ERROR o.p.k.f.dbus.handlers.SignalHandler - org.freedesktop.dbus.exceptions.DBusException: org.freedesktop.dbus.errors.NoReply: No reply within specified time
org.freedesktop.dbus.errors.NoReply: No reply within specified time
	at org.freedesktop.dbus@4.2.1/org.freedesktop.dbus.RemoteInvocationHandler.executeRemoteMethod(RemoteInvocationHandler.java:142)
	at org.freedesktop.dbus@4.2.1/org.freedesktop.dbus.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:206)
	at jdk.proxy2/jdk.proxy2.$Proxy22.RemoveMatch(Unknown Source)
	at org.freedesktop.dbus@4.2.1/org.freedesktop.dbus.connections.impl.DBusConnection.removeSigHandler(DBusConnection.java:731)
	at org.freedesktop.dbus@4.2.1/org.freedesktop.dbus.connections.AbstractConnection.removeSigHandler(AbstractConnection.java:424)
	at org.purejava.kwallet@1.3.1/org.purejava.kwallet.freedesktop.dbus.handlers.SignalHandler.disconnect(SignalHandler.java:77)
	at org.purejava.kwallet@1.3.1/org.purejava.kwallet.freedesktop.dbus.handlers.SignalHandler.lambda$new$0(SignalHandler.java:36)
	at java.base/java.lang.Thread.run(Unknown Source)

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions