Sergey Chugunov created IGNITE-12646:
----------------------------------------

             Summary: When DEBUG mode is enabled GridToStringBuilder may throw 
java.util.ConcurrentModificationException
                 Key: IGNITE-12646
                 URL: https://issues.apache.org/jira/browse/IGNITE-12646
             Project: Ignite
          Issue Type: Bug
            Reporter: Sergey Chugunov
            Assignee: Sergey Chugunov
             Fix For: 2.9


With DEBUG enabled many components like CommunicationSPI start to log much 
larger chunks of information e.g. communication messages are logged as is.

When big enough message with non-thread safe collection inside is logged by 
communication thread it is possible that some other thread started processing 
the same message. If processing involves modifying of the collection 
communication thread will get ConcurrentModificationException when in the 
middle of iterating over it.

GridToStringBuilder should be safe from throwing this exception and 
(optionally) any type of RuntimeException.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to