[
https://issues.apache.org/jira/browse/KARAF-1931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13478960#comment-13478960
]
Jean-Baptiste Onofré commented on KARAF-1931:
---------------------------------------------
I think this issue is the same described in KARAF-1925 (about ssh and
management bundles).
> SSH server (org.apache.karaf.shell.ssh) sometimes doesn't start properly
> (GracePeriod)
> --------------------------------------------------------------------------------------
>
> Key: KARAF-1931
> URL: https://issues.apache.org/jira/browse/KARAF-1931
> Project: Karaf
> Issue Type: Bug
> Components: karaf-shell
> Affects Versions: 2.3.0
> Environment: Karaf
> Karaf version 2.3.0
> Karaf home /home/rudi/git/bippo-commerce5/karaf
> Karaf base /home/rudi/git/bippo-commerce5/karaf
> OSGi Framework org.apache.felix.framework - 4.0.3
> JVM
> Java Virtual Machine OpenJDK 64-Bit Server VM version 23.2-b09
> Version 1.7.0_07
> Vendor Oracle Corporation
> Uptime 15.401 seconds
> Total compile time 27.499 seconds
> Threads
> Live threads 113
> Daemon threads 98
> Peak 115
> Total started 136
> Memory
> Current heap size 75,670 kbytes
> Maximum heap size 466,048 kbytes
> Committed heap size 245,888 kbytes
> Pending objects 0
> Garbage collector Name = 'PS Scavenge', Collections = 22, Time =
> 0.221 seconds
> Garbage collector Name = 'PS MarkSweep', Collections = 1, Time =
> 0.130 seconds
> Classes
> Current classes loaded 9,043
> Total classes loaded 9,044
> Total classes unloaded 1
> Operating system
> Name Linux version 3.2.0-32-generic
> Architecture amd64
> Processors 4
> Reporter: Rudi Wijaya
>
> This happened only twice. I cannot reproduce the bug consistently. :(
> But given that it has a very low start level (30), there's probably a timing
> issue before any user bundles are started up.
> The karaf configuration is untouched (i.e. the /etc folder is pristine).
> {code}
> karaf@root> list -s -t 0 | grep ssh
> [ 17] [Active ] [GracePeriod ] [ ] [ 30]
> org.apache.karaf.shell.ssh (2.3.0)
> [ 24] [Active ] [ ] [ ] [ 30] org.apache.sshd.core
> (0.8.0)
> karaf@root> start 17
> You are about to access system bundle 17. Do you wish to continue (yes/no):
> karaf@root>
> karaf@root>
> karaf@root> headers 17
> You are about to access system bundle 17. Do you wish to continue (yes/no):
> Apache Karaf :: Shell :: SSH (17)
> ---------------------------------
> Manifest-Version = 1.0
> Bnd-LastModified = 1349996714628
> Tool = Bnd-1.50.0
> Built-By = jgoodyea
> Build-Jdk = 1.6.0_21
> Created-By = Apache Maven Bundle Plugin
> Bundle-Vendor = The Apache Software Foundation
> Bundle-Name = Apache Karaf :: Shell :: SSH
> Bundle-DocURL = http://www.apache.org/
> Bundle-Description = This bundle provides SSH support to the Karaf console.
> Bundle-SymbolicName = org.apache.karaf.shell.ssh
> Bundle-Version = 2.3.0
> Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt
> Bundle-ManifestVersion = 2
> Import-Service =
> org.apache.felix.service.command.CommandProcessor;multiple:=false,
> org.apache.sshd.agent.SshAgent;availability:=optional;multiple:=true
> Import-Package =
> javax.security.auth,
> javax.security.auth.callback,
> javax.security.auth.login,
> jline;version="[2.9,3)",
> org.apache.felix.gogo.commands;version="[0.10,1)",
> org.apache.felix.gogo.runtime;version="[0.10,1)",
>
> org.apache.felix.service.command;status=provisional;version="[0.10,1)",
> org.apache.karaf.jaas.modules.publickey;version="[2.3,3)",
> org.apache.karaf.shell.console;version="[2.3,3)",
> org.apache.karaf.shell.console.jline;version="[2.3,3)",
> org.apache.sshd;version="[0.8,1)",
> org.apache.sshd.agent;version="[0.8,1)",
> org.apache.sshd.agent.common;version="[0.8,1)",
> org.apache.sshd.agent.local;version="[0.8,1)",
> org.apache.sshd.client.channel;version="[0.8,1)",
> org.apache.sshd.client.future;version="[0.8,1)",
> org.apache.sshd.common;version="[0.8,1)",
> org.apache.sshd.common.future;version="[0.8,1)",
> org.apache.sshd.common.util;version="[0.8,1)",
> org.apache.sshd.server;version="[0.8,1)",
> org.apache.sshd.server.auth;version="[0.8,1)",
> org.apache.sshd.server.command;version="[0.8,1)",
> org.apache.sshd.server.filesystem;version="[0.8,1)",
> org.apache.sshd.server.jaas;version="[0.8,1)",
> org.apache.sshd.server.keyprovider;version="[0.8,1)",
> org.apache.sshd.server.session;version="[0.8,1)",
> org.fusesource.jansi;version="[1.9,2)",
> org.osgi.service.blueprint;version="[1.0.0,2.0.0)",
> org.osgi.service.blueprint.container;version="[1.0,2)",
> org.slf4j;version="[1.6,2)"
> Export-Package =
> org.apache.karaf.shell.ssh;
> uses:="org.apache.sshd.agent.local,
> org.apache.sshd.common,
> org.apache.sshd.agent,
> org.apache.sshd.agent.common,
> org.apache.sshd.server.session,
> org.apache.sshd.server,
> org.apache.sshd.server.filesystem,
> javax.security.auth.callback,
> org.apache.karaf.jaas.modules.publickey,
> javax.security.auth.login,
> javax.security.auth,
> org.slf4j,
> org.apache.felix.service.command,
> org.fusesource.jansi,
> org.apache.felix.gogo.commands,
> org.apache.felix.gogo.runtime,
> org.osgi.service.blueprint.container,
> jline,
> org.apache.karaf.shell.console.jline,
> org.apache.karaf.shell.console,
> org.apache.sshd.client.future,
> org.apache.sshd.client.channel,
> org.apache.sshd.common.future,
> org.apache.sshd.common.util,
> org.apache.sshd,
> org.apache.sshd.server.auth";
> version=2.3.0
> {code}
> Connecting using Linux ssh doesn't work, as well as Karaf client: (the server
> isn't even running though, so it's not the client's fault)
> {code}
> rudi@rudi ~/git/bippo-commerce5 $ karaf/bin/client -h localhost -v
> 56 [main] INFO org.apache.sshd.common.util.SecurityUtils - BouncyCastle not
> registered, using the default JCE provider
> org.apache.sshd.common.RuntimeSshException: Failed to get the session.
> at
> org.apache.sshd.client.future.DefaultConnectFuture.getSession(DefaultConnectFuture.java:43)
> at org.apache.karaf.client.Main.main(Main.java:148)
> Caused by: java.net.ConnectException: Connection refused
> at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
> at
> sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:692)
> at
> org.apache.mina.transport.socket.nio.NioSocketConnector.finishConnect(NioSocketConnector.java:221)
> at
> org.apache.mina.transport.socket.nio.NioSocketConnector.finishConnect(NioSocketConnector.java:46)
> at
> org.apache.mina.core.polling.AbstractPollingIoConnector.processConnections(AbstractPollingIoConnector.java:442)
> at
> org.apache.mina.core.polling.AbstractPollingIoConnector.access$700(AbstractPollingIoConnector.java:64)
> at
> org.apache.mina.core.polling.AbstractPollingIoConnector$Connector.run(AbstractPollingIoConnector.java:510)
> at
> org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:722)
> {code}
> Even though "BouncyCastle not registered" is shown, the client can connect
> successfully if the SSH server is started up properly.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira