I tried to test jameica (well, hibiscus to be precise) but it fails to start with: ~$ jameica NOTE: Picked up JDK_JAVA_OPTIONS: --add-modules=java.se.ee java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM at org.eclipse.swt.internal.Library.loadLibrary(Library.java:256) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:236) at org.eclipse.swt.internal.C.<clinit>(C.java:16) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54) at org.eclipse.swt.widgets.Display.<clinit>(Display.java:139) at de.willuhn.jameica.system.WorkdirChooser.getWorkDir(WorkdirChooser.java:78) at de.willuhn.jameica.system.Platform.getWorkdir(Platform.java:105) at de.willuhn.jameica.system.Config.init(Config.java:71) at de.willuhn.jameica.system.Application.getConfig(Application.java:304) at de.willuhn.jameica.system.Settings.<init>(Settings.java:44) at de.willuhn.jameica.system.Settings.<init>(Settings.java:32) at de.willuhn.jameica.gui.GUI.<clinit>(GUI.java:73) at de.willuhn.jameica.system.Application.getController(Application.java:414) at de.willuhn.jameica.system.Application.getCallback(Application.java:426) at de.willuhn.jameica.system.Application.init(Application.java:97) at de.willuhn.jameica.system.Application.newInstance(Application.java:87) at de.willuhn.jameica.Main.main(Main.java:75) Exception in thread "main" java.lang.ExceptionInInitializerError at de.willuhn.jameica.system.Application.getController(Application.java:414) at de.willuhn.jameica.system.Application.getCallback(Application.java:426) at de.willuhn.jameica.system.Application.init(Application.java:97) at de.willuhn.jameica.system.Application.newInstance(Application.java:87) at de.willuhn.jameica.Main.main(Main.java:75) Caused by: java.lang.NullPointerException at de.willuhn.jameica.system.Config.getWorkDir(Config.java:685) at de.willuhn.jameica.system.Config.getConfigDir(Config.java:668) at de.willuhn.jameica.system.Settings.<init>(Settings.java:44) at de.willuhn.jameica.system.Settings.<init>(Settings.java:32) at de.willuhn.jameica.system.AbstractApplicationCallback.<init>(AbstractApplicationCallback.java:32) at de.willuhn.jameica.system.ApplicationCallbackSWT.<init>(ApplicationCallbackSWT.java:56) at de.willuhn.jameica.gui.GUI.getApplicationCallback(GUI.java:1040) at de.willuhn.jameica.system.Application.getCallback(Application.java:426) at de.willuhn.jameica.system.Application.startupError(Application.java:186) at de.willuhn.jameica.system.Application.getConfig(Application.java:308) at de.willuhn.jameica.system.Settings.<init>(Settings.java:44) at de.willuhn.jameica.system.Settings.<init>(Settings.java:32) at de.willuhn.jameica.gui.GUI.<clinit>(GUI.java:73) ... 5 more ~$ This is a 32bit machine using system openjdk-10-jre 10.0.2+13-1. Regards, Dirk
Hello Dirk, stegosuite currently has the exact same problem [1]. I suspect there's something generally wrong with our SWT packaging, although I haven't figured out what it is yet. Once I do, I'll assign the bug report(s) appropriately. Thank you for reporting this issue. tony [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=904754
Hi, This bug was due to an issue with how SWT GTK was built on Debian and should be addressed with the upload of swt4-gtk 4.10.0-3 [1]. jameica is working for me locally. Therefore, I will reassign the bug and mark it fixed as of that version. Thank you, tony [1] https://tracker.debian.org/news/1018341/accepted-swt4-gtk-4100-3-source-into-unstable/
Dear Maintainer, it looks like the swt error occurs again on arm64 with jameica 2.10.1+dfsg-1 Output: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-gtk-4944r26 in java.library.path: [lib/swt/linux-arm64] no swt-gtk in java.library.path: [lib/swt/linux-arm64] no swt in java.library.path: [lib/swt/linux-arm64] Can't load library: /usr/lib/jni/libswt-gtk.so Can't load library: /usr/lib/jni/libswt.so Can't load library: /home/baer/.swt/lib/linux/aarch64/libswt-gtk-4944r26.so Can't load library: /home/baer/.swt/lib/linux/aarch64/libswt-gtk.so Can't load library: /home/baer/.swt/lib/linux/aarch64/libswt.so at org.eclipse.swt.internal.Library.loadLibrary(Library.java:352) at org.eclipse.swt.internal.Library.loadLibrary(Library.java:257) at org.eclipse.swt.internal.C.<clinit>(C.java:19) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:209) at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:155) at org.eclipse.swt.widgets.Display.<clinit>(Display.java:165) at de.willuhn.jameica.system.WorkdirChooser.getWorkDir(WorkdirChooser.java:78) at de.willuhn.jameica.system.Platform.getWorkdir(Platform.java:121) at de.willuhn.jameica.system.Config.init(Config.java:71) at de.willuhn.jameica.system.Application.getConfig(Application.java:304) at de.willuhn.jameica.system.Settings.<init>(Settings.java:44) at de.willuhn.jameica.system.Settings.<init>(Settings.java:32) at de.willuhn.jameica.gui.GUI.<clinit>(GUI.java:74) at de.willuhn.jameica.system.Application.getController(Application.java:414) at de.willuhn.jameica.system.Application.getCallback(Application.java:426) at de.willuhn.jameica.system.Application.init(Application.java:97) at de.willuhn.jameica.system.Application.newInstance(Application.java:87) at de.willuhn.jameica.Main.main(Main.java:78) Exception in thread "main" java.lang.ExceptionInInitializerError at de.willuhn.jameica.system.Application.getController(Application.java:414) at de.willuhn.jameica.system.Application.getCallback(Application.java:426) at de.willuhn.jameica.system.Application.init(Application.java:97) at de.willuhn.jameica.system.Application.newInstance(Application.java:87) at de.willuhn.jameica.Main.main(Main.java:78) Caused by: java.lang.NullPointerException at de.willuhn.jameica.system.Config.getWorkDir(Config.java:687) at de.willuhn.jameica.system.Config.getConfigDir(Config.java:670) at de.willuhn.jameica.system.Settings.<init>(Settings.java:44) at de.willuhn.jameica.system.Settings.<init>(Settings.java:32) at de.willuhn.jameica.system.AbstractApplicationCallback.<init>(AbstractApplicationCallback.java:32) at de.willuhn.jameica.system.ApplicationCallbackSWT.<init>(ApplicationCallbackSWT.java:56) at de.willuhn.jameica.gui.GUI.getApplicationCallback(GUI.java:1052) at de.willuhn.jameica.system.Application.getCallback(Application.java:426) at de.willuhn.jameica.system.Application.startupError(Application.java:186) at de.willuhn.jameica.system.Application.getConfig(Application.java:308) at de.willuhn.jameica.system.Settings.<init>(Settings.java:44) at de.willuhn.jameica.system.Settings.<init>(Settings.java:32) at de.willuhn.jameica.gui.GUI.<clinit>(GUI.java:74) ... 5 more