Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1030150: freeplane fails to start with java 18 (openJDK 18)

215 views
Skip to first unread message

Jonas Andradas

unread,
Jan 31, 2023, 11:50:04 AM1/31/23
to
Package: freeplane
Version: 1.7.10-1
Severity: important
X-Debbugs-Cc: j.and...@gmail.com

Dear Maintainer,

freeplane fails to start if invoked with Java 18 (OpenJDK 18), due to the
Security Manager being deprecated, apparently.

It still loads fine with OpenJDK 17, but the launch script just seems to use
the default Java in the system (/etc/alternatives/java), which can lead to
issues, as it would not start with later versions of OpenJDK.

It would probably make sense to restrict the Java version used, so if a
previous, working version is available, use that, until freeplane is able to
work under newer Java versions.

The observed error can be found below:

~~~~
*org.knopflerfish.framework.readonly=true
*org.knopflerfish.gosg.jars=reference:file:/usr/share/freeplane/core/
*org.freeplane.user.dir=/home/jonas/tools/intune/browsercore-linux
*org.freeplane.basedirectory=/usr/share/freeplane
*org.freeplane.globalresourcedir=/usr/share/freeplane/resources
*java.security.policy=/usr/share/freeplane/freeplane.policy
*org.osgi.framework.storage=/usr/share/freeplane/fwdir
Exception in thread "main" java.lang.UnsupportedOperationException: The
Security Manager is deprecated and will be removed in a future release
at java.base/java.lang.System.setSecurityManager(System.java:416)
at
org.freeplane.launcher.Launcher.launchWithoutUICheck(Launcher.java:279)
at org.freeplane.launcher.Launcher.main(Launcher.java:87)

~~~~

Thank you very much in advance,
Best Regards,
Jonas.


-- Package-specific info:
[debug] /usr/bin/freeplane: Picking up the JVM designated by the alternatives system:
[debug] /usr/bin/freeplane: JAVA_HOME = '/usr/lib/jvm/java-18-openjdk-amd64'
[debug] /usr/bin/freeplane: Found JAVA_HOME = '/usr/lib/jvm/java-18-openjdk-amd64'
[debug] /usr/bin/freeplane: Found JAVA_CMD = '/usr/lib/jvm/java-18-openjdk-amd64/bin/java'
DEBUG: Freeplane parameters are ''.
DEBUG: Linux darkstar 6.1.0-2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.7-1 (2023-01-18) x86_64 GNU/Linux
DEBUG: Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
DEBUG: The following DEB packages are installed:
ii freeplane 1.7.10-1 all Java program for working with Mind Maps
DEBUG: Link '/usr/bin/freeplane' resolved to '/usr/share/freeplane/freeplane.sh'.
DEBUG: Freeplane Directory is '/usr/share/freeplane'.
DEBUG: Calling: /usr/lib/jvm/java-18-openjdk-amd64/bin/java
-Xmx512m
-Dorg.freeplane.basedirectory=/usr/share/freeplane
-Dorg.freeplane.userfpdir=/home/jonas/.config/freeplane
-Dorg.freeplane.old_userfpdir=/home/jonas/.freeplane
-Dorg.freeplane.globalresourcedir=/usr/share/freeplane/resources
-Dswing.systemlaf=javax.swing.plaf.metal.MetalLookAndFeel
-Dorg.freeplane.os.lib.ext=/usr/share/java
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dgnu.java.awt.peer.gtk.Graphics=Graphics2D
-jar
/usr/share/freeplane/freeplanelauncher.jar

-- System Information:
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-2-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages freeplane depends on:
ii darcula 2018.2-2
ii default-jre [java8-runtime] 2:1.17-74
ii groovy 2.4.21-7
ii ivy 2.5.1-2
ii javahelp2 2.0.05.ds1-10
ii jmapviewer 2.16+dfsg-2
ii libavalon-framework-java 4.2.0-10
ii libbatik-java 1.16+dfsg-1
ii libcommons-codec-java 1.15-1
ii libcommons-io-java 2.11.0-2
ii libcommons-lang-java 2.6-10
ii libcommons-logging-java 1.2-3
ii libdata-url-java 1.0.1-2
ii libfop-java 1:2.8-2
ii libiconloader-java 0.0+git20170615+dfsg1-2
ii libidw-java 1.6.1-1.1
ii libjaxp1.3-java 1.3.05-6
ii libjgoodies-forms-java 1.9.0-3.1
ii libjlatexmath-java 1.0.7-3
ii libjsyntaxpane-java 0.9.6~r156-7.1
ii libknopflerfish-osgi-framework-java 6.1.1-3.1
ii libmnemonicsetter-java 0.5-1.1
ii librhino-java 1.7.7.2-3
ii libsvgsalamander-java 1.1.4-1
ii libxerces2-java 2.12.2-1
ii libxml-commons-external-java 1.4.01-5
ii libxmlgraphics-commons-java 2.8-2
ii openjdk-11-jre [java8-runtime] 11.0.18+10-1
ii openjdk-17-jre [java8-runtime] 17.0.6+10-1
ii openjdk-18-jre [java8-runtime] 18.0.2+9-2
ii simplyhtml 0.17.3+dfsg1-1

Versions of packages freeplane recommends:
ii java-wrappers 0.4
ii xdg-utils 1.1.3-4.1

Versions of packages freeplane suggests:
pn freeplane-scripting-api <none>

-- no debconf information

rpnpif

unread,
Oct 7, 2023, 8:40:04 AM10/7/23
to
The release 1.11.7 from upstream works fine.
On
https://freefr.dl.sourceforge.net/project/freeplane/freeplane%20stable/freeplane_bin-1.11.7.zip
Please update.

Regards.

--
Rpnpif
Le 07/10/2023 à 14:07, rpnpif a écrit :
> Hello,
>
> I can confirm this issue with Openjdk 17 but a bit different, I think
> for the same reason.
>
> DEBUG=1 freeplane
> [warning] /usr/bin/freeplane: No java runtime was found
> [error] /usr/bin/freeplane: Unable to find an appropriate java runtime.
> See java_wrappers(7) for help
>
> =============
>
> bash -x /usr/lib/java-wrappers/jvm-list.sh
>
> ++ dpkg --print-architecture
> + __arch=amd64
> + __jvm_default=/usr/lib/jvm/default-java
> + __jvm_oracle7='/usr/lib/jvm/java-7-oracle /usr/lib/jvm/jdk-7-oracle-*
> /usr/lib/jvm/jre-7-oracle-*'
> + __jvm_oracle8='/usr/lib/jvm/java-8-oracle /usr/lib/jvm/jdk-8-oracle-*
> /usr/lib/jvm/jre-8-oracle-*'
> + __jvm_oracle9='/usr/lib/jvm/java-9-oracle /usr/lib/jvm/jdk-9-oracle-*
> /usr/lib/jvm/jre-9-oracle-*'
> + __jvm_oracle10='/usr/lib/jvm/java-10-oracle
> /usr/lib/jvm/jdk-10-oracle-* /usr/lib/jvm/jre-10-oracle-*'
> + __jvm_oracle11='/usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*'
> + __jvm_openjdk6='/usr/lib/jvm/java-6-openjdk-amd64
> /usr/lib/jvm/java-6-openjdk'
> + __jvm_openjdk7='/usr/lib/jvm/java-7-openjdk-amd64
> /usr/lib/jvm/java-7-openjdk'
> + __jvm_openjdk8='/usr/lib/jvm/java-8-openjdk-amd64
> /usr/lib/jvm/java-8-openjdk'
> + __jvm_openjdk9='/usr/lib/jvm/java-9-openjdk-amd64
> /usr/lib/jvm/java-9-openjdk'
> + __jvm_openjdk10='/usr/lib/jvm/java-10-openjdk-amd64
> /usr/lib/jvm/java-10-openjdk'
> + __jvm_openjdk11='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk'
> + __jvm_openjdk='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-10-openjdk-amd64
> /usr/lib/jvm/java-10-openjdk /usr/lib/jvm/java-9-openjdk-amd64
> /usr/lib/jvm/java-9-openjdk /usr/lib/jvm/java-8-openjdk-amd64
> /usr/lib/jvm/java-8-openjdk /usr/lib/jvm/java-7-openjdk-amd64
> /usr/lib/jvm/java-7-openjdk /usr/lib/jvm/java-6-openjdk-amd64
> /usr/lib/jvm/java-6-openjdk'
> + __jvm_java11='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*'
> + __jvm_java10='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*
> /usr/lib/jvm/java-10-openjdk-amd64 /usr/lib/jvm/java-10-openjdk
> /usr/lib/jvm/java-10-oracle /usr/lib/jvm/jdk-10-oracle-*
> /usr/lib/jvm/jre-10-oracle-*'
> + __jvm_java9='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*
> /usr/lib/jvm/java-10-openjdk-amd64 /usr/lib/jvm/java-10-openjdk
> /usr/lib/jvm/java-10-oracle /usr/lib/jvm/jdk-10-oracle-*
> /usr/lib/jvm/jre-10-oracle-* /usr/lib/jvm/java-9-openjdk-amd64
> /usr/lib/jvm/java-9-openjdk /usr/lib/jvm/java-9-oracle
> /usr/lib/jvm/jdk-9-oracle-* /usr/lib/jvm/jre-9-oracle-*'
> + __jvm_java8='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*
> /usr/lib/jvm/java-10-openjdk-amd64 /usr/lib/jvm/java-10-openjdk
> /usr/lib/jvm/java-10-oracle /usr/lib/jvm/jdk-10-oracle-*
> /usr/lib/jvm/jre-10-oracle-* /usr/lib/jvm/java-9-openjdk-amd64
> /usr/lib/jvm/java-9-openjdk /usr/lib/jvm/java-9-oracle
> /usr/lib/jvm/jdk-9-oracle-* /usr/lib/jvm/jre-9-oracle-*
> /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/java-8-openjdk
> /usr/lib/jvm/java-8-oracle /usr/lib/jvm/jdk-8-oracle-*
> /usr/lib/jvm/jre-8-oracle-*'
> + __jvm_java7='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*
> /usr/lib/jvm/java-10-openjdk-amd64 /usr/lib/jvm/java-10-openjdk
> /usr/lib/jvm/java-10-oracle /usr/lib/jvm/jdk-10-oracle-*
> /usr/lib/jvm/jre-10-oracle-* /usr/lib/jvm/java-9-openjdk-amd64
> /usr/lib/jvm/java-9-openjdk /usr/lib/jvm/java-9-oracle
> /usr/lib/jvm/jdk-9-oracle-* /usr/lib/jvm/jre-9-oracle-*
> /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/java-8-openjdk
> /usr/lib/jvm/java-8-oracle /usr/lib/jvm/jdk-8-oracle-*
> /usr/lib/jvm/jre-8-oracle-* /usr/lib/jvm/java-7-openjdk-amd64
> /usr/lib/jvm/java-7-openjdk /usr/lib/jvm/java-7-oracle
> /usr/lib/jvm/jdk-7-oracle-* /usr/lib/jvm/jre-7-oracle-*'
> + __jvm_java6='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*
> /usr/lib/jvm/java-10-openjdk-amd64 /usr/lib/jvm/java-10-openjdk
> /usr/lib/jvm/java-10-oracle /usr/lib/jvm/jdk-10-oracle-*
> /usr/lib/jvm/jre-10-oracle-* /usr/lib/jvm/java-9-openjdk-amd64
> /usr/lib/jvm/java-9-openjdk /usr/lib/jvm/java-9-oracle
> /usr/lib/jvm/jdk-9-oracle-* /usr/lib/jvm/jre-9-oracle-*
> /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/java-8-openjdk
> /usr/lib/jvm/java-8-oracle /usr/lib/jvm/jdk-8-oracle-*
> /usr/lib/jvm/jre-8-oracle-* /usr/lib/jvm/java-7-openjdk-amd64
> /usr/lib/jvm/java-7-openjdk /usr/lib/jvm/java-7-oracle
> /usr/lib/jvm/jdk-7-oracle-* /usr/lib/jvm/jre-7-oracle-*
> /usr/lib/jvm/java-6-openjdk-amd64 /usr/lib/jvm/java-6-openjdk'
> + __jvm_java5='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*
> /usr/lib/jvm/java-10-openjdk-amd64 /usr/lib/jvm/java-10-openjdk
> /usr/lib/jvm/java-10-oracle /usr/lib/jvm/jdk-10-oracle-*
> /usr/lib/jvm/jre-10-oracle-* /usr/lib/jvm/java-9-openjdk-amd64
> /usr/lib/jvm/java-9-openjdk /usr/lib/jvm/java-9-oracle
> /usr/lib/jvm/jdk-9-oracle-* /usr/lib/jvm/jre-9-oracle-*
> /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/java-8-openjdk
> /usr/lib/jvm/java-8-oracle /usr/lib/jvm/jdk-8-oracle-*
> /usr/lib/jvm/jre-8-oracle-* /usr/lib/jvm/java-7-openjdk-amd64
> /usr/lib/jvm/java-7-openjdk /usr/lib/jvm/java-7-oracle
> /usr/lib/jvm/jdk-7-oracle-* /usr/lib/jvm/jre-7-oracle-*
> /usr/lib/jvm/java-6-openjdk-amd64 /usr/lib/jvm/java-6-openjdk'
> + __jvm_java2='/usr/lib/jvm/java-11-openjdk-amd64
> /usr/lib/jvm/java-11-openjdk /usr/lib/jvm/java-11-oracle
> /usr/lib/jvm/jdk-11-oracle-* /usr/lib/jvm/jre-11-oracle-*
> /usr/lib/jvm/java-10-openjdk-amd64 /usr/lib/jvm/java-10-openjdk
> /usr/lib/jvm/java-10-oracle /usr/lib/jvm/jdk-10-oracle-*
> /usr/lib/jvm/jre-10-oracle-* /usr/lib/jvm/java-9-openjdk-amd64
> /usr/lib/jvm/java-9-openjdk /usr/lib/jvm/java-9-oracle
> /usr/lib/jvm/jdk-9-oracle-* /usr/lib/jvm/jre-9-oracle-*
> /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/java-8-openjdk
> /usr/lib/jvm/java-8-oracle /usr/lib/jvm/jdk-8-oracle-*
> /usr/lib/jvm/jre-8-oracle-* /usr/lib/jvm/java-7-openjdk-amd64
> /usr/lib/jvm/java-7-openjdk /usr/lib/jvm/java-7-oracle
> /usr/lib/jvm/jdk-7-oracle-* /usr/lib/jvm/jre-7-oracle-*
> /usr/lib/jvm/java-6-openjdk-amd64 /usr/lib/jvm/java-6-openjdk'
> ++ sed -n 's!\(.*\)/bin/[^/]*$!\1!p'
> ++ readlink /etc/alternatives/java
> + __jvm_alt=/usr/lib/jvm/java-17-openjdk-amd64
> + __jvm_all='/usr/lib/jvm/default-java /usr/lib/jvm/*'
>
> ============
>
> The command reportbug freeplane fails with:
>
> The package bug script /usr/share/bug/freeplane exited with an error
> status (return code = 256). Do you still want to file a report [y|N|q|?]?
> Package bug script failed; stopping.
> alain@chro:/usr/lib/jvm$ ll /usr/share/bug/freeplane
>
> ===========
>
> apt depends freeplane
> freeplane
>  |Dépend: default-jre
>   Dépend: <java8-runtime>
>     default-jre
>     openjdk-11-jre
>     openjdk-17-jre
>   Dépend: javahelp2
>   Dépend: groovy (>= 2.4.8-2)
>   Dépend: libsvgsalamander-java (>= 1.1.1)
>   Dépend: libcommons-lang-java (>= 2.6)
>   Dépend: libcommons-io-java
>   Dépend: libjgoodies-forms-java (>= 1.9.0)
>   Dépend: simplyhtml (>= 0.17.3)
>   Dépend: libbatik-java (>= 1.9-3)
>   Dépend: librhino-java
>   Dépend: libfop-java (>= 2.1)
>   Dépend: libxerces2-java
>   Dépend: libxml-commons-external-java
>   Dépend: libxmlgraphics-commons-java
>   Dépend: libavalon-framework-java
>   Dépend: libcommons-logging-java
>   Dépend: libjaxp1.3-java
>   Dépend: libjlatexmath-java (>= 1.0.6)
>   Dépend: libknopflerfish-osgi-framework-java (>= 6.1.1)
>   Dépend: libjsyntaxpane-java (>= 0.9.6~r156)
>   Dépend: libcommons-codec-java (>= 1.7)
>   Dépend: libidw-java
>   Dépend: jmapviewer (>= 1.11)
>   Dépend: libmnemonicsetter-java (>= 0.5)
>   Dépend: ivy
>   Dépend: libiconloader-java
>   Dépend: darcula
>   Dépend: libdata-url-java
>   Est en conflit avec: <libjortho-freeplane-java>
>   Recommande: xdg-utils
>   Recommande: java-wrappers
>   Suggère: freeplane-scripting-api
>   Remplace: <libjortho-freeplane-java>
>     freeplane
>
> Debian 11 bullseye-backports
>
0 new messages