ICEpush
  1. ICEpush
  2. PUSH-227

ConcurrentModificationException in JMSSubscriberConnection$MessageReceiver

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.2.0.GA
    • Fix Version/s: EE-3.3.0.GA
    • Component/s: Push Server
    • Labels:
      None
    • Environment:
      EPS

      Description

      WARNING: Exception caught on com.icesoft.net.messaging.jms.JMSSubscriberConnection$MessageReceiver Runnable.
      java.util.ConcurrentModificationException
              at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
              at java.util.HashMap$KeyIterator.next(HashMap.java:828)
              at com.icesoft.net.messaging.jms.JMSSubscriberConnection$MessageListener.onMessage(JMSSubscriberConnection.java:298)
              at com.icesoft.net.messaging.jms.JMSSubscriberConnection$MessageReceiver.run(JMSSubscriberConnection.java:361)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
              at java.util.concurrent.FutureTask.run(FutureTask.java:138)
              at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
              at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
              at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
              at java.lang.Thread.run(Thread.java:662)

        Activity

        Hide
        Jack Van Ooststroom added a comment -

        Sending eps/src/main/java/com/icesoft/net/messaging/jms/JMSSubscriberConnection.java
        Transmitting file data .
        Committed revision 33956.

        Show
        Jack Van Ooststroom added a comment - Sending eps/src/main/java/com/icesoft/net/messaging/jms/JMSSubscriberConnection.java Transmitting file data . Committed revision 33956.
        Hide
        Jack Van Ooststroom added a comment -

        Switched from using a HashSet to a CopyOnWriteArraySet. Marking this one as FIXED.

        Show
        Jack Van Ooststroom added a comment - Switched from using a HashSet to a CopyOnWriteArraySet. Marking this one as FIXED.

          People

          • Assignee:
            Jack Van Ooststroom
            Reporter:
            Jack Van Ooststroom
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: