zathura hangs after invoking `print`
Noticed today that :print
started to hang zathura
entirely. No print dialog is shown, no CPU is used, zathura
can only be killed. After some debugging it turns out to be a problem with default sandbox that explicitly disallows vmsplice
.
In my particular setup I'm connecting to network CUPS
printer over secure connection using GnuTLS
configured to make use of AF_ALG
kernel crypto API through libkcapi
which in turn makes use of vmsplice
:
https://github.com/smuellerDD/libkcapi/blob/0e3e2032a97c51697a5134ca6eabbd5708e9498a/lib/kcapi-kernel-if.c#L324