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

Bug#906017: java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM

51 views
Skip to first unread message

Dirk Griesbach

unread,
Aug 13, 2018, 6:00:02 AM8/13/18
to
Package: jameica
Version: 2.8.0+dfsg-1
Severity: normal

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

-- System Information:
Debian Release: buster/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 4.17.14 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages jameica depends on:
ii eclipse-platform-data 3.8.1-11
ii eclipse-rcp 3.8.1-11
ii libbcpkix-java 1.60-1
ii libbcprov-java 1.60-1
ii libcommons-cli-java 1.4-1
ii libcommons-collections3-java 3.2.2-1
ii libcommons-lang-java 2.6-8
ii libcommons-logging-java 1.2-2
ii libequinox-osgi-java 3.9.1-1
ii libh2-java 1.4.196-2
ii libicu4j-49-java 49.1-3
ii libjameica-datasource-java 2.8.1+dfsg-1
ii libjameica-util-java 2.8-1
ii libnanoxml2-java 2.2.3.dfsg-6
ii libpaperclips-java 1.0.4-2
ii libswt-cairo-gtk-4-jni 4.6.3-2
ii libswt-gtk2-4-jni 4.6.3-2
ii libswtcalendar-java 0.5-2
ii velocity 1.7-5

jameica recommends no packages.

jameica suggests no packages.

-- no debconf information

tony mancill

unread,
Aug 14, 2018, 7:40:02 PM8/14/18
to
On Mon, Aug 13, 2018 at 11:43:42AM +0200, Dirk Griesbach wrote:
> Package: jameica
> Version: 2.8.0+dfsg-1
> Severity: normal
>
> 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
>
> <snip>
>
> This is a 32bit machine using system openjdk-10-jre 10.0.2+13-1.

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
signature.asc

tony mancill

unread,
Jan 7, 2019, 10:40:02 PM1/7/19
to
Source: jameica
Followup-For: Bug #906017

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/

Thomas Renard

unread,
Mar 26, 2022, 6:40:03 PM3/26/22
to
Package: jameica
Version: 2.10.1+dfsg-1
Followup-For: Bug #906017

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


-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (900, 'testing')
Architecture: arm64 (aarch64)

Kernel: Linux 5.17.0-rc7-asahi-next-20220310-00002-g30ce26cc6492 (SMP w/10 CPU threads)
Kernel taint flags: TAINT_CPU_OUT_OF_SPEC
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.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 jameica depends on:
ii libactivation-java 1.2.0-2
ii libbcpkix-java 1.68-5
ii libbcprov-java 1.68-5
ii libcommons-cli-java 1.4-2
ii libcommons-collections3-java 3.2.2-2
ii libcommons-lang-java 2.6-9
ii libcommons-logging-java 1.2-2
ii libeclipse-core-commands-java 3.10.100+eclipse4.21-1
ii libeclipse-core-runtime-java 3.20.100+eclipse4.19-1
ii libeclipse-jface-databinding-java 1.13.0+eclipse4.21-1
ii libeclipse-osgi-java 3.17.0+eclipse4.21-1
ii libeclipse-ui-forms-java 3.11.200+eclipse4.21-1
ii libequinox-common-java 3.14.100+eclipse4.19-1
ii libgeronimo-annotation-1.3-spec-java 1.3-1
ii libh2-java 2.1.210+really1.4.197-1
ii libicu4j-java 68.2-2
ii libistack-commons-java 3.0.6-5
ii libjameica-datasource-java 2.8.1+dfsg-4
ii libjameica-util-java 2.8-3
ii libjaxb-api-java 2.3.1-1
ii libjaxb-java 2.3.0.1-10
ii libmariadb-java 2.7.4-1
ii libmckoisqldb-java 1.0.6-4
ii libnanoxml2-java 2.2.3.dfsg-9
ii liboro-java 2.0.8a-14
ii libpaperclips-java 1.0.4-3
ii libswt-cairo-gtk-4-jni 4.20.0-2
ii libswtcalendar-java 0.5-3
ii libtxw2-java 2.3.0.1-10
ii velocity 1.7-6
0 new messages