Since I've started working with 4.1, I've seen a couple of issues using the Gogo shell on Windows (7). I know the first issue has been mentioned by someone else previously, the color of the text changing while you type show below. Very
I've also experienced Gogo crashing hard and bringing all of Karaf down with it. A representative trace is shown below. The trace below came as the result of entering a "help" command or something similarly inocuous. I assume others have seen this as well? [cid:[email protected]] 2017-03-03T14:01:13,450 | ERROR | Karaf local console user karaf | ShellUtil | 43 - org.apache.karaf.shell.core - 4.1.0 | Exception caught while executing command java.lang.NumberFormatException: For input string: "1B" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:?] at java.lang.Integer.parseInt(Integer.java:580) ~[?:?] at java.lang.Integer.parseInt(Integer.java:615) ~[?:?] at org.jline.terminal.impl.jna.win.WindowsAnsiOutputStream.write(WindowsAnsiOutputStream.java:189) ~[?:?] at java.io.FilterOutputStream.write(FilterOutputStream.java:125) ~[?:?] at java.nio.channels.Channels$WritableByteChannelImpl.write(Channels.java:458) ~[?:?] at org.apache.felix.gogo.runtime.Pipe$MultiChannel.write(Pipe.java:644) ~[43:org.apache.karaf.shell.core:4.1.0] at java.nio.channels.Channels.writeFullyImpl(Channels.java:78) ~[?:?] at java.nio.channels.Channels.writeFully(Channels.java:101) ~[?:?] at java.nio.channels.Channels.access$000(Channels.java:61) ~[?:?] at java.nio.channels.Channels$1.write(Channels.java:174) ~[?:?] at java.io.PrintStream.write(PrintStream.java:480) ~[?:?] at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) ~[?:?] at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291) ~[?:?] at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:104) ~[?:?] at java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:185) ~[?:?] at java.io.PrintStream.write(PrintStream.java:527) ~[?:?] at java.io.PrintStream.print(PrintStream.java:669) ~[?:?] at java.io.PrintStream.println(PrintStream.java:806) ~[?:?] at org.apache.felix.gogo.jline.Posix._main(Posix.java:134) ~[43:org.apache.karaf.shell.core:4.1.0] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?] at org.apache.felix.gogo.runtime.Reflective.invoke(Reflective.java:136) ~[43:org.apache.karaf.shell.core:4.1.0] at org.apache.karaf.shell.impl.console.SessionFactoryImpl$ShellCommand.lambda$wrap$0(SessionFactoryImpl.java:195) ~[43:org.apache.karaf.shell.core:4.1.0] at org.apache.karaf.shell.impl.console.SessionFactoryImpl$ShellCommand.execute(SessionFactoryImpl.java:241) [43:org.apache.karaf.shell.core:4.1.0] at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:67) [43:org.apache.karaf.shell.core:4.1.0] at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:82) [43:org.apache.karaf.shell.core:4.1.0] at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:552) [43:org.apache.karaf.shell.core:4.1.0] at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:478) [43:org.apache.karaf.shell.core:4.1.0] at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:367) [43:org.apache.karaf.shell.core:4.1.0] at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) [43:org.apache.karaf.shell.core:4.1.0] at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) [43:org.apache.karaf.shell.core:4.1.0] at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) [43:org.apache.karaf.shell.core:4.1.0] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:?] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:?] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:?] at java.lang.Thread.run(Thread.java:745) [?:?]
