Taverna 2

GraphMonitor concurrent modification problem

Details

Description

Exception in thread "GraphMonitor update timer" java.util.ConcurrentModification
Exception
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
at java.util.HashMap$ValueIterator.next(HashMap.java:821)
at net.sf.taverna.t2.workbench.views.monitor.GraphMonitor$UpdateTask.run
(GraphMonitor.java:218)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)

I got:

Exception in thread "GraphMonitor update timer" java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
        at java.util.HashMap$ValueIterator.next(Unknown Source)
        at net.sf.taverna.t2.workbench.views.monitor.GraphMonitor$UpdateTask.run(GraphMonitor.java:218)
        at java.util.TimerThread.mainLoop(Unknown Source)
        at java.util.TimerThread.run(Unknown Source)

followed by T2-1138 style stack trace

WARN  2010-02-01 14:48:35,190 (net.sf.taverna.t2.lang.observer.MultiCaster:66) - Could not notify net.sf.taverna.t2.workbench.views.monitor.GraphMonitor@ddfcef
java.lang.IllegalStateException: Timer already cancelled.
        at java.util.Timer.sched(Unknown Source)
        at java.util.Timer.schedule(Unknown Source)
        at net.sf.taverna.t2.workbench.views.monitor.GraphMonitor.deregisterNode(GraphMonitor.java:135)
        at net.sf.taverna.t2.workbench.views.monitor.GraphMonitor.notify(GraphMonitor.java:262)
        at net.sf.taverna.t2.workbench.views.monitor.GraphMonitor.notify(GraphMonitor.java:55)
        at net.sf.taverna.t2.lang.observer.MultiCaster.notify(MultiCaster.java:64)
        at net.sf.taverna.t2.monitor.MonitorManager.deregisterNode(MonitorManager.java:151)
        at net.sf.taverna.t2.facade.impl.WorkflowInstanceFacadeImpl$FacadeResultListener.resultTokenProduced(WorkflowInstanceFacadeImpl.java:305)
        at net.sf.taverna.t2.workflowmodel.impl.DataflowOutputPortImpl$InternalInputPort.receiveEvent(DataflowOutputPortImpl.java:113)
        at net.sf.taverna.t2.workflowmodel.impl.BasicEventForwardingOutputPort.sendEvent(BasicEventForwardingOutputPort.java:70)
        at net.sf.taverna.t2.workflowmodel.impl.ProcessorOutputPortImpl.receiveEvent(ProcessorOutputPortImpl.java:54)
        at net.sf.taverna.t2.workflowmodel.impl.ProcessorCrystalizerImpl.jobCreated(ProcessorCrystalizerImpl.java:66)
        at net.sf.taverna.t2.workflowmodel.impl.AbstractCrystalizer.receiveEvent(AbstractCrystalizer.java:88)
        at net.sf.taverna.t2.workflowmodel.impl.ProcessorImpl$2.pushEvent(ProcessorImpl.java:143)
        at net.sf.taverna.t2.workflowmodel.processor.dispatch.impl.DispatchStackImpl$TopLayer.receiveResult(DispatchStackImpl.java:277)
        at net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize.receiveResult(Parallelize.java:165)
        at net.sf.taverna.t2.workflowmodel.processor.dispatch.AbstractDispatchLayer.receiveResult(AbstractDispatchLayer.java:84)
        at net.sf.taverna.t2.workflowmodel.processor.dispatch.AbstractErrorHandlerLayer.receiveResult(AbstractErrorHandlerLayer.java:136)
        at net.sf.taverna.t2.workflowmodel.processor.dispatch.AbstractErrorHandlerLayer.receiveResult(AbstractErrorHandlerLayer.java:136)
        at net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke$InvokeCallBack.receiveResult(Invoke.java:300)
        at net.sf.taverna.t2.activities.stringconstant.StringConstantActivity$1.run(StringConstantActivity.java:85)
        at java.lang.Thread.run(Unknown Source)

Issue Links

Activity

Hide
Alan Williams added a comment - 2009-12-14 09:56

Could not duplicate so pushed post 2.1

Show
Alan Williams added a comment - 2009-12-14 09:56 Could not duplicate so pushed post 2.1
Hide
Alan Williams added a comment - 2010-06-29 13:40

I got this again

ERROR 2010-06-29 13:28:20,631 (net.sf.taverna.t2.workbench.ui.impl.Workbench:117) - Uncaught exception in Thread[GraphMonitor update timer,6,main]
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
at java.util.HashMap$ValueIterator.next(HashMap.java:822)
at net.sf.taverna.t2.workbench.views.monitor.graph.GraphMonitor$UpdateTask.run(GraphMonitor.java:271)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)

Show
Alan Williams added a comment - 2010-06-29 13:40 I got this again ERROR 2010-06-29 13:28:20,631 (net.sf.taverna.t2.workbench.ui.impl.Workbench:117) - Uncaught exception in Thread[GraphMonitor update timer,6,main] java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793) at java.util.HashMap$ValueIterator.next(HashMap.java:822) at net.sf.taverna.t2.workbench.views.monitor.graph.GraphMonitor$UpdateTask.run(GraphMonitor.java:271) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462)
Hide
Hudson Daemon added a comment - 2010-06-30 10:01
Show
Hudson Daemon added a comment - 2010-06-30 10:01 Integrated in net.sf.taverna.t2.ui-components #1476
Hide
Alan Williams added a comment - 2010-09-10 11:49

Should be checked

Show
Alan Williams added a comment - 2010-09-10 11:49 Should be checked

People

Vote (0)
Watch (0)

Dates

  • Created:
    2009-12-06 20:27
    Updated:
    2011-07-11 13:26