Nicolas Dutertry created KARAF-6341:
---------------------------------------
Summary: Karaf does not start if TERM=linux
Key: KARAF-6341
URL: https://issues.apache.org/jira/browse/KARAF-6341
Project: Karaf
Issue Type: Bug
Components: karaf
Affects Versions: 4.2.6
Reporter: Nicolas Dutertry
When environment variable TERM is set to "linux", it is not possible to get the
karaf console.
You can easily reproduce the issue on Linux by typing :
{code:none}
$ export TERM=linux; ./karaf{code}
In the karaf log we get :
{code:none}
2019-06-21T09:18:50,272 | ERROR | FelixDispatchQueue | core
| 35 - org.apache.karaf.shell.core - 4.2.6 | FrameworkEvent ERROR -
org.apache.karaf.shell.core
org.osgi.framework.BundleException: Activator start error in bundle
org.apache.karaf.shell.core [35].
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2290) ~[?:?]
at org.apache.felix.framework.Felix.startBundle(Felix.java:2146) ~[?:?]
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
~[?:?]
at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
~[?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
Caused by: java.io.IOError: java.lang.UnsupportedOperationException
at org.jline.utils.Curses.tputs(Curses.java:62) ~[?:?]
at org.jline.utils.Curses.tputs(Curses.java:45) ~[?:?]
at org.jline.keymap.KeyMap.key(KeyMap.java:243) ~[?:?]
at org.jline.reader.impl.LineReaderImpl.key(LineReaderImpl.java:5784) ~[?:?]
at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) ~[?:?]
at
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?]
at
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
~[?:?]
at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
~[?:?]
at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
~[?:?]
at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
~[?:?]
at org.jline.reader.impl.LineReaderImpl.bindKeys(LineReaderImpl.java:5792)
~[?:?]
at org.jline.reader.impl.LineReaderImpl.emacs(LineReaderImpl.java:5503)
~[?:?]
at
org.jline.reader.impl.LineReaderImpl.defaultKeyMaps(LineReaderImpl.java:5479)
~[?:?]
at org.jline.reader.impl.LineReaderImpl.<init>(LineReaderImpl.java:277)
~[?:?]
at org.jline.reader.LineReaderBuilder.build(LineReaderBuilder.java:115)
~[?:?]
at
org.apache.karaf.shell.impl.console.ConsoleSessionImpl.<init>(ConsoleSessionImpl.java:184)
~[?:?]
at
org.apache.karaf.shell.impl.console.SessionFactoryImpl.create(SessionFactoryImpl.java:159)
~[?:?]
at
org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager.lambda$start$0(LocalConsoleManager.java:79)
~[?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at org.apache.karaf.util.jaas.JaasHelper.doAs(JaasHelper.java:102) ~[?:?]
at
org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager.start(LocalConsoleManager.java:71)
~[?:?]
at
org.apache.karaf.shell.impl.console.osgi.Activator.start(Activator.java:127)
~[?:?]
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
~[?:?]
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240) ~[?:?]
... 4 more
Caused by: java.lang.UnsupportedOperationException
at org.jline.utils.Curses.doTputs(Curses.java:78) ~[?:?]
at org.jline.utils.Curses.tputs(Curses.java:60) ~[?:?]
at org.jline.utils.Curses.tputs(Curses.java:45) ~[?:?]
at org.jline.keymap.KeyMap.key(KeyMap.java:243) ~[?:?]
at org.jline.reader.impl.LineReaderImpl.key(LineReaderImpl.java:5784) ~[?:?]
at
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) ~[?:?]
at
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?]
at
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
~[?:?]
at
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
~[?:?]
at
java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
~[?:?]
at
java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
~[?:?]
at org.jline.reader.impl.LineReaderImpl.bindKeys(LineReaderImpl.java:5792)
~[?:?]
at org.jline.reader.impl.LineReaderImpl.emacs(LineReaderImpl.java:5503)
~[?:?]
at
org.jline.reader.impl.LineReaderImpl.defaultKeyMaps(LineReaderImpl.java:5479)
~[?:?]
at org.jline.reader.impl.LineReaderImpl.<init>(LineReaderImpl.java:277)
~[?:?]
at org.jline.reader.LineReaderBuilder.build(LineReaderBuilder.java:115)
~[?:?]
at
org.apache.karaf.shell.impl.console.ConsoleSessionImpl.<init>(ConsoleSessionImpl.java:184)
~[?:?]
at
org.apache.karaf.shell.impl.console.SessionFactoryImpl.create(SessionFactoryImpl.java:159)
~[?:?]
at
org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager.lambda$start$0(LocalConsoleManager.java:79)
~[?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at org.apache.karaf.util.jaas.JaasHelper.doAs(JaasHelper.java:102) ~[?:?]
at
org.apache.karaf.shell.impl.console.osgi.LocalConsoleManager.start(LocalConsoleManager.java:71)
~[?:?]
at
org.apache.karaf.shell.impl.console.osgi.Activator.start(Activator.java:127)
~[?:?]
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
~[?:?]
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240) ~[?:?]
... 4 more{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)