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)

Reply via email to