Open emilio opened 4 years ago
Lo cual es raro, porque esto:
Debería hacer lo correcto.
Ah, gracias! Supongo que esto es un dupe de #27, y que por lo visto ya está arreglado en master (lo que explica que estuviera confuso sobre por qué no funcionaba ;))
Mi workaround fue desinstalar las librerías de 32 bits (que no necesitaba igualmente) pero supongo que eso podría funcionar también, aunque es muy hackish.
Tengo el mismo problema con OpenSUSE Tumbleweed:
% autofirma Aug 04, 2021 10:54:48 PM es.gob.afirma.standalone.ProxyUtil clearJavaProxy INFO: No se usara Proxy para las conexiones de red Aug 04, 2021 10:54:48 PM es.gob.afirma.standalone.SimpleAfirma main INFO: No se buscaran nuevas versiones de la aplicacion SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Aug 04, 2021 10:54:48 PM es.gob.afirma.standalone.SimpleAfirma printSystemInfo INFO: AutoFirma 1.6.5 Resolucion DPI de pantalla: 0 Sistema operativo: Linux Version del SO: 5.13.6-1-default Version de Java: 16.0.2 Arquitectura del JRE: 64 Java Vendor: Oracle Corporation Localizacion por defecto: en_GB Tamano actual en memoria: 186MB Tamano maximo de memoria: 2972MB Memoria actualmente libre: 142MB Aug 04, 2021 10:54:48 PM es.gob.afirma.standalone.SimpleAfirma main INFO: Apertura como herramienta de escritorio Aug 04, 2021 10:54:48 PM es.gob.afirma.standalone.SimpleAfirma main INFO: Se intenta una precarga temprana de NSS OpenJDK 64-Bit Server VM warning: You have loaded library /usr/lib/libsqlite3.so.0.8.6 which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c
', or link it with '-z noexecstack'. Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/libsqlite3.so.0.8.6: /usr/lib/libsqlite3.so.0.8.6: wrong ELF class: ELFCLASS32 (Possible cause: can't load IA 32 .so on a AMD 64 platform) at java.base/jdk.internal.loader.NativeLibraries.load(Native Method) at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:383) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:227) at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:169) at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2383) at java.base/java.lang.Runtime.load0(Runtime.java:746) at java.base/java.lang.System.load(System.java:1857) at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilitiesUnix.getNSSLibDirUnix(MozillaKeyStoreUtilitiesUnix.java:75) at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.getSystemNSSLibDir(MozillaKeyStoreUtilities.java:251) at es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities.loadNSS(MozillaKeyStoreUtilities.java:699) at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.getNssProvider(NssKeyStoreManager.java:122) at es.gob.afirma.keystores.mozilla.NssKeyStoreManager.init(NssKeyStoreManager.java:59) at es.gob.afirma.keystores.mozilla.MozillaUnifiedKeyStoreManager.init(MozillaUnifiedKeyStoreManager.java:72) at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getNssKeyStoreManager(AOKeyStoreManagerFactory.java:511) at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getMozillaUnifiedKeyStoreManager(AOKeyStoreManagerFactory.java:542) at es.gob.afirma.keystores.AOKeyStoreManagerFactory.getAOKeyStoreManager(AOKeyStoreManagerFactory.java:133) at es.gob.afirma.standalone.SimpleAfirma.main(SimpleAfirma.java:646)
Cuando intento usar autofirma, recién instalado, en Fedora 32, no funciona. Mirando el journalctl veo:
Tengo instalados los paquetes tanto de i686 como de x86-64.
Desinstalando las de 32-bits (i686) me encuentro con un error similar pero con
/usr/lib/libnspr4.so
.Eventualmente desinstalando esas puedo abrir autofirma.
Parece que autofirma está buscando librerías en
/usr/lib
antes que en/usr/lib64
, y debería de hacerlo al revés.