[
https://issues.apache.org/jira/browse/KARAF-6337?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16897198#comment-16897198
]
ASF GitHub Bot commented on KARAF-6337:
---------------------------------------
MrEasy commented on pull request #905: [KARAF-6337] Prevent
ConcurrentModificationException
URL: https://github.com/apache/karaf/pull/905
when iterating over system properties
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
> 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.5, 4.2.6
> Reporter: Rico Neubauer
> Assignee: Jean-Baptiste Onofré
> Priority: Minor
> Fix For: 4.3.0, 4.2.7
>
>
> 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.14#76016)