Absturz Hibiscus nach (Kernel)-update

Nach dem Start wird eine Java-Exception ausgelöst

cazadoroso

Betreff:

Absturz Hibiscus nach (Kernel)-update

 ·  Gepostet: 15.11.2011 - 10:28 Uhr  ·  #79426
Nach dem letzten Update meines Ubuntu 10.04.03 LTS 64 Bit stürzt Hibiscus mit folgender Ausgabe ab:
Zitat
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-gtk-3650 in java.library.path
no swt-gtk in java.library.path
Can't load library: /tmp/swtlib-64/libswt-gtk-3650.so
Can't load library: /tmp/swtlib-64/libswt-gtk.so
/tmp/swtlib-64/libswt-gtk-3650.so: /tmp/swtlib-64/libswt-gtk-3650.so: failed to map segment from shared object: Operation not permitted

at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<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 de.willuhn.jameica.gui.GUI.getDisplay(GUI.java:824)
at de.willuhn.jameica.gui.SplashScreen.<init>(SplashScreen.java:84)
at de.willuhn.jameica.system.ApplicationCallbackSWT.getStartupMonitor(ApplicationCallbackSWT.java:167)
at de.willuhn.jameica.system.Application.init(Application.java:95)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)

Ich betreibe Hibiscus von einem USB-Stick als portable Applikation sowohl unter Windows (in der Firma) als auch zu Hause unter Linux. Bisher gab es damit keine Probleme, es lief auf beiden Systemen. Bei dem letzten Linux-Update wurde ein neuer Kernel (2.6.32-35-generic) installiert, seither habe ich das Problem. Zusätzlich habe ich einen Test in einer VM mit einem 32-bit Ubuntu (gleiche Kernelversion) gemacht. Dort läuft Hibiscus ohne Fehler.

hibiscus

Betreff:

Re: Absturz Hibiscus nach (Kernel)-update

 ·  Gepostet: 15.11.2011 - 20:34 Uhr  ·  #79436
SWT (die von Jameica intern verwendete Widgetbibliothek) entpackt die so-Libs beim Start on-the-fly nach /tmp und laedt sie anschliessend von dort. Damit das geht, muessen die Dateien dort ausfuehrbar sein. Kann sein, dass Ubuntu /tmp jetzt als "noexec" mountet und die Libs daher jetzt nicht mehr ausfuehrbar sind.

cazadoroso

Betreff:

Re: Absturz Hibiscus nach (Kernel)-update

 ·  Gepostet: 16.11.2011 - 08:36 Uhr  ·  #79447
Super! Danke für die schnelle Antwort. Das war die Ursache. Allerdings bin ich selbst Schuld. Ich habe den tmp-Ordner als Ramdisk mit "noexec" gemounted. (Zufällig zeitgleich mit dem Systemupdate).