Could you please raise a JIRA issue with the above informations ? 2017-04-13 19:17 GMT+02:00 peter.berkman <peter.berk...@cornergrove.com>:
> I am on Karaf 4.1.1 and accessing the console from Putty (basic config) > > 1. the tab completion completely messes up the screen. if I run > bin/client.bat or bin/karaf.bat, everything looks perfect. > > 2. TAB without anything before it used to give the complete list of > commands, now just adds a space on the line. > > 3. CTRL-D just beeps. I have to run "logout" to close the Putty session > cleanly. > > 4. Running non-editor type commands, like bundle:info should not put me in > a > "vi like" mode. CTRL-C just beeps, can't just hit return to go back to > console. Have to use 'q'. > > 5. Running 'help <any command>' produces a blank screen, then once you 'q' > out, some (like 'watch') show: gogo: NullPointerException: "in" is null! > > The previous shell was much more intuitive and easy to use - IMHO. > > NOTE: if you try #5 in bin/client.bat, you get the gogo: > NullPointerException and in the karaf.log: > > 20170413 10:16:16.641 [WARN ] sshd-SshServer[4a5eaf37]-nio2-thread-1 | > 102:org.jline | root | Unable to retrieve infocmp for type dummy > java.io.IOException: Cannot run program "infocmp": CreateProcess error=2, > The system cannot find the file specified > at java.lang.ProcessBuilder.start(ProcessBuilder.java: > 1048)[:1.8.0_92] > at > org.jline.utils.InfoCmp.getInfoCmp(InfoCmp.java:547)[102:org.jline:3.2.0] > at > org.jline.terminal.impl.AbstractTerminal.parseInfoCmp( > AbstractTerminal.java:156)[102:org.jline:3.2.0] > at > org.jline.terminal.impl.LineDisciplineTerminal.<init>( > LineDisciplineTerminal.java:101)[102:org.jline:3.2.0] > at > org.jline.terminal.impl.ExternalTerminal.<init>( > ExternalTerminal.java:48)[102:org.jline:3.2.0] > at > org.jline.terminal.impl.ExternalTerminal.<init>( > ExternalTerminal.java:40)[102:org.jline:3.2.0] > at > org.apache.karaf.shell.ssh.SshTerminal.<init>(SshTerminal.java:43)[70:org. > apache.karaf.shell.ssh:4.1.1] > at > org.apache.karaf.shell.ssh.ShellFactoryImpl$ShellImpl. > start(ShellFactoryImpl.java:103)[70:org.apache.karaf.shell.ssh:4.1.1] > at > org.apache.sshd.server.channel.ChannelSession.sendResponse(ChannelSession. > java:363)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.channel.AbstractChannel. > handleUnknownChannelRequest(AbstractChannel.java:301)[79: > org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.channel.AbstractChannel.handleChannelRequest( > AbstractChannel.java:283)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.channel.AbstractChannel. > handleRequest(AbstractChannel.java:245)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.session.helpers.AbstractConnectionService. > channelRequest(AbstractConnectionService.java:485)[79:org.apache.sshd. > core:1.4.0] > at > org.apache.sshd.common.session.helpers.AbstractConnectionService.process( > AbstractConnectionService.java:329)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.session.helpers.AbstractSession.doHandleMessage( > AbstractSession.java:564)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.session.helpers.AbstractSession.handleMessage( > AbstractSession.java:497)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.session.helpers.AbstractSession.decode( > AbstractSession.java:1406)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.session.helpers.AbstractSession.messageReceived( > AbstractSession.java:458)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.session.helpers.AbstractSessionIoHandler. > messageReceived(AbstractSessionIoHandler.java: > 67)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.io.nio2.Nio2Session.handleReadCycleCompletion( > Nio2Session.java:277)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java: > 257)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java: > 254)[79:org.apache.sshd.core:1.4.0] > at > org.apache.sshd.common.io.nio2.Nio2CompletionHandler.lambda$completed$0( > Nio2CompletionHandler.java:38)[79:org.apache.sshd.core:1.4.0] > at java.security.AccessController.doPrivileged(Native > Method)[:1.8.0_92] > at > org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed( > Nio2CompletionHandler.java:37)[79:org.apache.sshd.core:1.4.0] > at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)[:1.8.0_92] > at sun.nio.ch.Invoker$2.run(Invoker.java:218)[:1.8.0_92] > at > sun.nio.ch.AsynchronousChannelGroupImpl$1.run( > AsynchronousChannelGroupImpl.java:112)[:1.8.0_92] > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1142)[:1.8.0_92] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:617)[:1.8.0_92] > at java.lang.Thread.run(Thread.java:745)[:1.8.0_92] > Caused by: java.io.IOException: CreateProcess error=2, The system cannot > find the file specified > at java.lang.ProcessImpl.create(Native Method)[:1.8.0_92] > at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)[:1.8.0_92] > at java.lang.ProcessImpl.start(ProcessImpl.java:137)[:1.8.0_92] > at java.lang.ProcessBuilder.start(ProcessBuilder.java: > 1029)[:1.8.0_92] > ... 30 more > > > > > > -- > View this message in context: http://karaf.922171.n3.nabble. > com/Karaf-4-1-1-Console-Issues-Over-SSH-PuTTY-tp4050131.html > Sent from the Karaf - User mailing list archive at Nabble.com. > -- ------------------------ Guillaume Nodet