Community
Participate
Working Groups
Hi, I am getting an unsatisfied link error on a SWT library (see stacktrace below). See here for the full log: https://build.eclipse.org/hudson/job/emft-texo-nightly/200/consoleFull Is there something I should configure differently? https://build.eclipse.org/hudson/job/emft-texo-nightly/configure [java] Caused by: java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: [java] /opt/users/hudsonbuild/.hudson/jobs/emft-texo-nightly/workspace/build/test/gen-workspace/.metadata/.plugins/org.eclipse.pde.core/pde-junit/org.eclipse.osgi/bundles/197/1/.cp/libswt-pi-gtk-3650.so (libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory) [java] swt-pi-gtk (Not found in java.library.path) [java] /tmp/swtlib-32/libswt-pi-gtk-3650.so (libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory) [java] /tmp/swtlib-32/libswt-pi-gtk.so (/tmp/swtlib-32/liblibswt-pi-gtk.so.so: cannot open shared object file: No such file or directory) [java] [java] at org.eclipse.swt.internal.Library.loadLibrary(Library.java:267) [java] at org.eclipse.swt.internal.Library.loadLibrary(Library.java:174) [java] at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:22) [java] at java.lang.J9VMInternals.initializeImpl(Native Method) [java] at java.lang.J9VMInternals.initialize(J9VMInternals.java:200) [java] at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63) [java] at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54) [java] at org.eclipse.swt.widgets.Display.<clinit>(Display.java:132) [java] at java.lang.J9VMInternals.initializeImpl(Native Method) [java] at java.lang.J9VMInternals.initialize(J9VMInternals.java:200) [java] at org.eclipse.jface.preference.PreferenceConverter.<clinit>(PreferenceConverter.java:79) [java] at java.lang.J9VMInternals.initializeImpl(Native Method) [java] at java.lang.J9VMInternals.initialize(J9VMInternals.java:200) [java] at org.eclipse.jdt.ui.PreferenceConstants.initializeDefaultValues(PreferenceConstants.java:3709) [java] at org.eclipse.jdt.internal.ui.JavaUIPreferenceInitializer.initializeDefaultPreferences(JavaUIPreferenceInitializer.java:37) [java] at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper$1.run(PreferenceServiceRegistryHelper.java:281) [java] at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) [java] at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.runInitializer(PreferenceServiceRegistryHelper.java:284) [java] at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.applyRuntimeDefaults(PreferenceServiceRegistryHelper.java:130) [java] at org.eclipse.core.internal.preferences.PreferencesService.applyRuntimeDefaults(PreferencesService.java:369) [java] at org.eclipse.core.internal.preferences.DefaultPreferences.applyRuntimeDefaults(DefaultPreferences.java:166) [java] at org.eclipse.core.internal.preferences.DefaultPreferences.load(DefaultPreferences.java:237) [java] at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:307) [java] at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:543) [java] at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:669) [java] at org.eclipse.core.internal.preferences.AbstractScope.getNode(AbstractScope.java:38) [java] at org.eclipse.core.runtime.preferences.DefaultScope.getNode(DefaultScope.java:67) [java] at org.eclipse.ui.preferences.ScopedPreferenceStore.getDefaultPreferences(ScopedPreferenceStore.java:250) [java] at org.eclipse.ui.preferences.ScopedPreferenceStore.getPreferenceNodes(ScopedPreferenceStore.java:285) [java] at org.eclipse.ui.preferences.ScopedPreferenceStore.internalGet(ScopedPreferenceStore.java:475) [java] at org.eclipse.ui.preferences.ScopedPreferenceStore.getBoolean(ScopedPreferenceStore.java:387) [java] at org.eclipse.jdt.internal.ui.preferences.MembersOrderPreferenceCache.install(MembersOrderPreferenceCache.java:61) [java] at org.eclipse.jdt.internal.ui.JavaPlugin.ensurePreferenceStoreBackwardsCompatibility(JavaPlugin.java:421) [java] ... 101 more
[java] /tmp/swtlib-32/libswt-pi-gtk-3650.so (libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory) [java] /tmp/swtlib-32/libswt-pi-gtk.so (/tmp/swtlib-32/liblibswt-pi-gtk.so.so: cannot open shared object file: No such file or directory) Do you know why it's looking in /tmp for a shared lib? Not the place I typically install them :) cc'ing Andrew because I think he's talked about this error.
gtk2-32bit-2.18.9-0.4.1 (and its dependencies) was not installed. I have installed it -- does that change anything? Would we need to restart anything for this?
Wouw, you are extremely quick (thanks!). I have restarted the build to see if it helped. gr. Martin
Hurry up before the coffee wears off :)
It works now! The speed of light is nothing compared to this solution speed :-). Thanks! gr. Martin