[Swift-devel] Swift unresponsive while using local provider.

David Kelly davidkelly999 at gmail.com
Sun Jul 3 20:40:47 CDT 2011


This seems to be fixed now with the latest version. The test script ran
successfully around 2000 times before I killed it.

David

On Thu, Jun 23, 2011 at 1:28 PM, Mihael Hategan <hategan at mcs.anl.gov> wrote:

> I committed a tentative fix to svn. swift trunk r4666.
>
> On Sat, 2011-06-18 at 21:21 -0500, David Kelly wrote:
> > Here's one I got with the latest version tonight:
> >
> > 2011-06-18 21:01:34
> > Full thread dump Java HotSpot(TM) Server VM (19.1-b02 mixed mode):
> >
> > "Attach Listener" daemon prio=10 tid=0x087d6c00 nid=0x882 runnable
> > [0x00000000]
> >    java.lang.Thread.State: RUNNABLE
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Progress ticker" daemon prio=10 tid=0x9e854400 nid=0x85e waiting on
> > condition [0x9dfad000]
> >    java.lang.Thread.State: TIMED_WAITING (sleeping)
> >     at java.lang.Thread.sleep(Native Method)
> >     at org.griphyn.vdl.karajan.lib.RuntimeStats
> > $ProgressTicker.run(RuntimeStats.java:141)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Restart Log Sync" daemon prio=10 tid=0x9e82bc00 nid=0x85d in
> > Object.wait() [0x9dffe000]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >     at java.lang.Object.wait(Native Method)
> >     - waiting on <0xaedb4778> (a
> > org.globus.cog.karajan.workflow.nodes.restartLog.SyncThread)
> >     at java.lang.Object.wait(Object.java:485)
> >     at
> >
> org.globus.cog.karajan.workflow.nodes.restartLog.SyncThread.run(SyncThread.java:47)
> >     - locked <0xaedb4778> (a
> > org.globus.cog.karajan.workflow.nodes.restartLog.SyncThread)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Overloaded Host Monitor" daemon prio=10 tid=0x08b19400 nid=0x85c
> > waiting on condition [0x9e15c000]
> >    java.lang.Thread.State: TIMED_WAITING (sleeping)
> >     at java.lang.Thread.sleep(Native Method)
> >     at
> >
> org.globus.cog.karajan.scheduler.OverloadedHostMonitor.run(OverloadedHostMonitor.java:47)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Timer-0" daemon prio=10 tid=0x08354400 nid=0x85b in Object.wait()
> > [0x9e1ad000]
> >    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> >     at java.lang.Object.wait(Native Method)
> >     - waiting on <0xaf5e2c38> (a java.util.TaskQueue)
> >     at java.util.TimerThread.mainLoop(Timer.java:509)
> >     - locked <0xaf5e2c38> (a java.util.TaskQueue)
> >     at java.util.TimerThread.run(Timer.java:462)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "NBS0" daemon prio=10 tid=0x087de000 nid=0x85a waiting on condition
> > [0x9e1fe000]
> >    java.lang.Thread.State: WAITING (parking)
> >     at sun.misc.Unsafe.park(Native Method)
> >     - parking to wait for  <0xaf5e3628> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >     at
> > java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> >     at java.util.concurrent.locks.AbstractQueuedSynchronizer
> > $ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
> >     at
> >
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
> >     at
> >
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> >     at java.util.concurrent.ThreadPoolExecutor
> > $Worker.run(ThreadPoolExecutor.java:907)
> >     at java.lang.Thread.run(Thread.java:662)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "pool-1-thread-8" prio=10 tid=0x08445c00 nid=0x859 waiting for monitor
> > entry [0x9e369000]
> >    java.lang.Thread.State: BLOCKED (on object monitor)
> >     at org.griphyn.vdl.karajan.WrapperMap.close(WrapperMap.java:25)
> >     - waiting to lock <0xaf5ed6c8> (a
> > org.griphyn.vdl.karajan.WrapperMap)
> >     at
> >
> org.griphyn.vdl.karajan.lib.VDLFunction.closeShallow(VDLFunction.java:516)
> >     - locked <0xaed9c108> (a
> > org.griphyn.vdl.mapping.RootArrayDataNode)
> >     at
> >
> org.griphyn.vdl.karajan.lib.SetFieldValue.deepCopy(SetFieldValue.java:121)
> >     at
> > org.griphyn.vdl.karajan.lib.SetFieldValue.function(SetFieldValue.java:49)
> >     - locked <0xaed9c108> (a
> > org.griphyn.vdl.mapping.RootArrayDataNode)
> >     at
> > org.griphyn.vdl.karajan.lib.VDLFunction.post(VDLFunction.java:67)
> >     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.Argument.post(Argument.java:48)
> >     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.griphyn.vdl.karajan.lib.VDLFunction.post(VDLFunction.java:71)
> >     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.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:104)
> >     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:662)
> >
> >    Locked ownable synchronizers:
> >     - <0xaf5e3b10> (a java.util.concurrent.locks.ReentrantLock
> > $NonfairSync)
> >
> > "pool-1-thread-7" prio=10 tid=0x08443000 nid=0x858 waiting on
> > condition [0x9e3ba000]
> >    java.lang.Thread.State: WAITING (parking)
> >     at sun.misc.Unsafe.park(Native Method)
> >     - parking to wait for  <0xaf5ec2b0> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >     at
> > java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> >     at java.util.concurrent.locks.AbstractQueuedSynchronizer
> > $ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
> >     at
> >
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
> >     at
> >
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> >     at java.util.concurrent.ThreadPoolExecutor
> > $Worker.run(ThreadPoolExecutor.java:907)
> >     at java.lang.Thread.run(Thread.java:662)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "pool-1-thread-6" prio=10 tid=0x08441800 nid=0x857 waiting for monitor
> > entry [0x9e40b000]
> >    java.lang.Thread.State: BLOCKED (on object monitor)
> >     at
> >
> org.griphyn.vdl.mapping.AbstractDataNode.addListener(AbstractDataNode.java:583)
> >     - waiting to lock <0xaed9c108> (a
> > org.griphyn.vdl.mapping.RootArrayDataNode)
> >     at
> >
> org.griphyn.vdl.karajan.DSHandleFutureWrapper.<init>(DSHandleFutureWrapper.java:24)
> >     at
> > org.griphyn.vdl.karajan.WrapperMap.addNodeListener(WrapperMap.java:61)
> >     - locked <0xaf5ed6c8> (a org.griphyn.vdl.karajan.WrapperMap)
> >     at
> >
> org.griphyn.vdl.karajan.lib.VDLFunction.addFutureListener(VDLFunction.java:523)
> >     at org.griphyn.vdl.karajan.lib.Stagein.function(Stagein.java:88)
> >     at
> > org.griphyn.vdl.karajan.lib.VDLFunction.post(VDLFunction.java:67)
> >     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:104)
> >     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:662)
> >
> >    Locked ownable synchronizers:
> >     - <0xaf5ec3a0> (a java.util.concurrent.locks.ReentrantLock
> > $NonfairSync)
> >
> > "pool-1-thread-5" prio=10 tid=0x085d2000 nid=0x856 waiting on
> > condition [0x9e45c000]
> >    java.lang.Thread.State: WAITING (parking)
> >     at sun.misc.Unsafe.park(Native Method)
> >     - parking to wait for  <0xaf5ec2b0> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >     at
> > java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> >     at java.util.concurrent.locks.AbstractQueuedSynchronizer
> > $ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
> >     at
> >
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
> >     at
> >
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> >     at java.util.concurrent.ThreadPoolExecutor
> > $Worker.run(ThreadPoolExecutor.java:907)
> >     at java.lang.Thread.run(Thread.java:662)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "pool-1-thread-4" prio=10 tid=0x085d2800 nid=0x855 waiting on
> > condition [0x9e4ad000]
> >    java.lang.Thread.State: WAITING (parking)
> >     at sun.misc.Unsafe.park(Native Method)
> >     - parking to wait for  <0xaf5ec2b0> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >     at
> > java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> >     at java.util.concurrent.locks.AbstractQueuedSynchronizer
> > $ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
> >     at
> >
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
> >     at
> >
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> >     at java.util.concurrent.ThreadPoolExecutor
> > $Worker.run(ThreadPoolExecutor.java:907)
> >     at java.lang.Thread.run(Thread.java:662)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "pool-1-thread-3" prio=10 tid=0x08839400 nid=0x854 waiting on
> > condition [0x9e65c000]
> >    java.lang.Thread.State: WAITING (parking)
> >     at sun.misc.Unsafe.park(Native Method)
> >     - parking to wait for  <0xaf5ec2b0> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >     at
> > java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> >     at java.util.concurrent.locks.AbstractQueuedSynchronizer
> > $ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
> >     at
> >
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
> >     at
> >
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> >     at java.util.concurrent.ThreadPoolExecutor
> > $Worker.run(ThreadPoolExecutor.java:907)
> >     at java.lang.Thread.run(Thread.java:662)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "pool-1-thread-2" prio=10 tid=0x08837800 nid=0x853 waiting on
> > condition [0x9e6ad000]
> >    java.lang.Thread.State: WAITING (parking)
> >     at sun.misc.Unsafe.park(Native Method)
> >     - parking to wait for  <0xaf5ec2b0> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >     at
> > java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> >     at java.util.concurrent.locks.AbstractQueuedSynchronizer
> > $ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
> >     at
> >
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
> >     at
> >
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> >     at java.util.concurrent.ThreadPoolExecutor
> > $Worker.run(ThreadPoolExecutor.java:907)
> >     at java.lang.Thread.run(Thread.java:662)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "pool-1-thread-1" prio=10 tid=0x9e826c00 nid=0x852 waiting on
> > condition [0x9e6fe000]
> >    java.lang.Thread.State: WAITING (parking)
> >     at sun.misc.Unsafe.park(Native Method)
> >     - parking to wait for  <0xaf5ec2b0> (a
> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> >     at
> > java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
> >     at java.util.concurrent.locks.AbstractQueuedSynchronizer
> > $ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
> >     at
> >
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
> >     at
> >
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> >     at java.util.concurrent.ThreadPoolExecutor
> > $Worker.run(ThreadPoolExecutor.java:907)
> >     at java.lang.Thread.run(Thread.java:662)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Hang checker" prio=10 tid=0x9e81bc00 nid=0x851 waiting for monitor
> > entry [0x9e4fe000]
> >    java.lang.Thread.State: BLOCKED (on object monitor)
> >     at org.griphyn.vdl.karajan.Monitor.dumpVariables(Monitor.java:220)
> >     - waiting to lock <0xaf5ed6c8> (a
> > org.griphyn.vdl.karajan.WrapperMap)
> >     at org.griphyn.vdl.karajan.HangChecker.run(HangChecker.java:54)
> >     at java.util.TimerThread.mainLoop(Timer.java:512)
> >     at java.util.TimerThread.run(Timer.java:462)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Low Memory Detector" daemon prio=10 tid=0x08235800 nid=0x84f runnable
> > [0x00000000]
> >    java.lang.Thread.State: RUNNABLE
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "CompilerThread1" daemon prio=10 tid=0x9f4a9800 nid=0x84e waiting on
> > condition [0x00000000]
> >    java.lang.Thread.State: RUNNABLE
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "CompilerThread0" daemon prio=10 tid=0x9f4a7800 nid=0x84d waiting on
> > condition [0x00000000]
> >    java.lang.Thread.State: RUNNABLE
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Signal Dispatcher" daemon prio=10 tid=0x9f4a5c00 nid=0x84c runnable
> > [0x00000000]
> >    java.lang.Thread.State: RUNNABLE
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Finalizer" daemon prio=10 tid=0x9f497400 nid=0x84b in Object.wait()
> > [0x9f194000]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >     at java.lang.Object.wait(Native Method)
> >     - waiting on <0xa398ce08> (a java.lang.ref.ReferenceQueue$Lock)
> >     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
> >     - locked <0xa398ce08> (a java.lang.ref.ReferenceQueue$Lock)
> >     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
> >     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "Reference Handler" daemon prio=10 tid=0x9f496000 nid=0x84a in
> > Object.wait() [0x9f1e5000]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >     at java.lang.Object.wait(Native Method)
> >     - waiting on <0xa397b6e8> (a java.lang.ref.Reference$Lock)
> >     at java.lang.Object.wait(Object.java:485)
> >     at java.lang.ref.Reference
> > $ReferenceHandler.run(Reference.java:116)
> >     - locked <0xa397b6e8> (a java.lang.ref.Reference$Lock)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "main" prio=10 tid=0x08224400 nid=0x844 in Object.wait() [0xb6a06000]
> >    java.lang.Thread.State: WAITING (on object monitor)
> >     at java.lang.Object.wait(Native Method)
> >     - waiting on <0xaf50ac30> (a
> > org.griphyn.vdl.karajan.VDL2ExecutionContext)
> >     at java.lang.Object.wait(Object.java:485)
> >     at
> >
> org.globus.cog.karajan.workflow.ExecutionContext.waitFor(ExecutionContext.java:226)
> >     - locked <0xaf50ac30> (a
> > org.griphyn.vdl.karajan.VDL2ExecutionContext)
> >     at org.griphyn.vdl.karajan.Loader.main(Loader.java:201)
> >
> >    Locked ownable synchronizers:
> >     - None
> >
> > "VM Thread" prio=10 tid=0x9f492400 nid=0x849 runnable
> >
> > "GC task thread#0 (ParallelGC)" prio=10 tid=0x0822b800 nid=0x845
> > runnable
> >
> > "GC task thread#1 (ParallelGC)" prio=10 tid=0x0822cc00 nid=0x846
> > runnable
> >
> > "GC task thread#2 (ParallelGC)" prio=10 tid=0x0822e400 nid=0x847
> > runnable
> >
> > "GC task thread#3 (ParallelGC)" prio=10 tid=0x0822f800 nid=0x848
> > runnable
> >
> > "VM Periodic Task Thread" prio=10 tid=0x9f4b4000 nid=0x850 waiting on
> > condition
> >
> > JNI global references: 1392
> >
> >
> > Found one Java-level deadlock:
> > =============================
> > "pool-1-thread-8":
> >   waiting to lock monitor 0x08b1859c (object 0xaf5ed6c8, a
> > org.griphyn.vdl.karajan.WrapperMap),
> >   which is held by "pool-1-thread-6"
> > "pool-1-thread-6":
> >   waiting to lock monitor 0x9e89178c (object 0xaed9c108, a
> > org.griphyn.vdl.mapping.RootArrayDataNode),
> >   which is held by "pool-1-thread-8"
> >
> > Java stack information for the threads listed above:
> > ===================================================
> > "pool-1-thread-8":
> >     at org.griphyn.vdl.karajan.WrapperMap.close(WrapperMap.java:25)
> >     - waiting to lock <0xaf5ed6c8> (a
> > org.griphyn.vdl.karajan.WrapperMap)
> >     at
> >
> org.griphyn.vdl.karajan.lib.VDLFunction.closeShallow(VDLFunction.java:516)
> >     - locked <0xaed9c108> (a
> > org.griphyn.vdl.mapping.RootArrayDataNode)
> >     at
> >
> org.griphyn.vdl.karajan.lib.SetFieldValue.deepCopy(SetFieldValue.java:121)
> >     at
> > org.griphyn.vdl.karajan.lib.SetFieldValue.function(SetFieldValue.java:49)
> >     - locked <0xaed9c108> (a
> > org.griphyn.vdl.mapping.RootArrayDataNode)
> >     at
> > org.griphyn.vdl.karajan.lib.VDLFunction.post(VDLFunction.java:67)
> >     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.Argument.post(Argument.java:48)
> >     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.griphyn.vdl.karajan.lib.VDLFunction.post(VDLFunction.java:71)
> >     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.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:104)
> >     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:662)
> > "pool-1-thread-6":
> >     at
> >
> org.griphyn.vdl.mapping.AbstractDataNode.addListener(AbstractDataNode.java:583)
> >     - waiting to lock <0xaed9c108> (a
> > org.griphyn.vdl.mapping.RootArrayDataNode)
> >     at
> >
> org.griphyn.vdl.karajan.DSHandleFutureWrapper.<init>(DSHandleFutureWrapper.java:24)
> >     at
> > org.griphyn.vdl.karajan.WrapperMap.addNodeListener(WrapperMap.java:61)
> >     - locked <0xaf5ed6c8> (a org.griphyn.vdl.karajan.WrapperMap)
> >     at
> >
> org.griphyn.vdl.karajan.lib.VDLFunction.addFutureListener(VDLFunction.java:523)
> >     at org.griphyn.vdl.karajan.lib.Stagein.function(Stagein.java:88)
> >     at
> > org.griphyn.vdl.karajan.lib.VDLFunction.post(VDLFunction.java:67)
> >     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:104)
> >     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:662)
> >
> > Found 1 deadlock.
> >
> >
> > On Sat, Jun 18, 2011 at 2:52 PM, Mihael Hategan <hategan at mcs.anl.gov>
> > wrote:
> >         Post the entire output of jstack please.
> >
> >
> >         On Sat, 2011-06-18 at 00:08 -0500, Alberto Chavez wrote:
> >         > I already did the svn updates for cog, and swift, rebuilt
> >         swift with
> >         > ant redist, and ant clean + ant dist,
> >         > the test keeps hanging, but I'm missing probably something:
> >         >
> >         >
> >         > $ svn update cog
> >         > At revision 3167.
> >         >
> >         >
> >         > $ cd cog/modules/
> >         > $ svn update swift
> >         > At revision 4632.
> >         >
> >         >
> >         > I did ant redist, and it was successfully built, but the
> >         test is still
> >         > hanging, now it hung on the 11th iteration. However I'm not
> >         quite sure
> >         > if the svn was properly updated, since I did
> >         >
> >         >
> >         > $ jstack -l 11471 | grep addListener
> >         >         at
> >         >
> >
> org.griphyn.vdl.mapping.AbstractDataNode.addListener(AbstractDataNode.java:583)
> >         >         at
> >         >
> >
> org.griphyn.vdl.mapping.AbstractDataNode.addListener(AbstractDataNode.java:583)
> >         >
> >         >
> >         > but Mihael Mentioned that addListener is not
> >         AbstractDataNode in the
> >         > newer version.
> >         > Any thoughts on that?
> >         >
> >         >
> >         > Alberto.
> >         > > Subject: RE: [Swift-devel] Swift unresponsive while using
> >         local
> >         > provider.
> >         > > From: hategan at mcs.anl.gov
> >         > > To: alberto_chavez at live.com
> >         > > CC: ketancmaheshwari at gmail.com;
> >         swift-devel at ci.uchicago.edu
> >         > > Date: Fri, 17 Jun 2011 21:09:04 -0700
> >         > >
> >         > > On Fri, 2011-06-17 at 22:50 -0500, Alberto Chavez wrote:
> >         > > > Oops, Too late.
> >         > > > Do i need to do ant clean , and ant dist again?
> >         > >
> >         > > You're probably fine in most cases with just "ant dist".
> >         But if you
> >         > want
> >         > > to be sure, do what Jonathan is saying: "ant redist"
> >         > >
> >         > >
> >         > >
> >         >
> >
> >
> >
> >
> >         _______________________________________________
> >         Swift-devel mailing list
> >         Swift-devel at ci.uchicago.edu
> >         http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
> >
> >
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20110703/3c5563e7/attachment.html>


More information about the Swift-devel mailing list