Hi (again) Andrej,
Victor Westerhuis schreef op 08.03.2023 10:56:
Control: severity -1 important
Hi Andrej,
Thanks for the quick response.
Andrej Shadura schreef op 08.03.2023 10:44:
Hi,
On Wed, 8 Mar 2023, at 10:36, Victor Westerhuis wrote:
Package: plantuml
Version: 1:1.2020.2+ds-2
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: vic...@westerhu.is
Hi maintainer,
Plantuml immediately crashes on startup with the following
stacktrace:
The requested library,
/usr/lib/jvm/java-17-openjdk-amd64/lib/libawt_xawt.so,
is found in openjdk-17-jre, which is not a dependency of
default-jre-headless.
It is, however, a dependency of default-jre. Manually installing
default-jre
does indeed solve the error.
Thanks for the bug report. Does this happen always, or with some
specific command-line options? I was told before that plantuml is
known to work headless as well, although I hadn’t tested it myself.
The issue is in
https://salsa.debian.org/debian/plantuml/-/blob/master/debian/plantuml.sh#L29-32:
if the DISPLAY environment variable is unset the headless AWT backend
is requested, which is correct. However, the opposite is not
necessarily true: if DISPLAY is set, default-jre is not necessarily
installed.
I have opened a MR on Salsa with a fix at
https://salsa.debian.org/debian/plantuml/-/merge_requests/3.
I have downgraded the severity, because explicitly unsetting DISPLAY
before calling /usr/bin/plantuml fixes the crash.
--
Groet, Regards,
Victor Westerhuis
--
Groet, Regards,
Victor Westerhuis