Package: freeplane
Version: 1.7.10-2
Severity: grave
Justification: renders package unusable
X-Debbugs-Cc: [email protected]

freeplane fails to start with
java.lang.NoClassDefFoundError: com/lightdev/app/shtm/SHTMLPrefsChangeListener
        at
org.freeplane.main.mindmapmode.MModeControllerFactory.createStandardControllers(MModeControllerFactory.java:246)
        at
org.freeplane.main.mindmapmode.MModeControllerFactory.createModeControllerImpl(MModeControllerFactory.java:217)
        at
org.freeplane.main.mindmapmode.MModeControllerFactory.createModeController(MModeControllerFactory.java:149)
        at
org.freeplane.main.application.FreeplaneGUIStarter.createModeControllers(FreeplaneGUIStarter.java:199)
        at
org.freeplane.main.osgi.ActivatorImpl.startFramework(ActivatorImpl.java:214)
        at org.freeplane.main.osgi.ActivatorImpl.start(ActivatorImpl.java:109)
        at org.freeplane.main.osgi.Activator.start(Activator.java:35)
        at org.knopflerfish.framework.BundleImpl.start0(BundleImpl.java:386)
        at org.knopflerfish.framework.BundleThread.run(BundleThread.java:145)
Caused by: java.lang.ClassNotFoundException:
com.lightdev.app.shtm.SHTMLPrefsChangeListener
        at
org.knopflerfish.framework.BundleClassLoader.findClass(BundleClassLoader.java:176)
        at
org.knopflerfish.framework.BundleClassLoader.loadClass(BundleClassLoader.java:305)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:490)
        ... 9 more

strace reveals wrong lib path:

2925443 newfstatat(AT_FDCWD,
"/usr/share/freeplane/core/org.freeplane.core/../../../maven-
repo/com/lightdev/app/shtm/simplyhtml/SimplyHTML/debian/SimplyHTML-debian.jar"
<unfinished ...>
2925443 <... newfstatat resumed>, 0x7fc1248f5000, 0) = -1 ENOENT
...
2925443 statx(AT_FDCWD,
"/usr/share/freeplane/core/org.freeplane.core/../../../maven-
repo/com/lightdev/app/shtm/simplyhtml/SimplyHTML/debian/SimplyHTML-debian.jar",
AT_STATX_SYNC_AS_STAT, STATX_ALL <unfinished ...>
2925443 <... statx resumed>, 0x7fc1248f4ac0) = -1 ENOENT


-- Package-specific info:
[debug] /usr/bin/freeplane: Using provided JAVA_HOME = 
'/home/paul/.sdkman/candidates/java/debian-java-25'
[debug] /usr/bin/freeplane: Found JAVA_HOME = 
'/home/paul/.sdkman/candidates/java/debian-java-25'
[debug] /usr/bin/freeplane: Found JAVA_CMD = 
'/home/paul/.sdkman/candidates/java/debian-java-25/bin/java'
DEBUG:   Freeplane parameters are ''.
DEBUG:   Linux tati-pc 7.2.6+deb14-amd64 #1 SMP PREEMPT_DYNAMIC Debian 7.2.6-1 
(2026-09-16) x86_64 GNU/Linux
DEBUG:   Distributor ID:        Debian
Description:    Debian GNU/Linux forky/sid
Release:        n/a
Codename:       forky
DEBUG:   The following DEB packages are installed:
ii  freeplane                                           1.7.10-2                
                  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: /home/paul/.sdkman/candidates/java/debian-java-25/bin/java
         -Xmx512m
         -Dorg.freeplane.basedirectory=/usr/share/freeplane
         -Dorg.freeplane.userfpdir=/home/paul/.config/freeplane
         -Dorg.freeplane.old_userfpdir=/home/paul/.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
         -Dorg.freeplane.main.application.FreeplaneSecurityManager.disable=true
         -jar
         /usr/share/freeplane/freeplanelauncher.jar

-- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 7.2.6+deb14-amd64 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.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 freeplane depends on:
ii  darcula                              2018.2-3
ii  default-jre                          2:1.25-77
ii  groovy                               2.4.21-10
ii  ivy                                  2.6.0-1
ii  javahelp2                            2.0.05.ds1-10
ii  jmapviewer                           2.25+dfsg-1
ii  libavalon-framework-java             4.2.0+ds-1
ii  libbatik-java                        1.19-2
ii  libcommons-codec-java                1.18.0-1
ii  libcommons-io-java                   2.22.0-1
ii  libcommons-lang-java                 2.6-12
ii  libcommons-logging-java              1.3.0-2
ii  libdata-url-java                     1.0.1-2
ii  libfop-java                          1:2.10+dfsg1-1
ii  libiconloader-java                   0.0+git20170615+dfsg1-2
ii  libidw-java                          1.6.1-2
ii  libjaxp1.3-java                      1.3.05-6
ii  libjgoodies-forms-java               1.9.0-4
ii  libjlatexmath-java                   1.0.7-4
ii  libjsyntaxpane-java                  0.9.6~r156-7.1
ii  libknopflerfish-osgi-framework-java  6.1.1-4
ii  libmnemonicsetter-java               0.6-1
ii  librhino-java                        1.7.15-1
ii  libsvgsalamander-java                1.1.4-1
ii  libxerces2-java                      2.12.2-1
ii  libxml-commons-external-java         1.4.01-6
ii  libxmlgraphics-commons-java          2.11-1
ii  openjdk-21-jre [java8-runtime]       21.0.9~5ea-1
ii  simplyhtml                           1.19.11+dfsg1-1

Versions of packages freeplane recommends:
ii  java-wrappers  0.5
ii  xdg-utils      1.2.1-2

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

-- no debconf information

Reply via email to