Could not load SWT library, on minimize

Issue #64 closed
Former user created an issue

I have met an exception, when trying to make the program run minimized in tray (I have installed the TopIcons Plus gnome extenion). It has been installed in Ubuntu 20.04, throught snapcraft. The error is raised once the program is minimized. Please let me know if I can provide you with more information.

Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-pi-gtk-4332 in java.library.path: [/snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib/server, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/../lib, /var/lib/snapd/lib/gl, /var/lib/snapd/lib/gl32, /var/lib/snapd/void, /snap/wallpaperdownloader/30/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib/jli, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib/server, /snap/wallpaperdownloader/30/usr/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/lib, /snap/wallpaperdownloader/30/usr/lib, /snap/wallpaperdownloader/30/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/usr/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/gnome-platform/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/gnome-platform/usr/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/gnome-platform/usr/lib, /snap/wallpaperdownloader/30/gnome-platform/lib, /snap/wallpaperdownloader/30/gnome-platform/usr/lib/x86_64-linux-gnu/dri, /var/lib/snapd/lib/gl, /var/lib/snapd/lib/gl/vdpau, /snap/wallpaperdownloader/30/gnome-platform/usr/lib/x86_64-linux-gnu/pulseaudio, /usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib] no swt-pi-gtk in java.library.path: [/snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib/server, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/../lib, /var/lib/snapd/lib/gl, /var/lib/snapd/lib/gl32, /var/lib/snapd/void, /snap/wallpaperdownloader/30/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib/jli, /snap/wallpaperdownloader/30/usr/lib/jvm/java-11-openjdk-amd64/lib/server, /snap/wallpaperdownloader/30/usr/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/lib, /snap/wallpaperdownloader/30/usr/lib, /snap/wallpaperdownloader/30/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/usr/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/gnome-platform/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/gnome-platform/usr/lib/x86_64-linux-gnu, /snap/wallpaperdownloader/30/gnome-platform/usr/lib, /snap/wallpaperdownloader/30/gnome-platform/lib, /snap/wallpaperdownloader/30/gnome-platform/usr/lib/x86_64-linux-gnu/dri, /var/lib/snapd/lib/gl, /var/lib/snapd/lib/gl/vdpau, /snap/wallpaperdownloader/30/gnome-platform/usr/lib/x86_64-linux-gnu/pulseaudio, /usr/java/packages/lib, /usr/lib/x86_64-linux-gnu/jni, /lib/x86_64-linux-gnu, /usr/lib/x86_64-linux-gnu, /usr/lib/jni, /lib, /usr/lib] /home/vaslem/snap/wallpaperdownloader/30/.swt/lib/linux/x86_64/libswt-pi-gtk-4332.so: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory Can't load library: /home/vaslem/snap/wallpaperdownloader/30/.swt/lib/linux/x86_64/libswt-pi-gtk.so

at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.gtk.OS.<clinit>(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at es.estoes.wallpaperDownloader.window.WallpaperDownloader.minimizeApplication(WallpaperDownloader.java:2863)
at es.estoes.wallpaperDownloader.window.WallpaperDownloader.<init>(WallpaperDownloader.java:358)
at es.estoes.wallpaperDownloader.window.WallpaperDownloader$1.run(WallpaperDownloader.java:292)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Comments (4)

  1. Eloy García Almadén repo owner

    Hi and thank you very much for your feedback. I’ll take a look because Ubuntu and this extension could bring some problems 🙁

  2. Log in to comment