Let me try to reproduce. I'm suspecting client reader (PumpInputStream) bad
init.
Regards
JB
On 03/05/2018 03:30 PM, DUTERTRY Nicolas wrote:
> When running client.bat with option "-l 4", I can see the following error :
>
> 5554
> [sshd-ClientInputStreamPump[ChannelShell[id=0,-recipient=0]-ClientSessionImpl[karaf@localhost/127.0.0.1:8101]]-thread-1]
> DEBUG org.apache.sshd.client.channel.ChannelShell -
> pumpInputStream([ChannelShell[id=0,
> recipient=0]-ClientSessionImpl[karaf@localhost/127.0.0.1:8101],
> ArrayIndexOutOfBoundsException, 4]) Caught null : {}
> 5554
> [sshd-ClientInputStreamPump[ChannelShell[id=0,-recipient=0]-ClientSessionImpl[karaf@localhost/127.0.0.1:8101]]-thread-1]
> TRACE org.apache.sshd.client.channel.ChannelShell -
> pumpInputStream(ChannelShell[id=0,
> recipient=0]-ClientSessionImpl[karaf@localhost/127.0.0.1:8101]) caught
> exception details
> java.lang.ArrayIndexOutOfBoundsException: 4
> at
> org.jline.utils.NonBlocking$NonBlockingReaderInputStream.read(NonBlocking.java:116)
> at
> org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:28)
> at
> org.jline.utils.NonBlockingInputStream.read(NonBlockingInputStream.java:63)
> at java.io.FilterInputStream.read(FilterInputStream.java:133)
> at
> org.apache.sshd.client.channel.ChannelSession.securedRead(ChannelSession.java:206)
> at
> org.apache.sshd.client.channel.ChannelSession.pumpInputStream(ChannelSession.java:166)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
>
> --
> Nicolas Dutertry
>
>
> -----Message d'origine-----
> De : [email protected] [mailto:[email protected]]
> Envoyé : lundi 5 mars 2018 15:26
> À : [email protected]
> Objet : Re: client.bat does not work in Karaf 4.1.5
>
> There was an incompatibility I believe in 4.1.3, where a dependency
> introduced a breaking change in a point release that was picked up by karaf.
> 4.1.5 has similar problems, though I don't know what the exact cause is there
> yet. We jumped to 4.1.5 and then back down to 4.1.4 as that one worked. In
> 4.1.3/4.1.5, external SSH clients work, just not client.bat.
> Vanilla 4.1.5 download, start karaf.bat, start client.bat, can't login.
>
>> On 05 March 2018 at 13:54 [email protected] wrote:
>>
>>
>> We've seen the same thing. 4.1.3 had a problem, 4.1.5 has a different
>> problem, 4.1.4 is the sweetspot at the moment. I can't recall the details,
>> I'll dig them out.
>>
>>> On 05 March 2018 at 13:02 Jean-Baptiste Onofré <[email protected]> wrote:
>>>
>>>
>>> Hi Nicolas,
>>>
>>> the big issue is just Windows ;)
>>>
>>> Without kidding, it seems that the ParsedLine line is null in the Console
>>> reader.
>>>
>>> It could be related to your terminal. What's your Windows version ?
>>>
>>> Can you try to cleanup etc/shell.init.script (especially around the
>>> color
>>> settings) ?
>>> Does it work with Karaf 4.1.4 ?
>>>
>>> Thanks !
>>> Regards
>>> JB
>>>
>>> On 03/05/2018 01:56 PM, DUTERTRY Nicolas wrote:
>>>> Hi,
>>>>
>>>>
>>>>
>>>> I have just downloaded Karaf 4.1.5 and it seems that, under
>>>> Windows, it is not possible to obtain an interactive SSH session anymore
>>>> with the script “client.bat”.
>>>>
>>>> The login is successful but when I press any key the SSH session ends.
>>>>
>>>> I have this error in logs :
>>>>
>>>>
>>>>
>>>> 2018-03-05T13:35:39,496 | ERROR | Karaf ssh console user karaf |
>>>> ShellUtil | 43 - org.apache.karaf.shell.core -
>>>> 4.1.5 |
>>>> Exception caught while executing command
>>>>
>>>> java.lang.NullPointerException: null
>>>>
>>>> at
>>>> org.apache.karaf.shell.impl.console.ConsoleSessionImpl.run(Console
>>>> SessionImpl.java:348) [43:org.apache.karaf.shell.core:4.1.5]
>>>>
>>>> at java.lang.Thread.run(Thread.java:748) [?:?]
>>>>
>>>> 2018-03-05T13:35:40,011 | WARN | sshd-SshServer[50ae478a]-nio2-thread-3 |
>>>> ServerSessionImpl | 48 - org.apache.sshd.core - 1.6.0 |
>>>> exceptionCaught(ServerSessionImpl[karaf@/127.0.0.1:65321])[state=O
>>>> pened]
>>>> IOException: The specified network name is no longer available.
>>>>
>>>>
>>>>
>>>> Do you have any idea what the issue is ?
>>>>
>>>> Regards,
>>>>
>>>> --
>>>>
>>>> Nicolas Dutertry
>>>>
>>>> Sopra HR Software - http://www.soprahr.com/
>>>>
>>>>
>>>>
>>>
>>> --
>>> Jean-Baptiste Onofré
>>> [email protected]
>>> http://blog.nanthrax.net
>>> Talend - http://www.talend.com
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com