Package: jsvc Version: 1.0.15-8 Followup-For: Bug #935336 Dear Maintainer,
Software supplied by Ubiquiti (Wifi routers) fails because of this bug. The bug was fixed in https://issues.apache.org/jira/browse/DAEMON-410 and so release 1.2.3 Annotated debug is: Mar 27 21:15:50 real unifi.init[7070]: user changed to 'unifi' Mar 27 21:15:50 real unifi.init[7070]: User 'unifi' validated Mar 27 21:15:50 real unifi.init[7070]: Attempting to locate Java Home in /usr/lib/jvm/java-11-openjdk-amd64 Mar 27 21:15:50 real unifi.init[7070]: Attempting to locate VM configuration file /usr/lib/jvm/java-11-openjdk-amd64/jre/lib/jvm.cfg Mar 27 21:15:50 real unifi.init[7070]: Attempting to locate VM configuration file /usr/lib/jvm/java-11-openjdk-amd64/lib/jvm.cfg Mar 27 21:15:50 real unifi.init[7070]: Found VM configuration file at /usr/lib/jvm/java-11-openjdk-amd64/lib/jvm.cfg Mar 27 21:15:50 real unifi.init[7070]: Found VM server definition in configuration GV> the file: /usr/lib/jvm/java-11-openjdk-amd64/lib/jvm.cfg: -server KNOWN -client IGNORE -zero KNOWN -dcevm KNOWN Mar 27 21:15:50 real unifi.init[7070]: Checking library /usr/lib/jvm/java-11-openjdk-amd64/jre/lib/amd64/server/libjvm.so Mar 27 21:15:50 real unifi.init[7070]: Checking library /usr/lib/jvm/java-11-openjdk-amd64/lib/amd64/server/libjvm.so Mar 27 21:15:50 real unifi.init[7070]: Cannot locate library for VM server (skipping) GV> it's here ========================================> /usr/lib/jvm/java-11-openjdk-amd64/lib/server/libjvm.so Appears to be this --> https://issues.apache.org/jira/browse/DAEMON-410 The patch is: --- src1/native/unix/native/location.c 2019-11-20 03:40:52.426012014 -0800 +++ src/native/unix/native/location.c 2019-11-20 03:41:53.705012149 -0800 @@ -118,6 +118,7 @@ "$JAVA_HOME/jre/lib/libjvm.so", "$JAVA_HOME/lib/classic/libjvm.so", "$JAVA_HOME/lib/client/libjvm.so", + "$JAVA_HOME/lib/server/libjvm.so", "$JAVA_HOME/lib/libjvm.so", "$JAVA_HOME/jre/bin/classic/libjvm.so", "$JAVA_HOME/jre/bin/client/libjvm.so" Which you can see does contain the correct path for java-11-openjdk . This is also broken/missing in later debian builds As a workaround, many users are installing old Java8 JREs and running ubuntu in a docker container -- System Information: Debian Release: 10.8 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.19.0-14-amd64 (SMP w/8 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages jsvc depends on: ii libc6 2.28-10 ii libcommons-daemon-java 1.0.15-8 Versions of packages jsvc recommends: ii default-jre-headless [java2-runtime-headless] 2:1.11-71 ii openjdk-11-jre-headless [java2-runtime-headless] 11.0.9.1+1-1~deb10u2 jsvc suggests no packages. -- no debconf information