cie-middleware-linux icon indicating copy to clipboard operation
cie-middleware-linux copied to clipboard

L'app CieID non funziona se /tmp è montata con l'opzione 'noexec'

Open henrythebuilder opened this issue 1 year ago • 0 comments

Salve, l'applicazione CieID non funziona se /tmp è montata con l'opzione 'noexec'. Ogni operazione rimane 'appesa' senza esito. Rimuovendo questa opzione l'applicazione funziona correttamente per firma (cades, pades e pades+firma grafica) e verifica.

sistema di riferimento:

Host: Dell System XPS
OS: Debian GNU/Linux 12 (bookworm) x86_64
Debian version: 12.5
Kernel: 6.7.12+bpo-amd64 
CIE-Middleware: 1.4.3-7.amd64
Lettore usb: miniLector AIR 3 (bit4id)
Driver usb: bit4id-ccid-amd64.3.1.1-567

Log errore:

...
TabbedPan Selected Index: 12
TabbedPan Selected Index: 14
Exception in thread "Thread-2" java.lang.NoClassDefFoundError: Could not initialize class it.ipzs.cieid.Middleware
        at it.ipzs.cieid.MainFrame.signMWCall(MainFrame.java:3073)
        at it.ipzs.cieid.MainFrame.access$115(MainFrame.java:3012)
        at it.ipzs.cieid.MainFrame$71.run(MainFrame.java:3007)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: /tmp/jna--1220869536/jna16114988032639615485.tmp: /tmp/jna--1220869536/jna16114988032639615485.tmp: mappatura del segmento dall'oggetto condiviso non riuscita [in thread "Thread-0"]
        at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
        at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
        at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
        at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2394)
        at java.base/java.lang.Runtime.load0(Runtime.java:755)
        at java.base/java.lang.System.load(System.java:1957)
        at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:761)
        at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:736)
        at com.sun.jna.Native.<clinit>(Native.java:131)
        at it.ipzs.cieid.Middleware.<clinit>(Middleware.java:13)
        at it.ipzs.cieid.MainFrame$38$1.run(MainFrame.java:1511)
        ... 1 more

Saluti Enrico

henrythebuilder avatar Jun 19 '24 16:06 henrythebuilder