You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Oliver Schweitzer (JIRA)" <ji...@apache.org> on 2016/11/10 15:15:58 UTC

[jira] [Comment Edited] (KARAF-4714) shell (so also ssh) not working anymore on ARM

    [ https://issues.apache.org/jira/browse/KARAF-4714?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15654252#comment-15654252 ] 

Oliver Schweitzer edited comment on KARAF-4714 at 11/10/16 3:15 PM:
--------------------------------------------------------------------

This affects us under Solaris (Sparc and x86) and is a blocker for us. 

Snapshot apache-karaf-4.0.8-20161102.160549-21 throws the exception as shown below.

Is providing a custom boot feature a probable workaround?

{code}
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]
        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:2226)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2144)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1371)
        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:2226)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2144)
        at org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1563)
        at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:338)
        at java.lang.Thread.run(Thread.java:745)
{code}


was (Author: osx2000):
This affects us under Solaris (Sparc and x86) and is a blocker for us. 

Is providing a custom boot feature a probable workaround?

> 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)