You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Alessio (JIRA)" <ji...@apache.org> on 2015/05/06 17:46:00 UTC

[jira] [Commented] (KARAF-3649) "instance:list" causes IllegalStateException: No session available

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

Alessio commented on KARAF-3649:
--------------------------------

Hi,

I'm facing the same issue when using the CommandProcessor withing a PaxExam test,
We are using Karaf 2.3.9

{code}
2015-05-06 12:16:25,489 | INFO  | 3)-172.28.19.154 | XXXXBundleContextTest           | .core.val.XXXBundleContextTest  226 | 82 - PAXEXAM-PROBE-0cc80d43-ad1b-4e04-9b6b-ec65e3ba18c8 - 0.0.0 | Executing Karaf command: admin:start child-instance
2015-05-06 12:16:25,508 | INFO  | 3)-172.28.19.154 | XXXXBundleContextTest           | .core.val.XXXBundleContextTest  241 | 82 - PAXEXAM-PROBE-0cc80d43-ad1b-4e04-9b6b-ec65e3ba18c8 - 0.0.0 | Command 'admin:start child-instance' execution output: 
2015-05-06 12:16:25,508 | INFO  | 3)-172.28.19.154 | XXXXBundleContextTest           | .core.val.XXXBundleContextTest  226 | 82 - PAXEXAM-PROBE-0cc80d43-ad1b-4e04-9b6b-ec65e3ba18c8 - 0.0.0 | Executing Karaf command: admin:list
2015-05-06 12:16:25,530 | INFO  | c]-nio2-thread-2 | ServerSession                    | shd.server.session.ServerSession   57 | 33 - org.apache.sshd.core - 0.12.0 | Server session created from /127.0.0.1:44814
2015-05-06 12:16:25,540 | INFO  | c]-nio2-thread-2 | Nio2Session                      | .sshd.common.io.nio2.Nio2Session  128 | 33 - org.apache.sshd.core - 0.12.0 | Exception handler threw exception, closing the session
java.lang.IllegalStateException: No session available
	at org.apache.sshd.common.AbstractSessionIoHandler.exceptionCaught(AbstractSessionIoHandler.java:49)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.io.nio2.Nio2Session.exceptionCaught(Nio2Session.java:126)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.io.nio2.Nio2Session.access$500(Nio2Session.java:47)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.io.nio2.Nio2Session$2.onFailed(Nio2Session.java:230)
	at org.apache.sshd.common.io.nio2.Nio2CompletionHandler$2.run(Nio2CompletionHandler.java:41)
	at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_71]
	at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.failed(Nio2CompletionHandler.java:39)[33:org.apache.sshd.core:0.12.0]
	at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:128)[:1.7.0_71]
	at sun.nio.ch.Invoker.invokeDirect(Invoker.java:157)[:1.7.0_71]
	at sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:736)[:1.7.0_71]
	at sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:381)[:1.7.0_71]
	at sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:398)[:1.7.0_71]
	at java.nio.channels.AsynchronousSocketChannel.write(AsynchronousSocketChannel.java:560)[:1.7.0_71]
	at org.apache.sshd.common.io.nio2.Nio2Session.startWriting(Nio2Session.java:212)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.io.nio2.Nio2Session.write(Nio2Session.java:115)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.session.AbstractSession.doWritePacket(AbstractSession.java:508)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.session.AbstractSession.writePacket(AbstractSession.java:495)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.session.AbstractSession.sendKexInit(AbstractSession.java:856)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.server.session.ServerSession.sendKexInit(ServerSession.java:128)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.server.session.ServerSession.<init>(ServerSession.java:60)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.server.session.SessionFactory.doCreateSession(SessionFactory.java:43)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.session.AbstractSessionFactory.createSession(AbstractSessionFactory.java:38)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.AbstractSessionIoHandler.sessionCreated(AbstractSessionIoHandler.java:36)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler.onCompleted(Nio2Acceptor.java:127)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler.onCompleted(Nio2Acceptor.java:108)[33:org.apache.sshd.core:0.12.0]
	at org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:32)
	at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_71]
	at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:30)[33:org.apache.sshd.core:0.12.0]
	at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)[:1.7.0_71]
	at sun.nio.ch.Invoker$2.run(Invoker.java:218)[:1.7.0_71]
	at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)[:1.7.0_71]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_71]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_71]
	at java.lang.Thread.run(Thread.java:745)[:1.7.0_71]
Caused by: java.io.IOException: Broken pipe
	at sun.nio.ch.FileDispatcherImpl.write0(Native Method)[:1.7.0_71]
	at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)[:1.7.0_71]
	at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)[:1.7.0_71]
	at sun.nio.ch.IOUtil.write(IOUtil.java:65)[:1.7.0_71]
	at sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:691)[:1.7.0_71]
	... 24 more
2015-05-06 12:16:25,594 | INFO  | 3)-172.28.19.154 | XXXXBundleContextTest           | .core.val.XXXXBundleContextTest  241 | 82 - PAXEXAM-PROBE-0cc80d43-ad1b-4e04-9b6b-ec65e3ba18c8 - 0.0.0 | Command 'admin:list' execution output:   SSH Port   RMI Ports         State       Pid  Name
[    8101] [1099/44444     ] [Started ] [29632] root
[    8102] [1100/44445     ] [Starting] [29755] child-instance

{code}

> "instance:list" causes IllegalStateException: No session available
> ------------------------------------------------------------------
>
>                 Key: KARAF-3649
>                 URL: https://issues.apache.org/jira/browse/KARAF-3649
>             Project: Karaf
>          Issue Type: Bug
>    Affects Versions: 3.0.3
>            Reporter: Martin Lichtin
>            Assignee: Jean-Baptiste Onofré
>            Priority: Minor
>
> Just executing "instance:list" causes following exception:
> {noformat}
> 2015-04-08 10:14:58,860 | INFO  | 4]-nio2-thread-8 | ServerSession                    | 28 - org.apache.sshd.core - 0.12.0 | Server session created from /127.0.0.1:58539
> 2015-04-08 10:14:58,864 | INFO  | 4]-nio2-thread-8 | Nio2Session                      | 28 - org.apache.sshd.core - 0.12.0 | Exception handler threw exception, closing the session
> java.lang.IllegalStateException: No session available
>         at org.apache.sshd.common.AbstractSessionIoHandler.exceptionCaught(AbstractSessionIoHandler.java:49)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.io.nio2.Nio2Session.exceptionCaught(Nio2Session.java:126)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.io.nio2.Nio2Session.access$500(Nio2Session.java:47)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.io.nio2.Nio2Session$2.onFailed(Nio2Session.java:230)
>         at org.apache.sshd.common.io.nio2.Nio2CompletionHandler$2.run(Nio2CompletionHandler.java:41)
>         at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_25]
>         at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.failed(Nio2CompletionHandler.java:39)[28:org.apache.sshd.core:0.12.0]
>         at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:128)[:1.8.0_25]
>         at sun.nio.ch.Invoker.invokeDirect(Invoker.java:157)[:1.8.0_25]
>         at sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:736)[:1.8.0_25]
>         at sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:382)[:1.8.0_25]
>         at sun.nio.ch.AsynchronousSocketChannelImpl.write(AsynchronousSocketChannelImpl.java:399)[:1.8.0_25]
>         at java.nio.channels.AsynchronousSocketChannel.write(AsynchronousSocketChannel.java:577)[:1.8.0_25]
>         at org.apache.sshd.common.io.nio2.Nio2Session.startWriting(Nio2Session.java:212)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.io.nio2.Nio2Session.write(Nio2Session.java:115)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.session.AbstractSession.doWritePacket(AbstractSession.java:508)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.session.AbstractSession.writePacket(AbstractSession.java:495)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.session.AbstractSession.sendKexInit(AbstractSession.java:856)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.server.session.ServerSession.sendKexInit(ServerSession.java:128)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.server.session.ServerSession.<init>(ServerSession.java:60)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.server.session.SessionFactory.doCreateSession(SessionFactory.java:43)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.session.AbstractSessionFactory.createSession(AbstractSessionFactory.java:38)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.AbstractSessionIoHandler.sessionCreated(AbstractSessionIoHandler.java:36)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler.onCompleted(Nio2Acceptor.java:127)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.io.nio2.Nio2Acceptor$AcceptCompletionHandler.onCompleted(Nio2Acceptor.java:108)[28:org.apache.sshd.core:0.12.0]
>         at org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:32)
>         at java.security.AccessController.doPrivileged(Native Method)[:1.8.0_25]
>         at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:30)[28:org.apache.sshd.core:0.12.0]
>         at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)[:1.8.0_25]
>         at sun.nio.ch.Invoker$2.run(Invoker.java:218)[:1.8.0_25]
>         at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)[:1.8.0_25]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_25]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_25]
>         at java.lang.Thread.run(Thread.java:745)[:1.8.0_25]
> Caused by: java.io.IOException: Broken pipe
>         at sun.nio.ch.FileDispatcherImpl.write0(Native Method)[:1.8.0_25]
>         at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)[:1.8.0_25]
>         at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)[:1.8.0_25]
>         at sun.nio.ch.IOUtil.write(IOUtil.java:65)[:1.8.0_25]
>         at sun.nio.ch.UnixAsynchronousSocketChannelImpl.implWrite(UnixAsynchronousSocketChannelImpl.java:691)[:1.8.0_25]
>         ... 24 more
> {noformat}
> No instance needs to be created to provoke this.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)