JNA Native: java.lang.ExceptionInInitializerError

Support for Ubuntu and other Desktop Linux distributions
Post Reply
Skyline404
Posts: 2
Joined: 06 Jan 2020, 16:39

JNA Native: java.lang.ExceptionInInitializerError

Post by Skyline404 »

Hello, i have this problem: Failed to read audio language: Unable to load arm (32-bit) native library libmediainfo.so: null

distro: debian9 (osmc)
libzen0v5:armhf (0.4.37-1)
libmediainfo0v5:armhf (19.09-1)
mediainfo (19.09-1)

Code: Select all

sudo filebot -script fn:sysinfo
FileBot 4.8.5 (r6224)
JNA Native: java.lang.ExceptionInInitializerError
MediaInfo: net.filebot.mediainfo.MediaInfoException: Unable to load arm (32-bit) native library libmediainfo.so: Could not initialize class com.sun.jna.Native
p7zip: p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,32 bits,4 CPUs LE)
unrar: UNRAR 5.30 beta 2 freeware
Chromaprint: fpcalc version 1.4.2
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2019-05-15 (r565)
Groovy: 2.5.6
JRE: OpenJDK Runtime Environment 1.8.0_232
JVM: 32-bit OpenJDK Client VM
CPU/MEM: 4 Core / 181 MB Max Memory / 13 MB Used Memory
OS: Linux (arm)
HW: Linux osmc 4.19.55-6-osmc #1 SMP PREEMPT Sun Nov 3 22:15:28 UTC 2019 armv7l GNU/Linux
DATA: /root/.filebot
Package: DEB
License: FileBot License P11010975 (Valid-Until: 2021-01-08)
Done ヾ(@⌒ー⌒@)ノ

Code: Select all

sudo filebot -script fn:sysenv
# Environment Variables #
PATH: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin:/usr/sbin:/usr/osmc/bin:/opt/vc/bin
LANGUAGE: en_US.UTF-8
SHELL: /bin/bash
RPI_UPDATE_UNSUPPORTED: 1
TERM: xterm-256color
USER: root
LANG: en_US.UTF-8
SUDO_USER: osmc
SUDO_COMMAND: /usr/bin/filebot -script fn:sysenv
SUDO_GID: 1000
MAIL: /var/mail/root
LC_ALL: en_US.UTF-8
USERNAME: root
LOGNAME: root
LC_CTYPE: UTF-8
PWD: /home/osmc
LS_COLORS: rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
SUDO_UID: 1000
HOME: /root


# Java System Properties #
java.vendor: Oracle Corporation
sun.java.launcher: SUN_STANDARD
sun.management.compiler: HotSpot Client Compiler
os.name: Linux
sun.boot.class.path: /usr/lib/jvm/java-8-openjdk-armhf/jre/lib/resources.jar:/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/rt.jar:/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/jsse.jar:/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/jce.jar:/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/charsets.jar:/usr/lib/jvm/java-8-openjdk-armhf/jre/lib/jfr.jar:/usr/lib/jvm/java-8-openjdk-armhf/jre/classes
grape.root: /root/.filebot/grape
java.vm.specification.vendor: Oracle Corporation
java.runtime.version: 1.8.0_232-8u232-b09-1~deb9u1-b09
useExtendedFileAttributes: true
user.name: root
user.language: en
sun.boot.library.path: /usr/lib/jvm/java-8-openjdk-armhf/jre/lib/arm
jna.nosys: true
application.deployment: deb
net.filebot.gio.GVFS: /gvfs
java.version: 1.8.0_232
user.timezone: 
sun.arch.data.model: 32
java.endorsed.dirs: /usr/lib/jvm/java-8-openjdk-armhf/jre/lib/endorsed
sun.cpu.isalist: 
sun.net.client.defaultConnectTimeout: 10000
sun.jnu.encoding: UTF-8
file.encoding.pkg: sun.io
unixfs: false
file.separator: /
java.specification.name: Java Platform API Specification
java.class.version: 52.0
user.country: US
jna.boot.library.path: /usr/lib/arm-linux-gnueabihf/jni
java.home: /usr/lib/jvm/java-8-openjdk-armhf/jre
useCreationDate: false
java.vm.info: mixed mode
os.version: 4.19.55-6-osmc
useGVFS: true
path.separator: :
java.vm.version: 25.232-b09
jna.boot.library.name: jnidispatch.system
java.awt.printerjob: sun.print.PSPrinterJob
sun.io.unicode.encoding: UnicodeLittle
awt.toolkit: sun.awt.X11.XToolkit
application.dir: /root/.filebot
jna.library.path: /usr/lib/arm-linux-gnueabihf/jni
http.agent: FileBot/4.8.5
user.home: /root
java.specification.vendor: Oracle Corporation
java.library.path: /usr/lib/arm-linux-gnueabihf/jni
java.vendor.url: http://java.oracle.com/
java.vm.vendor: Oracle Corporation
java.runtime.name: OpenJDK Runtime Environment
sun.java.command: /usr/share/filebot/jar/filebot.jar -script fn:sysenv
java.class.path: /usr/share/filebot/jar/filebot.jar
net.filebot.archive.extractor: ShellExecutables
java.vm.specification.name: Java Virtual Machine Specification
java.vm.specification.version: 1.8
sun.cpu.endian: little
sun.os.patch.level: unknown
java.io.tmpdir: /root/.filebot/tmp
java.vendor.url.bug: http://bugreport.sun.com/bugreport/
swing.crossplatformlaf: javax.swing.plaf.nimbus.NimbusLookAndFeel
net.filebot.UserFiles.fileChooser: JavaFX
os.arch: arm
java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment
java.ext.dirs: /usr/lib/jvm/java-8-openjdk-armhf/jre/lib/ext:/usr/java/packages/lib/ext
user.dir: /home/osmc
line.separator: 

java.vm.name: OpenJDK Client VM
java.net.useSystemProxies: true
org.apache.commons.logging.Log: org.apache.commons.logging.impl.NoOpLog
file.encoding: UTF-8
sun.net.client.defaultReadTimeout: 60000
jna.nounpack: true
java.specification.version: 1.8
application.cache: /root/.filebot/cache


# Arguments #
args[0] = -script
args[1] = fn:sysenv

Code: Select all

ldd /usr/bin/mediainfo
	linux-vdso.so.1 (0x7ecf8000)
	/usr/lib/libarmmem.so (0x76f3b000)
	libmediainfo.so.0 => /usr/lib/arm-linux-gnueabihf/libmediainfo.so.0 (0x76930000)
	libzen.so.0 => /usr/lib/arm-linux-gnueabihf/libzen.so.0 (0x768e5000)
	libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x767d9000)
	libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x767b0000)
	libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x766c2000)
	/lib/ld-linux-armhf.so.3 (0x76f4f000)
	libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0x766a0000)
	libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x7667c000)
	libcurl-gnutls.so.4 => /usr/lib/arm-linux-gnueabihf/libcurl-gnutls.so.4 (0x7661d000)
	libmms.so.0 => /usr/lib/arm-linux-gnueabihf/libmms.so.0 (0x76601000)
	libglib-2.0.so.0 => /lib/arm-linux-gnueabihf/libglib-2.0.so.0 (0x76524000)
	libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x764ac000)
	libnghttp2.so.14 => /usr/lib/arm-linux-gnueabihf/libnghttp2.so.14 (0x76484000)
	libidn2.so.0 => /usr/lib/arm-linux-gnueabihf/libidn2.so.0 (0x76453000)
	librtmp.so.1 => /usr/lib/arm-linux-gnueabihf/librtmp.so.1 (0x7642f000)
	libssh2.so.1 => /usr/lib/arm-linux-gnueabihf/libssh2.so.1 (0x76402000)
	libpsl.so.5 => /usr/lib/arm-linux-gnueabihf/libpsl.so.5 (0x763e6000)
	libnettle.so.6 => /usr/lib/arm-linux-gnueabihf/libnettle.so.6 (0x763a7000)
	libgnutls.so.30 => /usr/lib/arm-linux-gnueabihf/libgnutls.so.30 (0x76277000)
	libgssapi_krb5.so.2 => /usr/lib/arm-linux-gnueabihf/libgssapi_krb5.so.2 (0x7623d000)
	libkrb5.so.3 => /usr/lib/arm-linux-gnueabihf/libkrb5.so.3 (0x761a3000)
	libk5crypto.so.3 => /usr/lib/arm-linux-gnueabihf/libk5crypto.so.3 (0x7616d000)
	libcom_err.so.2 => /lib/arm-linux-gnueabihf/libcom_err.so.2 (0x7615a000)
	liblber-2.4.so.2 => /usr/lib/arm-linux-gnueabihf/liblber-2.4.so.2 (0x76141000)
	libldap_r-2.4.so.2 => /usr/lib/arm-linux-gnueabihf/libldap_r-2.4.so.2 (0x760fe000)
	libpcre.so.3 => /lib/arm-linux-gnueabihf/libpcre.so.3 (0x7609f000)
	libunistring.so.0 => /usr/lib/arm-linux-gnueabihf/libunistring.so.0 (0x75f9e000)
	libhogweed.so.4 => /usr/lib/arm-linux-gnueabihf/libhogweed.so.4 (0x75f66000)
	libgmp.so.10 => /usr/lib/arm-linux-gnueabihf/libgmp.so.10 (0x75f0d000)
	libgcrypt.so.20 => /lib/arm-linux-gnueabihf/libgcrypt.so.20 (0x75e62000)
	libp11-kit.so.0 => /usr/lib/arm-linux-gnueabihf/libp11-kit.so.0 (0x75e14000)
	libidn.so.11 => /lib/arm-linux-gnueabihf/libidn.so.11 (0x75dd4000)
	libtasn1.so.6 => /usr/lib/arm-linux-gnueabihf/libtasn1.so.6 (0x75db8000)
	libkrb5support.so.0 => /usr/lib/arm-linux-gnueabihf/libkrb5support.so.0 (0x75da1000)
	libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x75d8e000)
	libkeyutils.so.1 => /lib/arm-linux-gnueabihf/libkeyutils.so.1 (0x75d7b000)
	libresolv.so.2 => /lib/arm-linux-gnueabihf/libresolv.so.2 (0x75d5b000)
	libsasl2.so.2 => /usr/lib/arm-linux-gnueabihf/libsasl2.so.2 (0x75d3a000)
	libgpg-error.so.0 => /lib/arm-linux-gnueabihf/libgpg-error.so.0 (0x75d1d000)
	libffi.so.6 => /usr/lib/arm-linux-gnueabihf/libffi.so.6 (0x75d07000)
User avatar
rednoah
The Source
Posts: 22998
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: libmediainfo.so

Post by rednoah »

1.
This

Code: Select all

JNA Native: java.lang.ExceptionInInitializerError
causes this

Code: Select all

MediaInfo: net.filebot.mediainfo.MediaInfoException: Unable to load arm (32-bit) native library libmediainfo.so: Could not initialize class com.sun.jna.Native
so for all we know, your libmediainfo.so is already working. We just never get that far.


2.
Try the latest *_universal-jdk8.deb and make sure to install all the hard dependencies:
https://get.filebot.net/filebot/BETA/

Code: Select all

sudo apt install libjna-java
:idea: Please read the FAQ and How to Request Help.
Skyline404
Posts: 2
Joined: 06 Jan 2020, 16:39

Re: JNA Native: java.lang.ExceptionInInitializerError

Post by Skyline404 »

That worked, thx =)

Code: Select all

FileBot 4.9.0 (r7026)
JNA Native: 4.0.1
MediaInfo: 19.09
p7zip: p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,32 bits,4 CPUs LE)
unrar: UNRAR 5.30 beta 2 freeware
Chromaprint: 1.4.2
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2019-12-07 (r610)
Groovy: 2.5.8
JRE: OpenJDK Runtime Environment 1.8.0_232
JVM: 32-bit OpenJDK Client VM
CPU/MEM: 4 Core / 190 MB Max Memory / 12 MB Used Memory
OS: Linux (arm)
HW: Linux osmc 4.19.55-6-osmc #1 SMP PREEMPT Sun Nov 3 22:15:28 UTC 2019 armv7l GNU/Linux
STORAGE: ext4 [/] @ 11 GB | ext4 [/home] @ 1.7 TB
DATA: /root/.filebot
Package: DEB
Post Reply