[Swift-devel] Trunk gives concurrentModification exception

Michael Wilde wilde at mcs.anl.gov
Mon Sep 19 14:17:45 CDT 2011


Im seeing this error on trunk (as of earlier this morning).  It seems to be occurring transiently.  One swift invocation will get the exception; the next one will work, etc.

This run was on fusion; log is on CI net under ~wilde/pagoda2-20110919-1412-ek0v688b.log

- Mike

fusion$ more swift.out
Swift svn swift-r5131 (swift modified locally) cog-r3286

RunID: 20110919-1412-ek0v688b
Progress:  time: Mon, 19 Sep 2011 14:12:05 -0500
Ex098
java.util.ConcurrentModificationException
        at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
        at java.util.HashMap$KeyIterator.next(HashMap.java:828)
        at java.util.AbstractCollection.toArray(AbstractCollection.java:124)
        at java.util.ArrayList.addAll(ArrayList.java:472)
        at org.griphyn.vdl.karajan.ArrayIndexFutureList.<init>(ArrayIndexFutureList.java:33)
        at org.griphyn.vdl.mapping.ArrayDataNode.getFutureWrapper(ArrayDataNode.java:95)
        at org.griphyn.vdl.mapping.ArrayDataNode.getFutureList(ArrayDataNode.java:102)
        at org.griphyn.vdl.karajan.lib.GetArrayIterator.function(GetArrayIterator.java:50)
        at org.griphyn.vdl.karajan.lib.VDLFunction.post(VDLFunction.java:62)
        at org.globus.cog.karajan.workflow.nodes.AbstractSequentialWithArguments.completed(AbstractSequentialWithArguments.java:194)
        at org.globus.cog.karajan.workflow.nodes.FlowNode.complete(FlowNode.java:214)
        at org.globus.cog.karajan.workflow.nodes.FlowContainer.post(FlowContainer.java:58)
        at org.globus.cog.karajan.workflow.nodes.functions.AbstractFunction.post(AbstractFunction.java:28)
        at org.globus.cog.karajan.workflow.nodes.Sequential.startNext(Sequential.java:29)
        at org.globus.cog.karajan.workflow.nodes.Sequential.executeChildren(Sequential.java:20)
        at org.globus.cog.karajan.workflow.nodes.FlowContainer.execute(FlowContainer.java:63)
        at org.globus.cog.karajan.workflow.nodes.FlowNode.restart(FlowNode.java:139)
        at org.globus.cog.karajan.workflow.nodes.FlowNode.start(FlowNode.java:197)
        at org.globus.cog.karajan.workflow.FlowElementWrapper.start(FlowElementWrapper.java:227)
        at org.globus.cog.karajan.workflow.events.EventBus.start(EventBus.java:98)
        at org.globus.cog.karajan.workflow.events.EventTargetPair.run(EventTargetPair.java:40)
        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.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Execution failed:
        null




-- 
Michael Wilde
Computation Institute, University of Chicago
Mathematics and Computer Science Division
Argonne National Laboratory




More information about the Swift-devel mailing list