[ https://issues.apache.org/jira/browse/KARAF-4714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15572662#comment-15572662 ]
Markus Rathgeb commented on KARAF-4714: --------------------------------------- I cannot confirm that this issue is resolved. I tested the most recent snapshot of the Apache Snapshot Repository. I unapcked "apache-karaf-4.0.8-20161012.133451-14.tar.gz" and started bin/karaf on ARM (a RPi2B). {noformat} $ tar xzf apache-karaf-4.0.8-20161012.133451-14.tar.gz $ cd apache-karaf-4.0.8-SNAPSHOT/ $ bin/karaf karaf: JAVA_HOME not set; results may vary ERROR: Bundle org.apache.karaf.shell.core [43] Error starting mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.0.8-SNAPSHOT (org.osgi.framework.BundleException: Activator start error in bundle org.apache.karaf.shell.core [43].) java.lang.UnsatisfiedLinkError: Could not load library. Reasons: [no jansi in java.library.path, /home/alarm/apache-karaf-4.0.8-SNAPSHOT/data/tmp/libjansi-32-2478131505029641357.so: /home/alarm/apache-karaf-4.0.8-SNAPSHOT/data/tmp/libjansi-32-2478131505029641357.so: cannot open shared object file: No such file or directory (Possible cause: can't load IA 32-bit .so on a ARM-bit platform)] at org.fusesource.hawtjni.runtime.Library.doLoad(Library.java:182) at org.fusesource.hawtjni.runtime.Library.load(Library.java:140) at org.fusesource.jansi.internal.CLibrary.<clinit>(CLibrary.java:42) at org.fusesource.jansi.AnsiConsole.wrapOutputStream(AnsiConsole.java:48) at org.fusesource.jansi.AnsiConsole.<clinit>(AnsiConsole.java:38) at org.apache.karaf.shell.impl.console.osgi.StreamWrapUtil.wrap(StreamWrapUtil.java:62) at org.apache.karaf.shell.impl.console.osgi.StreamWrapUtil.reWrap(StreamWrapUtil.java:89) at org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager$2.run(LocalConsoleManager.java:81) at org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager$2.run(LocalConsoleManager.java:76) at java.security.AccessController.doPrivileged(Native Method) at org.apache.karaf.util.jaas.JaasHelper.doAs(JaasHelper.java:93) at org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager.start(LocalConsoleManager.java:76) at org.apache.karaf.shell.impl.console.osgi.Activator.start(Activator.java:112) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) at org.apache.felix.framework.Felix.activateBundle(Felix.java:2227) at org.apache.felix.framework.Felix.startBundle(Felix.java:2145) at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308) at java.lang.Thread.run(Thread.java:745) ERROR: Bundle org.apache.karaf.shell.core [43] Error starting/stopping bundle. (org.osgi.framework.BundleException: Activator start error in bundle org.apache.karaf.shell.core [43].) java.lang.IllegalStateException: Thread Print Stream already set at org.apache.felix.gogo.runtime.threadio.ThreadIOImpl.start(ThreadIOImpl.java:49) at org.apache.karaf.shell.impl.console.osgi.Activator.start(Activator.java:63) at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) at org.apache.felix.framework.Felix.activateBundle(Felix.java:2227) at org.apache.felix.framework.Felix.startBundle(Felix.java:2145) at org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1564) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338) at java.lang.Thread.run(Thread.java:745) {noformat} > shell (so also ssh) not working anymore on ARM > ---------------------------------------------- > > Key: KARAF-4714 > URL: https://issues.apache.org/jira/browse/KARAF-4714 > Project: Karaf > Issue Type: Bug > Components: karaf-shell > Affects Versions: 4.0.6 > Reporter: Markus Rathgeb > Assignee: Jean-Baptiste Onofré > Priority: Blocker > Fix For: 4.1.0, 4.0.8 > > Attachments: karaf.log.k405.txt, karaf.log.k406.txt > > > The official Karaf 4.0.6 distribution (the archive > "apache-karaf-4.0.6.tar.gz" from your homepage) does not work correctly on > ARM systems. > I unpacked and started the official distribution (bin/karaf). > The log file shows this content: > {noformat} > 2016-09-14 19:25:16,104 | ERROR | pool-7-thread-1 | > BootFeaturesInstaller | 8 - org.apache.karaf.features.core > - 4.0.6 | Error installing boot features > org.apache.karaf.features.internal.util.MultiException: Error restarting > bundles > at > org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:854)[8:org.apache.karaf.features.core:4.0.6] > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1176)[8:org.apache.karaf.features.core:4.0.6] > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:1074)[8:org.apache.karaf.features.core:4.0.6] > at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_65] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_65] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_65] > at java.lang.Thread.run(Thread.java:745)[:1.8.0_65] > Caused by: org.osgi.framework.BundleException: Activator start error > in bundle org.apache.karaf.shell.core [43]. > at > org.apache.felix.framework.Felix.activateBundle(Felix.java:2276)[org.apache.felix.framework-5.4.0.jar:] > at > org.apache.felix.framework.Felix.startBundle(Felix.java:2144)[org.apache.felix.framework-5.4.0.jar:] > at > org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)[org.apache.felix.framework-5.4.0.jar:] > at > org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)[org.apache.felix.framework-5.4.0.jar:] > at > org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1286)[8:org.apache.karaf.features.core:4.0.6] > at > org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:846)[8:org.apache.karaf.features.core:4.0.6] > ... 6 more > Caused by: java.lang.UnsatisfiedLinkError: Could not load library. > Reasons: [no jansi in java.library.path, > /home/alarm/apache-karaf-4.0.6/data/tmp/libjansi-32-1562974624645500249.so: > /home/alarm/apache-karaf-4.0.6/data/tmp/libjansi-32-1562974624645500249.so: > cannot open shared object file: No such file or directory (Possible > cause: can't load IA 32-bit .so on a ARM-bit platform)] > at org.fusesource.hawtjni.runtime.Library.doLoad(Library.java:182) > at org.fusesource.hawtjni.runtime.Library.load(Library.java:140) > at org.fusesource.jansi.internal.CLibrary.<clinit>(CLibrary.java:42) > at org.fusesource.jansi.AnsiConsole.wrapOutputStream(AnsiConsole.java:48) > at org.fusesource.jansi.AnsiConsole.<clinit>(AnsiConsole.java:38) > at > org.apache.karaf.shell.impl.console.osgi.StreamWrapUtil.wrap(StreamWrapUtil.java:62) > at > org.apache.karaf.shell.impl.console.osgi.StreamWrapUtil.reWrap(StreamWrapUtil.java:89) > at > org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager$2.run(LocalConsoleManager.java:81) > at > org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager$2.run(LocalConsoleManager.java:76) > at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_65] > at org.apache.karaf.util.jaas.JaasHelper.doAs(JaasHelper.java:93) > at > org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager.start(LocalConsoleManager.java:76) > at > org.apache.karaf.shell.impl.console.osgi.Activator.start(Activator.java:112) > at > org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697) > at org.apache.felix.framework.Felix.activateBundle(Felix.java:2226) > ... 11 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)