Could not load hsdis-arm.so

  • Platform information:

    • Hardware: BeagleBone Black, ARMv7 (32bit)
    • OS: Debian GNU/Linux Version 9
    • Java Runtime Environment: openJDK-11
    • openHAB version: 3.0.1
  • If logs where generated please post these here using code fences:
    Here the error log:

    debian@beaglebone:~$ sudo systemctl start openhab.service
    [sudo] password for debian:
    debian@beaglebone:~$ sudo systemctl status openhab.service
    ● openhab.service - openHAB - empowering the smart home
    Loaded: loaded (/usr/lib/systemd/system/openhab.service; disabled; vendor pre
    Active: active (running) since Fri 2021-03-26 14:44:23 UTC; 6s ago
    Docs: Introduction | openHAB
    https://community.openhab.org
    Main PID: 936 (java)
    Tasks: 11 (limit: 4915)
    CGroup: /system.slice/openhab.service
    └─936 /usr/bin/java -XX:-UsePerfData -Dopenhab.home=/usr/share/openha

Mar 26 14:44:29 beaglebone karaf[936]: # JRE version: OpenJDK Runtime Environmen
Mar 26 14:44:29 beaglebone karaf[936]: # Java VM: OpenJDK Server VM (11.0.6+10-p
Mar 26 14:44:29 beaglebone karaf[936]: # Problematic frame:
Mar 26 14:44:29 beaglebone karaf[936]: # J 46 c2 java.lang.StringUTF16.replace([
Mar 26 14:44:29 beaglebone karaf[936]: #
Mar 26 14:44:29 beaglebone karaf[936]: # No core dump will be written. Core dump
Mar 26 14:44:29 beaglebone karaf[936]: #
Mar 26 14:44:29 beaglebone karaf[936]: # An error report file with more informat
Mar 26 14:44:29 beaglebone karaf[936]: # /var/lib/openhab/hs_err_pid936.log
Mar 26 14:44:29 beaglebone karaf[936]: Could not load hsdis-arm.so; library not

debian@beaglebone:~$ cat /var/lib/openhab/hs_err_pid936.log

A fatal error has been detected by the Java Runtime Environment:

SIGILL (0x4) at pc=0xb417e3c4, pid=936, tid=1038

JRE version: OpenJDK Runtime Environment (11.0.6+10) (build 11.0.6+10-post-Debian-1bpo91)

Java VM: OpenJDK Server VM (11.0.6+10-post-Debian-1bpo91, mixed mode, serial gc, linux-)

Problematic frame:

J 46 c2 java.lang.StringUTF16.replace([BCC)Ljava/lang/String; java.base@11.0.6 (168 bytes) @ 0xb417e3c4 [0xb417e290+0x00000134]

No core dump will be written. Core dumps have been disabled. To enable core dumping, try “ulimit -c unlimited” before starting Java again

If you would like to submit a bug report, please visit:

https://bugs.debian.org/openjdk-11

--------------- S U M M A R Y ------------

Command Line: -XX:-UsePerfData -Dopenhab.home=/usr/share/openhab -Dopenhab.conf=/etc/openhab -Dopenhab.runtime=/usr/share/openhab/runtime -Dopenhab.userdata=/var/lib/openhab -Dopenhab.logdir=/var/log/openhab -Dfelix.cm.dir=/var/lib/openhab/config -Djava.library.path=/var/lib/openhab/tmp/lib -Djetty.host=0.0.0.0 -Djetty.http.compliance=RFC2616 -Dnashorn.args=–no-deprecation-warning -Dorg.ops4j.pax.web.listening.addresses=0.0.0.0 -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.awt.headless=true --add-reads=java.xml=java.logging --add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED --patch-module=java.base=/usr/share/openhab/runtime/lib/endorsed/org.apache.karaf.specs.locator-4.2.7.jar --patch-module=java.xml=/usr/share/openhab/runtime/lib/endorsed/org.apache.karaf.specs.java.xml-4.2.7.jar --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.naming/javax.naming.spi=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED --add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED -Dkaraf.instances=/var/lib/openhab/tmp/instances -Dkaraf.home=/usr/share/openhab/runtime -Dkaraf.base=/var/lib/openhab -Dkaraf.data=/var/lib/openhab -Dkaraf.etc=/var/lib/openhab/etc -Dkaraf.log=/var/log/openhab -Dkaraf.restart.jvm.supported=true -Djava.io.tmpdir=/var/lib/openhab/tmp -Djava.util.logging.config.file=/var/lib/openhab/etc/java.util.logging.properties -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true org.apache.karaf.main.Main

Host: rev 2 (v7l), 1 cores, 484M, Debian GNU/Linux 9 (stretch)
Time: Fri Mar 26 14:44:29 2021 UTC elapsed time: 2 seconds (0d 0h 0m 2s)

--------------- T H R E A D ---------------

Current thread (0xb630d800): JavaThread “main” [_thread_in_Java, id=1038, stack(0xb642f000,0xb647f000)]

Stack: [0xb642f000,0xb647f000], sp=0xb647d3f8, free space=312k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
J 46 c2 java.lang.StringUTF16.replace([BCC)Ljava/lang/String; java.base@11.0.6 (168 bytes) @ 0xb417e3c4 [0xb417e290+0x00000134]
j java.lang.String.replace(CC)Ljava/lang/String;+30 java.base@11.0.6
j jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(Ljava/lang/String;)Ljava/lang/Class;+5 java.base@11.0.6
j jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(Ljava/lang/String;Z)Ljava/lang/Class;+111 java.base@11.0.6
j jdk.internal.loader.BuiltinClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+3 java.base@11.0.6
j jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Ljava/lang/String;Z)Ljava/lang/Class;+36 java.base@11.0.6
j java.lang.ClassLoader.loadClass(Ljava/lang/String;)Ljava/lang/Class;+3 java.base@11.0.6
v ~StubRoutines::call_stub
C 0x00000000

siginfo: si_signo: 4 (SIGILL), si_code: 1 (ILL_ILLOPC), si_addr: 0xb417e3c4

Register to memory mapping:

r0 = 0xac7aba38
0xac7aba38 is an oop: [B
{0xac7aba38} - klass: {type array byte}

  • length: 52

r1 = 0x00000034
0x00000034 is an unknown value

r2 = 0xac7abce8

[error occurred during error reporting (printing register info), id 0xb, SIGSEGV (0xb) at pc=0xb6c54868]

Registers:
r0 = 0xac7aba38
r1 = 0x00000034
r2 = 0xac7abce8
r3 = 0x80400003
r4 = 0x00000001
r5 = 0x00000040
r6 = 0x0000001a
r7 = 0x0000002e
r8 = 0xac1b44e8
r9 = 0xac7aba3a
r10 = 0xb630d800
fp = 0x00000017
r12 = 0x00000003
sp = 0xb647d3f8
lr = 0xac7abca8
pc = 0xb417e3c4
cpsr = 0x800d0010

Top of Stack: (sp=0xb647d3f8)
0xb647d3f8: 0000002f ac1ba3a0 b630d800 ac1ba3a0
0xb647d408: b630d800 00000000 fffffffe 00000000
0xb647d418: b647d454 b4143ee0 b647d454 0000002f
0xb647d428: 0000002e ac7aba38 b647d430 ac1ba356
0xb647d438: b647d468 ac27b718 00000000 ac600830
0xb647d448: ac1ba3a0 b647d424 b647d460 b647d490
0xb647d458: b4143ee0 00000000 0000002f 0000002e
0xb647d468: ac7aba20 b647d46c ac2578ed b647d4a8

Instructions: (pc=0xb417e3c4)
0xb417e2c4: e158000b b3a0b480 e2809002 e1a07004
0xb417e2d4: e1550004 0a0000d0 e35b0001 da0000ea
0xb417e2e4: e1a05009 e300e001 e1a00000 e1d540bc
0xb417e2f4: e1540007 0a00001f e080408e e1d480be
0xb417e304: e1580007 0a000018 e1d481b0 e28ec002
0xb417e314: e1580007 0a000018 e1d451b2 e1550007
0xb417e324: 0a000012 e28ee004 e2845008 e15e000b
0xb417e334: baffffed e15e0006 aa000009 e1d540bc
0xb417e344: e1540007 0a0000b8 e28e4001 e1540006
0xb417e354: aa000003 e080508e e2855002 e1a0e004
0xb417e364: eafffff5 e3a00000 ea0000a3 e1a0c00e
0xb417e374: e28cc001 ea000000 e1a0c00e e15c0006
0xb417e384: aafffff7 e3510940 8a0000af e2815013
0xb417e394: e59ae0d8 e3c55007 e59a40e0 e08e2005
0xb417e3a4: e1520004 2a0000a8 e3a04001 e30484e8
0xb417e3b4: e34a8c1b e58a20d8 e58e4000 e58e8004
0xb417e3c4: f592f080 e58e1008 f592f090 e3004000
0xb417e3d4: e58e400c f592f0a0 e28e1010 e2455010
0xb417e3e4: e3a08000 e1a04005 e2544004 a7818004
0xb417e3f4: cafffffc f57ff05e e35c0000 da000028
0xb417e404: e24c5003 e24c4001 e1d080bc e1540005
0xb417e414: b3a05480 e1ce80bc e28e3002 e3550001
0xb417e424: da00009c e3001001 e1a00000 e1d940bc
0xb417e434: e1a08081 e1c340bc e0804008 e08e2008
0xb417e444: e1d480be e1c280be e1d491b0 e1c291b0
0xb417e454: e1d491b2 e2811004 e1c291b2 e2823008
0xb417e464: e2849008 e1510005 baffffef e151000c
0xb417e474: aa00000b e1d940bc e2815001 e1c340bc
0xb417e484: e155000c aa000006 e1a04081 e08e8004
0xb417e494: e0809004 e2883002 e2899002 e1a01005
0xb417e4a4: eafffff3 e28c4001 e1a0808c e0805008
0xb417e4b4: e1d590bc e1590007 0a000055 e08e8008

Stack slot to memory mapping:
stack at sp + 0 slots: 0x0000002f is an unknown value
stack at sp + 1 slots: {method} {0xac1ba3a0} ‘replace’ ‘(CC)Ljava/lang/String;’ in ‘java/lang/String’
stack at sp + 2 slots: 0xb630d800 is a thread
stack at sp + 3 slots: {method} {0xac1ba3a0} ‘replace’ ‘(CC)Ljava/lang/String;’ in ‘java/lang/String’
stack at sp + 4 slots: 0xb630d800 is a thread
stack at sp + 5 slots: 0x0 is NULL
stack at sp + 6 slots: 0xfffffffe is an unknown value
stack at sp + 7 slots: 0x0 is NULL

--------------- P R O C E S S ---------------

Threads class SMR info:
_java_thread_list=0xaba1ac78, length=8, elements={
0xb630d800, 0xb636e400, 0xb6371c00, 0xb637bc00,
0xb637d400, 0xb637fc00, 0xb639d400, 0xaba19800
}

Java Threads: ( => current thread )
=>0xb630d800 JavaThread “main” [_thread_in_Java, id=1038, stack(0xb642f000,0xb647f000)]
0xb636e400 JavaThread “Reference Handler” daemon [_thread_blocked, id=1040, stack(0xabfb0000,0xac000000)]
0xb6371c00 JavaThread “Finalizer” daemon [_thread_blocked, id=1041, stack(0xabf60000,0xabfb0000)]
0xb637bc00 JavaThread “Signal Dispatcher” daemon [_thread_blocked, id=1042, stack(0xabd57000,0xabda7000)]
0xb637d400 JavaThread “C2 CompilerThread0” daemon [_thread_in_native, id=1043, stack(0xabcd7000,0xabd57000)]
0xb637fc00 JavaThread “Sweeper thread” daemon [_thread_blocked, id=1044, stack(0xabc87000,0xabcd7000)]
0xb639d400 JavaThread “Common-Cleaner” daemon [_thread_blocked, id=1045, stack(0xabc37000,0xabc87000)]
0xaba19800 JavaThread “Service Thread” daemon [_thread_blocked, id=1046, stack(0xabbab000,0xabbfb000)]

Other Threads:
0xb6368000 VMThread “VM Thread” [stack: 0xac134000,0xac1b4000] [id=1039]
0xaba1b000 WatcherThread [stack: 0xabb2b000,0xabbab000] [id=1047]

Threads with active compile tasks:
C2 CompilerThread0 2502 48 java.util.Objects::requireNonNull (14 bytes)

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap:
def new generation total 2432K, used 1747K [0xac600000, 0xac8a0000, 0xaeea0000)
eden space 2176K, 80% used [0xac600000, 0xac7b4c78, 0xac820000)
from space 256K, 0% used [0xac820000, 0xac820000, 0xac860000)
to space 256K, 0% used [0xac860000, 0xac860000, 0xac8a0000)
tenured generation total 5504K, used 0K [0xaeea0000, 0xaf400000, 0xb4000000)
the space 5504K, 0% used [0xaeea0000, 0xaeea0000, 0xaeea0200, 0xaf400000)
Metaspace used 3796K, capacity 3841K, committed 3864K, reserved 4400K

Card table byte_map: [0xb40c2000,0xb4100000] _byte_map_base: 0xb3b5f000

Polling page: 0xb6fbb000

Metaspace:

Usage:
3.75 MB capacity, 3.71 MB ( 99%) used, 37.56 KB ( <1%) free+waste, 7.23 KB ( <1%) overhead.

Virtual space:
4.30 MB reserved, 3.77 MB ( 88%) committed

Chunk freelists:
14.50 KB

MaxMetaspaceSize: unlimited

CodeCache: size=32768Kb used=265Kb max_used=277Kb free=32502Kb
bounds [0xb4140000, 0xb42c0000, 0xb6140000]
total_blobs=275 nmethods=48 adapters=92
compilation: enabled
stopped_count=0, restarted_count=0
full_count=0

Compilation events (20 events):
Event: 1.706 Thread 0xb637d400 nmethod 36 0xb4180388 code [0xb4180480, 0xb41804cc]
Event: 1.760 Thread 0xb637d400 37 java.lang.String::coder (15 bytes)
Event: 1.762 Thread 0xb637d400 nmethod 37 0xb4180188 code [0xb4180280, 0xb41802dc]
Event: 1.786 Thread 0xb637d400 38 java.lang.String::hashCode (49 bytes)
Event: 1.820 Thread 0xb637d400 nmethod 38 0xb417fe88 code [0xb417ff80, 0xb41800ec]
Event: 1.825 Thread 0xb637d400 39 java.util.ImmutableCollections$SetN$SetNIterator::hasNext (13 bytes)
Event: 1.828 Thread 0xb637d400 nmethod 39 0xb417fc88 code [0xb417fd80, 0xb417fdec]
Event: 1.831 Thread 0xb637d400 40 java.util.ImmutableCollections$SetN$SetNIterator::nextIndex (56 bytes)
Event: 1.844 Thread 0xb637d400 nmethod 40 0xb417fa08 code [0xb417fb00, 0xb417fb9c]
Event: 1.844 Thread 0xb637d400 41 java.util.ImmutableCollections$SetN$SetNIterator::next (47 bytes)
Event: 1.875 Thread 0xb637d400 nmethod 41 0xb4182688 code [0xb4182790, 0xb41828ec]
Event: 1.879 Thread 0xb637d400 42 java.lang.StringUTF16::equals (44 bytes)
Event: 1.912 Thread 0xb637d400 nmethod 42 0xb4182a08 code [0xb4182b00, 0xb4182c8c]
Event: 1.919 Thread 0xb637d400 43 java.util.HashMap::resize (356 bytes)
Event: 2.026 Thread 0xb637d400 nmethod 43 0xb417eb88 code [0xb417eca0, 0xb417f1ac]
Event: 2.058 Thread 0xb637d400 45 java.util.HashMap::hash (20 bytes)
Event: 2.095 Thread 0xb637d400 nmethod 45 0xb417e808 code [0xb417e910, 0xb417eaac]
Event: 2.144 Thread 0xb637d400 46 java.lang.StringUTF16::replace (168 bytes)
Event: 2.257 Thread 0xb637d400 nmethod 46 0xb417e188 code [0xb417e290, 0xb417e6ec]
Event: 2.266 Thread 0xb637d400 47 java.util.HashMap::putVal (300 bytes)

GC Heap History (0 events):
No events

Deoptimization events (4 events):
Event: 2.045 Thread 0xb630d800 Uncommon trap: trap_request=0xffffff4d fr.pc=0xb417f178 relative=0x000004d8
Event: 2.045 Thread 0xb630d800 Uncommon trap: reason=unstable_if action=reinterpret pc=0xb417f178 method=java.util.HashMap.resize()[Ljava/util/HashMap$Node; @ 68 c2
Event: 2.045 Thread 0xb630d800 DEOPT PACKING pc=0xb417f178 sp=0xb647d818
Event: 2.045 Thread 0xb630d800 DEOPT UNPACKING pc=0xb4155004 sp=0xb647d7e4 mode 2

Classes redefined (0 events):
No events

Internal exceptions (1 events):
Event: 1.300 Thread 0xb630d800 Exception <a ‘java/lang/NoSuchMethodError’{0xac6aac58}: ‘int java.lang.invoke.DirectMethodHandle$Holder.invokeStaticInit(java.lang.Object, java.lang.Object)’> (0xac6aac58) thrown at [/build/openjdk-11-4t9f3p/openjdk-11-11.0.6+10/src/hotspot/share/interpre

Events (20 events):
Event: 2.178 loading class jdk/internal/module/IllegalAccessLogger$Mode
Event: 2.179 loading class jdk/internal/module/IllegalAccessLogger$Mode done
Event: 2.179 loading class jdk/internal/module/IllegalAccessLogger$Builder
Event: 2.188 loading class jdk/internal/module/IllegalAccessLogger$Builder done
Event: 2.198 loading class jdk/internal/module/ModuleBootstrap$2
Event: 2.199 loading class jdk/internal/module/ModuleBootstrap$2 done
Event: 2.337 loading class jdk/internal/module/ModuleBootstrap$SafeModuleFinder
Event: 2.339 loading class jdk/internal/module/ModuleBootstrap$SafeModuleFinder done
Event: 2.348 Thread 0xaba19800 Thread added: 0xaba19800
Event: 2.348 Executing VM operation: EnableBiasedLocking
Event: 2.348 Protecting memory [0xb6fbb000,0xb6fbc000] with protection modes 0
Event: 2.350 Protecting memory [0xabbab000,0xabbae000] with protection modes 0
Event: 2.351 Protecting memory [0xb6fbb000,0xb6fbc000] with protection modes 1
Event: 2.351 Executing VM operation: EnableBiasedLocking done
Event: 2.351 loading class jdk/internal/vm/PostVMInitHook
Event: 2.351 loading class jdk/internal/vm/PostVMInitHook done
Event: 2.352 loading class sun/launcher/LauncherHelper
Event: 2.361 loading class sun/launcher/LauncherHelper done
Event: 2.376 loading class org/apache/karaf/main/Main
Event: 2.376 loading class org/apache/karaf/main/Main done

Dynamic libraries:
004d7000-004d8000 r-xp 00000000 b3:01 272595 /usr/lib/jvm/java-11-openjdk-armhf/bin/java
004e7000-004e8000 r–p 00000000 b3:01 272595 /usr/lib/jvm/java-11-openjdk-armhf/bin/java
004e8000-004e9000 rw-p 00001000 b3:01 272595 /usr/lib/jvm/java-11-openjdk-armhf/bin/java
00c42000-00d5a000 rw-p 00000000 00:00 0 [heap]
aba00000-aba21000 rw-p 00000000 00:00 0
aba21000-abb00000 —p 00000000 00:00 0
abb2a000-abb2b000 —p 00000000 00:00 0
abb2b000-abbab000 rw-p 00000000 00:00 0
abbab000-abbae000 —p 00000000 00:00 0
abbae000-abbfb000 rw-p 00000000 00:00 0
abbfb000-abc0a000 r-xp 00000000 b3:01 272745 /usr/lib/jvm/java-11-openjdk-armhf/lib/libnet.so
abc0a000-abc19000 —p 0000f000 b3:01 272745 /usr/lib/jvm/java-11-openjdk-armhf/lib/libnet.so
abc19000-abc1a000 r–p 0000e000 b3:01 272745 /usr/lib/jvm/java-11-openjdk-armhf/lib/libnet.so
abc1a000-abc1b000 rw-p 0000f000 b3:01 272745 /usr/lib/jvm/java-11-openjdk-armhf/lib/libnet.so
abc1b000-abc26000 r-xp 00000000 b3:01 272746 /usr/lib/jvm/java-11-openjdk-armhf/lib/libnio.so
abc26000-abc35000 —p 0000b000 b3:01 272746 /usr/lib/jvm/java-11-openjdk-armhf/lib/libnio.so
abc35000-abc36000 r–p 0000a000 b3:01 272746 /usr/lib/jvm/java-11-openjdk-armhf/lib/libnio.so
abc36000-abc37000 rw-p 0000b000 b3:01 272746 /usr/lib/jvm/java-11-openjdk-armhf/lib/libnio.so
abc37000-abc3a000 —p 00000000 00:00 0
abc3a000-abc87000 rw-p 00000000 00:00 0
abc87000-abc8a000 —p 00000000 00:00 0
abc8a000-abcd7000 rw-p 00000000 00:00 0
abcd7000-abcda000 —p 00000000 00:00 0
abcda000-abd57000 rw-p 00000000 00:00 0
abd57000-abd5a000 —p 00000000 00:00 0
abd5a000-abda7000 rw-p 00000000 00:00 0
abda7000-abdad000 r-xp 00000000 b3:01 38758 /lib/arm-linux-gnueabihf/libnss_files-2.24.so
abdad000-abdbd000 —p 00006000 b3:01 38758 /lib/arm-linux-gnueabihf/libnss_files-2.24.so
abdbd000-abdbe000 r–p 00006000 b3:01 38758 /lib/arm-linux-gnueabihf/libnss_files-2.24.so
abdbe000-abdbf000 rw-p 00007000 b3:01 38758 /lib/arm-linux-gnueabihf/libnss_files-2.24.so
abdbf000-abdc5000 rw-p 00000000 00:00 0
abdc5000-abf60000 r–p 00000000 b3:01 21270 /usr/lib/locale/locale-archive
abf60000-abf63000 —p 00000000 00:00 0
abf63000-abfb0000 rw-p 00000000 00:00 0
abfb0000-abfb3000 —p 00000000 00:00 0
abfb3000-ac000000 rw-p 00000000 00:00 0
ac000000-ac021000 rw-p 00000000 00:00 0
ac021000-ac100000 —p 00000000 00:00 0
ac113000-ac120000 r-xp 00000000 b3:01 38884 /lib/arm-linux-gnueabihf/libnsl-2.24.so
ac120000-ac12f000 —p 0000d000 b3:01 38884 /lib/arm-linux-gnueabihf/libnsl-2.24.so
ac12f000-ac130000 r–p 0000c000 b3:01 38884 /lib/arm-linux-gnueabihf/libnsl-2.24.so
ac130000-ac131000 rw-p 0000d000 b3:01 38884 /lib/arm-linux-gnueabihf/libnsl-2.24.so
ac131000-ac133000 rw-p 00000000 00:00 0
ac133000-ac134000 —p 00000000 00:00 0
ac134000-ac57a000 rw-p 00000000 00:00 0
ac57a000-ac600000 —p 00000000 00:00 0
ac600000-ac8a0000 rw-p 00000000 00:00 0
ac8a0000-aeea0000 —p 00000000 00:00 0
aeea0000-af400000 rw-p 00000000 00:00 0
af400000-b4000000 —p 00000000 00:00 0
b4006000-b400d000 r-xp 00000000 b3:01 38755 /lib/arm-linux-gnueabihf/libnss_nis-2.24.so
b400d000-b401c000 —p 00007000 b3:01 38755 /lib/arm-linux-gnueabihf/libnss_nis-2.24.so
b401c000-b401d000 r–p 00006000 b3:01 38755 /lib/arm-linux-gnueabihf/libnss_nis-2.24.so
b401d000-b401e000 rw-p 00007000 b3:01 38755 /lib/arm-linux-gnueabihf/libnss_nis-2.24.so
b401e000-b4022000 r-xp 00000000 b3:01 38764 /lib/arm-linux-gnueabihf/libnss_compat-2.24.so
b4022000-b4032000 —p 00004000 b3:01 38764 /lib/arm-linux-gnueabihf/libnss_compat-2.24.so
b4032000-b4033000 r–p 00004000 b3:01 38764 /lib/arm-linux-gnueabihf/libnss_compat-2.24.so
b4033000-b4034000 rw-p 00005000 b3:01 38764 /lib/arm-linux-gnueabihf/libnss_compat-2.24.so
b403e000-b409c000 rw-p 00000000 00:00 0
b409c000-b40c2000 —p 00000000 00:00 0
b40c2000-b40c4000 rw-p 00000000 00:00 0
b40c4000-b40d6000 —p 00000000 00:00 0
b40d6000-b40d9000 rw-p 00000000 00:00 0
b40d9000-b40ff000 —p 00000000 00:00 0
b40ff000-b4103000 rw-p 00000000 00:00 0
b4103000-b4140000 —p 00000000 00:00 0
b4140000-b42c0000 rwxp 00000000 00:00 0
b42c0000-b6140000 —p 00000000 00:00 0
b6140000-b62ac000 r–s 00000000 b3:01 272755 /usr/lib/jvm/java-11-openjdk-armhf/lib/modules
b62ac000-b62af000 r-xp 00000000 b3:01 272737 /usr/lib/jvm/java-11-openjdk-armhf/lib/libjimage.so
b62af000-b62be000 —p 00003000 b3:01 272737 /usr/lib/jvm/java-11-openjdk-armhf/lib/libjimage.so
b62be000-b62bf000 r–p 00002000 b3:01 272737 /usr/lib/jvm/java-11-openjdk-armhf/lib/libjimage.so
b62bf000-b62c0000 rw-p 00003000 b3:01 272737 /usr/lib/jvm/java-11-openjdk-armhf/lib/libjimage.so
b62c0000-b62c5000 r-xp 00000000 b3:01 272754 /usr/lib/jvm/java-11-openjdk-armhf/lib/libzip.so
b62c5000-b62d4000 —p 00005000 b3:01 272754 /usr/lib/jvm/java-11-openjdk-armhf/lib/libzip.so
b62d4000-b62d5000 r–p 00004000 b3:01 272754 /usr/lib/jvm/java-11-openjdk-armhf/lib/libzip.so
b62d5000-b62d6000 rw-p 00005000 b3:01 272754 /usr/lib/jvm/java-11-openjdk-armhf/lib/libzip.so
b62d6000-b62ef000 r-xp 00000000 b3:01 272733 /usr/lib/jvm/java-11-openjdk-armhf/lib/libjava.so
b62ef000-b62fe000 —p 00019000 b3:01 272733 /usr/lib/jvm/java-11-openjdk-armhf/lib/libjava.so
b62fe000-b62ff000 r–p 00018000 b3:01 272733 /usr/lib/jvm/java-11-openjdk-armhf/lib/libjava.so
b62ff000-b6300000 rw-p 00019000 b3:01 272733 /usr/lib/jvm/java-11-openjdk-armhf/lib/libjava.so
b6300000-b6400000 rw-p 00000000 00:00 0
b6400000-b6408000 r-xp 00000000 b3:01 272753 /usr/lib/jvm/java-11-openjdk-armhf/lib/libverify.so
b6408000-b6417000 —p 00008000 b3:01 272753 /usr/lib/jvm/java-11-openjdk-armhf/lib/libverify.so
b6417000-b6418000 r–p 00007000 b3:01 272753 /usr/lib/jvm/java-11-openjdk-armhf/lib/libverify.so
b6418000-b6419000 rw-p 00008000 b3:01 272753 /usr/lib/jvm/java-11-openjdk-armhf/lib/libverify.so
b6419000-b641e000 r-xp 00000000 b3:01 38751 /lib/arm-linux-gnueabihf/librt-2.24.so
b641e000-b642d000 —p 00005000 b3:01 38751 /lib/arm-linux-gnueabihf/librt-2.24.so
b642d000-b642e000 r–p 00004000 b3:01 38751 /lib/arm-linux-gnueabihf/librt-2.24.so
b642e000-b642f000 rw-p 00005000 b3:01 38751 /lib/arm-linux-gnueabihf/librt-2.24.so
b642f000-b6432000 —p 00000000 00:00 0
b6432000-b647f000 rw-p 00000000 00:00 0
b647f000-b6497000 r-xp 00000000 b3:01 38774 /lib/arm-linux-gnueabihf/libgcc_s.so.1
b6497000-b64a6000 —p 00018000 b3:01 38774 /lib/arm-linux-gnueabihf/libgcc_s.so.1
b64a6000-b64a7000 r–p 00017000 b3:01 38774 /lib/arm-linux-gnueabihf/libgcc_s.so.1
b64a7000-b64a8000 rw-p 00018000 b3:01 38774 /lib/arm-linux-gnueabihf/libgcc_s.so.1
b64a8000-b650f000 r-xp 00000000 b3:01 38705 /lib/arm-linux-gnueabihf/libm-2.24.so
b650f000-b651e000 —p 00067000 b3:01 38705 /lib/arm-linux-gnueabihf/libm-2.24.so
b651e000-b651f000 r–p 00066000 b3:01 38705 /lib/arm-linux-gnueabihf/libm-2.24.so
b651f000-b6520000 rw-p 00067000 b3:01 38705 /lib/arm-linux-gnueabihf/libm-2.24.so
b6520000-b6613000 r-xp 00000000 b3:01 24026 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22
b6613000-b6623000 —p 000f3000 b3:01 24026 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22
b6623000-b6628000 r–p 000f3000 b3:01 24026 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22
b6628000-b662a000 rw-p 000f8000 b3:01 24026 /usr/lib/arm-linux-gnueabihf/libstdc++.so.6.0.22
b662a000-b662c000 rw-p 00000000 00:00 0
b662c000-b6da3000 r-xp 00000000 b3:01 272760 /usr/lib/jvm/java-11-openjdk-armhf/lib/server/libjvm.so
b6da3000-b6db2000 —p 00777000 b3:01 272760 /usr/lib/jvm/java-11-openjdk-armhf/lib/server/libjvm.so
b6db2000-b6dec000 r–p 00776000 b3:01 272760 /usr/lib/jvm/java-11-openjdk-armhf/lib/server/libjvm.so
b6dec000-b6e0c000 rw-p 007b0000 b3:01 272760 /usr/lib/jvm/java-11-openjdk-armhf/lib/server/libjvm.so
b6e0c000-b6e36000 rw-p 00000000 00:00 0
b6e36000-b6f0f000 r-xp 00000000 b3:01 38863 /lib/arm-linux-gnueabihf/libc-2.24.so
b6f0f000-b6f1e000 —p 000d9000 b3:01 38863 /lib/arm-linux-gnueabihf/libc-2.24.so
b6f1e000-b6f20000 r–p 000d8000 b3:01 38863 /lib/arm-linux-gnueabihf/libc-2.24.so
b6f20000-b6f21000 rw-p 000da000 b3:01 38863 /lib/arm-linux-gnueabihf/libc-2.24.so
b6f21000-b6f24000 rw-p 00000000 00:00 0
b6f24000-b6f26000 r-xp 00000000 b3:01 38784 /lib/arm-linux-gnueabihf/libdl-2.24.so
b6f26000-b6f35000 —p 00002000 b3:01 38784 /lib/arm-linux-gnueabihf/libdl-2.24.so
b6f35000-b6f36000 r–p 00001000 b3:01 38784 /lib/arm-linux-gnueabihf/libdl-2.24.so
b6f36000-b6f37000 rw-p 00002000 b3:01 38784 /lib/arm-linux-gnueabihf/libdl-2.24.so
b6f37000-b6f41000 r-xp 00000000 b3:01 272717 /usr/lib/jvm/java-11-openjdk-armhf/lib/jli/libjli.so
b6f41000-b6f50000 —p 0000a000 b3:01 272717 /usr/lib/jvm/java-11-openjdk-armhf/lib/jli/libjli.so
b6f50000-b6f51000 r–p 00009000 b3:01 272717 /usr/lib/jvm/java-11-openjdk-armhf/lib/jli/libjli.so
b6f51000-b6f52000 rw-p 0000a000 b3:01 272717 /usr/lib/jvm/java-11-openjdk-armhf/lib/jli/libjli.so
b6f52000-b6f63000 r-xp 00000000 b3:01 38772 /lib/arm-linux-gnueabihf/libpthread-2.24.so
b6f63000-b6f72000 —p 00011000 b3:01 38772 /lib/arm-linux-gnueabihf/libpthread-2.24.so
b6f72000-b6f73000 r–p 00010000 b3:01 38772 /lib/arm-linux-gnueabihf/libpthread-2.24.so
b6f73000-b6f74000 rw-p 00011000 b3:01 38772 /lib/arm-linux-gnueabihf/libpthread-2.24.so
b6f74000-b6f76000 rw-p 00000000 00:00 0
b6f76000-b6f87000 r-xp 00000000 b3:01 38888 /lib/arm-linux-gnueabihf/libz.so.1.2.8
b6f87000-b6f96000 —p 00011000 b3:01 38888 /lib/arm-linux-gnueabihf/libz.so.1.2.8
b6f96000-b6f97000 r–p 00010000 b3:01 38888 /lib/arm-linux-gnueabihf/libz.so.1.2.8
b6f97000-b6f98000 rw-p 00011000 b3:01 38888 /lib/arm-linux-gnueabihf/libz.so.1.2.8
b6f98000-b6fb0000 r-xp 00000000 b3:01 38855 /lib/arm-linux-gnueabihf/ld-2.24.so
b6fb0000-b6fb2000 rw-p 00000000 00:00 0
b6fb5000-b6fb6000 r–p 0019a000 b3:01 21270 /usr/lib/locale/locale-archive
b6fb6000-b6fb8000 r–s 0000e000 b3:01 274133 /usr/share/openhab/runtime/lib/endorsed/org.apache.karaf.specs.java.xml-4.2.7.jar
b6fb8000-b6fb9000 r–s 00002000 b3:01 274135 /usr/share/openhab/runtime/lib/endorsed/org.apache.karaf.specs.locator-4.2.7.jar
b6fb9000-b6fbb000 r–s 00007000 b3:01 271381 /usr/share/java/java-atk-wrapper.jar
b6fbb000-b6fbc000 r–p 00000000 00:00 0
b6fbc000-b6fbf000 rw-p 00000000 00:00 0
b6fbf000-b6fc0000 r–p 00017000 b3:01 38855 /lib/arm-linux-gnueabihf/ld-2.24.so
b6fc0000-b6fc1000 rw-p 00018000 b3:01 38855 /lib/arm-linux-gnueabihf/ld-2.24.so
bebf4000-bec16000 rw-p 00000000 00:00 0 [stack]
befb9000-befba000 r-xp 00000000 00:00 0 [sigpage]
befba000-befbb000 r–p 00000000 00:00 0 [vvar]
befbb000-befbc000 r-xp 00000000 00:00 0 [vdso]
ffff0000-ffff1000 r-xp 00000000 00:00 0 [vectors]

VM Arguments:
jvm_args: -XX:-UsePerfData -Dopenhab.home=/usr/share/openhab -Dopenhab.conf=/etc/openhab -Dopenhab.runtime=/usr/share/openhab/runtime -Dopenhab.userdata=/var/lib/openhab -Dopenhab.logdir=/var/log/openhab -Dfelix.cm.dir=/var/lib/openhab/config -Djava.library.path=/var/lib/openhab/tmp/lib -Djetty.host=0.0.0.0 -Djetty.http.compliance=RFC2616 -Dnashorn.args=–no-deprecation-warning -Dorg.ops4j.pax.web.listening.addresses=0.0.0.0 -Dorg.osgi.service.http.port=8080 -Dorg.osgi.service.http.port.secure=8443 -Djava.awt.headless=true --add-reads=java.xml=java.logging --add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED --patch-module=java.base=/usr/share/openhab/runtime/lib/endorsed/org.apache.karaf.specs.locator-4.2.7.jar --patch-module=java.xml=/usr/share/openhab/runtime/lib/endorsed/org.apache.karaf.specs.java.xml-4.2.7.jar --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.naming/javax.naming.spi=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.text=ALL-UNNAMED --add-opens=java.desktop/java.awt.font=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED --add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED -Dkaraf.instances=/var/lib/openhab/tmp/instances -Dkaraf.home=/usr/share/openhab/runtime -Dkaraf.base=/var/lib/openhab -Dkaraf.data=/var/lib/openhab -Dkaraf.etc=/var/lib/openhab/etc -Dkaraf.log=/var/log/openhab -Dkaraf.restart.jvm.supported=true -Djava.io.tmpdir=/var/lib/openhab/tmp -Djava.util.logging.config.file=/var/lib/openhab/etc/java.util.logging.properties -Dkaraf.startLocalConsole=false -Dkaraf.startRemoteShell=true
java_command: org.apache.karaf.main.Main
java_class_path (initial): /usr/share/openhab/runtime/lib/boot/org.apache.karaf.diagnostic.boot-4.2.7.jar:/usr/share/openhab/runtime/lib/boot/org.apache.karaf.jaas.boot-4.2.7.jar:/usr/share/openhab/runtime/lib/boot/org.apache.karaf.main-4.2.7.jar:/usr/share/openhab/runtime/lib/boot/org.apache.karaf.specs.activator-4.2.7.jar:/usr/share/openhab/runtime/lib/boot/osgi.core-6.0.0.jar:/usr/share/openhab/runtime/lib/jdk9plus/istack-commons-runtime-3.0.8.jar:/usr/share/openhab/runtime/lib/jdk9plus/jakarta.xml.bind-api-2.3.2.jar:/usr/share/openhab/runtime/lib/jdk9plus/javax.activation-1.2.0.jar:/usr/share/openhab/runtime/lib/jdk9plus/javax.annotation-api-1.3.1.jar:/usr/share/openhab/runtime/lib/jdk9plus/jaxb-runtime-2.3.2.jar:/usr/share/openhab/runtime/lib/jdk9plus/txw2-2.3.2.jar
Launcher Type: SUN_STANDARD

[Global flags]
size_t InitialHeapSize = 8388608 {product} {ergonomic}
size_t MaxHeapSize = 127926272 {product} {ergonomic}
size_t MaxNewSize = 42598400 {product} {ergonomic}
size_t MinHeapDeltaBytes = 131072 {product} {ergonomic}
size_t NewSize = 2752512 {product} {ergonomic}
uintx NonProfiledCodeHeapSize = 0 {pd product} {ergonomic}
size_t OldSize = 5636096 {product} {ergonomic}
uintx ProfiledCodeHeapSize = 0 {pd product} {ergonomic}
bool UsePerfData = false {product} {command line}
bool UseSerialGC = true {product} {ergonomic}

Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags

Environment Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LD_LIBRARY_PATH=/var/lib/openhab/lib:/usr/share/openhab/runtime/lib
SHELL=/bin/false

Signal Handlers:
SIGSEGV: [libjvm.so+0x6dcfed], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGBUS: [libjvm.so+0x6dcfed], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGFPE: [libjvm.so+0x6dcfed], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGPIPE: [libjvm.so+0x58d67d], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGXFSZ: [libjvm.so+0x58d67d], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGILL: [libjvm.so+0x6dcfed], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGUSR2: [libjvm.so+0x58d58d], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
SIGHUP: [libjvm.so+0x58d951], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGINT: [libjvm.so+0x58d951], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGTERM: [libjvm.so+0x58d951], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGQUIT: [libjvm.so+0x58d951], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO

--------------- S Y S T E M ---------------

OS:PRETTY_NAME=“Debian GNU/Linux 9 (stretch)”
NAME=“Debian GNU/Linux”
VERSION_ID=“9”
VERSION=“9 (stretch)”
ID=debian
HOME_URL=“https://www.debian.org/
SUPPORT_URL=“Debian -- Support
BUG_REPORT_URL=“https://bugs.debian.org/
uname:Linux 4.14.71-ti-r80 #1 SMP PREEMPT Fri Oct 5 23:50:11 UTC 2018 armv7l
libc:glibc 2.24 NPTL 2.24
rlimit: STACK 8192k, CORE 0k, NPROC 3446, NOFILE 102642, AS infinity, DATA infinity, FSIZE infinity
load average:0.80 0.61 0.26

/proc/meminfo:
MemTotal: 495784 kB
MemFree: 278236 kB
MemAvailable: 408908 kB
Buffers: 29288 kB
Cached: 103996 kB
SwapCached: 0 kB
Active: 138284 kB
Inactive: 46860 kB
Active(anon): 52356 kB
Inactive(anon): 5160 kB
Active(file): 85928 kB
Inactive(file): 41700 kB
Unevictable: 0 kB
Mlocked: 0 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 495784 kB
LowFree: 278236 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 124 kB
Writeback: 0 kB
AnonPages: 51856 kB
Mapped: 41068 kB
Shmem: 5640 kB
Slab: 22156 kB
SReclaimable: 14180 kB
SUnreclaim: 7976 kB
KernelStack: 1336 kB
PageTables: 1432 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 247892 kB
Committed_AS: 688080 kB
VmallocTotal: 516096 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
CmaTotal: 49152 kB
CmaFree: 47988 kB

/proc/sys/kernel/threads-max (system-wide limit on the number of threads):
6893

/proc/sys/vm/max_map_count (maximum number of memory map areas a process may have):
65530

/proc/sys/kernel/pid_max (system-wide limit on number of process identifiers):
32768

Steal ticks since vm start: 0
Steal ticks percentage since vm start: 0.000

CPU:total 1 (initial active 1) (ARMv7), vfp, vfp3-32, simd

/proc/cpuinfo:
processor : 0
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 995.32
Features : half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc08
CPU revision : 2

Hardware : Generic AM33XX (Flattened Device Tree)
Revision : 0000
Serial : 0000000000000000

Memory: 4k page, physical 495784k(278236k free), swap 0k(0k free)

vm_info: OpenJDK Server VM (11.0.6+10-post-Debian-1bpo91) for linux- JRE (11.0.6+10-post-Debian-1bpo91), built on Feb 1 2020 09:07:43 by “unknown” with gcc 6.3.0 20170516

END.
debian@beaglebone:~$

As far as I can see you do not use the Zulu Java package as recommended in the prerequisites. Is this done by intention ?

Hi Wolfgang
You are right, I am not using Zulu Java. I had a try with Zulu Java, did everything as described (get package, unzip it, set path). Everything seems to be ok (when I do “java -version” it shows the correct version). But when I install openHAB, I get the message “java not found”. What is wrong there?

Did you use update-java-alternatives(8) — java-common — Debian stretch — Debian Manpages
to update/set links to the java version to be used ?
Environment variable JAVA_HOME is set and available for all users ?

No, I did not use update-java-alternatives. Can you tell me what steps I should do? When I tried with Zulu, I had the variable JAVA_HOME set and I guess available for all users (I have only one user).

JavaPackage - Debian Wiki describes the steps.

how did you set it ? In a file that is sourced for all users or in a users .xxxx.rc file ?

I wanted to get the Zulu java. But I did not found a package for Debian Arm 32 bit. Where can I find such a package?

Doesn’t the tar package for the generic Linux Operating System option work ?

I downloaded a generix Linux Zulu java package, unzipped it and set JAVA_HOME and PATH. Test with “java -version” was successful. Then I did call update-java-alternatives. But I got an error message: File not found. But the file exists in the directory “bin”.

debian@beaglebone:/usr/lib/jvm$ sudo update-java-alternatives -s zulu11.45.27-ca-jdk11.0.10-linux_aarch32hf
update-java-alternatives: file does not exist: /usr/lib/jvm/.zulu11.45.27-ca-jdk11.0.10-linux_aarch32hf.jinfo
debian@beaglebone:/usr/lib

After some search in the internet I found a solution that solved my problem. I run the following script and Zulu Java 11 did work, and openHAB is running now.

#!/bin/bash

sudo ln -s zulu11.45.27-ca-jdk11.0.10-linux_aarch32hf current
for file in /usr/lib/jvm/current/bin/*
do
if [ -x $file ]
then
filename=basename $file
sudo update-alternatives --install /usr/bin/$filename $filename $file 1120
sudo update-alternatives --set $filename $file
#echo $file $filename
fi
done