Rico Neubauer created KARAF-6337:
------------------------------------
Summary: ConcurrentModificationException when executing commands
Key: KARAF-6337
URL: https://issues.apache.org/jira/browse/KARAF-6337
Project: Karaf
Issue Type: Bug
Components: karaf
Affects Versions: 4.2.6, 4.2.5
Reporter: Rico Neubauer
Issuing commands via bin/client concurrently may give the error below.
{noformat}
org.apache.karaf.shell.ssh.ShellCommand Thread-280
[org.apache.karaf.shell.ssh:4.2.5] Unable to start shell
java.util.ConcurrentModificationException: null
at java.util.Hashtable$Enumerator.next(Hashtable.java:1387) ~[?:?]
at
org.apache.karaf.shell.impl.console.HeadlessSessionImpl.<init>(HeadlessSessionImpl.java:71)
~[?:?]
at
org.apache.karaf.shell.impl.console.SessionFactoryImpl.create(SessionFactoryImpl.java:178)
~[?:?]
at
org.apache.karaf.shell.impl.console.SessionFactoryImpl.create(SessionFactoryImpl.java:169)
~[?:?]
at org.apache.karaf.shell.ssh.ShellCommand.run(ShellCommand.java:102) ~[?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]{noformat}
This is the code:
{code:java}
if (parent == null) {
Properties sysProps = System.getProperties();
for (Object key : sysProps.keySet()) { // line 71
session.put(key.toString(), sysProps.get(key));
}
}
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)