Package: pinentry-qt Version: 1.3.2-4 Severity: important pinentry-qt immediately crashes if the X display is not available. This can happen after a ssh to a remote machine (or if the value of DISPLAY is no longer valid).
With "gpg -d file.gpg", I just get: [...] gpg: public key decryption failed: No pinentry gpg: decryption failed: No pinentry which is not informative at all. But the crash is visible when I run pinentry-qt directly from the command line: ------------------------------------------------------------ qaa:~> pinentry-qt qt.qpa.xcb: could not connect to display qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: xcb, wayland, linuxfb, offscreen, minimal, vkkhrdisplay, vnc, wayland-egl, eglfs, minimalegl. zsh: IOT instruction (core dumped) pinentry-qt ------------------------------------------------------------ Perhaps some "platform plugin" should be installed? But there are no Recommends on such a plugin, and the documentation provides no information. pinentry-gtk-2 from the pinentry-gtk2 package (removed in this version) did not have this issue. A workaround might be to use a wrapper script of the form #!/bin/sh if xset -q > /dev/null 2> /dev/null ; then exec pinentry-qt "$@" else exec pinentry-curses "$@" fi -- System Information: Debian Release: forky/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 6.7.12-amd64 (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_WARN Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pinentry-qt depends on: ii libassuan9 3.0.2-2 ii libc6 2.42-13 ii libgcc-s1 15.2.0-14 ii libgpg-error0 1.59-4 ii libkf6guiaddons6 6.23.1-1 ii libkf6windowsystem6 6.23.0-2 ii libncursesw6 6.6+20251231-1 ii libqt6core6t64 6.9.2+dfsg-4+b1 ii libqt6gui6 6.9.2+dfsg-4+b1 ii libqt6widgets6 6.9.2+dfsg-4+b1 ii libstdc++6 15.2.0-14 ii libtinfo6 6.6+20251231-1 pinentry-qt recommends no packages. Versions of packages pinentry-qt suggests: pn pinentry-doc <none> -- no debconf information -- Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)

