Yeah, that's probably a good idea, the 3.6 branch is no longer being worked on.

On 17/09/2011, at 10:08 AM, Pascal Robert wrote:

> Should Golipse be updated to use Eclipse and WOLips 3.7?
> 
>> 
>> Upgrade to  3.7, this deadlock is resolved in the more recent 3.7 builds of 
>> wolips.
>> 
>> On 16/09/2011, at 7:46 PM, Riccardo De Menna wrote:
>> 
>>> Hi All,
>>> 
>>> After my upgrade to Lion, eclipse is freezing a lot. I tried more than one 
>>> version and I'm currently going with the latest GoLips stuff.
>>> My freezing usually happens when saving from the WOComponent editor but, as 
>>> in this particular case I'm talking of, when pasting in the HTML part of 
>>> the editor.
>>> 
>>> I read a similar thread in which Mike and Chuck where talking about SVN 
>>> issues and increasing memory to eclipse but it does not appear to be the 
>>> case (memory is increased on my ini file).
>>> 
>>> They also mentioned using jstack to figure out what's wrong so I did try it 
>>> but I don't know how to figure anything out from it.
>>> 
>>> Can someone give it a look and maybe point me out what could possibly be 
>>> wrong? It looks like I'm having a deadlock. Is there something I can work 
>>> on to reduce these hangs?
>>> 
>>> The jstack output follows:
>>> 
>>>> Nostromo:~ rdm$ jstack 9534
>>>> 2011-09-16 11:34:01
>>>> Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02-383 mixed 
>>>> mode):
>>>> 
>>>> "Attach Listener" daemon prio=9 tid=11bf03000 nid=0x1148a4000 waiting on 
>>>> condition [00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> 
>>>> "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=1 
>>>> tid=121aef000 nid=0x115f25000 in Object.wait() [115f24000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <7710e6218> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <7710e6218> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "WodOutline" prio=6 tid=121fda800 nid=0x113da8000 in Object.wait() 
>>>> [113da7000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <7710e6298> (a 
>>>> org.objectstyle.wolips.baseforplugins.util.Throttle)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.objectstyle.wolips.baseforplugins.util.Throttle.run(Throttle.java:124)
>>>>    - locked <7710e6298> (a 
>>>> org.objectstyle.wolips.baseforplugins.util.Throttle)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1 
>>>> tid=11bbba800 nid=0x11c701000 in Object.wait() [11c700000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <776cb7dc0> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <776cb7dc0> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "Worker-25" prio=5 tid=121db3000 nid=0x116250000 in Object.wait() 
>>>> [11624f000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <772c3c5d8> (a org.eclipse.core.internal.jobs.WorkerPool)
>>>>    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
>>>>    - locked <772c3c5d8> (a org.eclipse.core.internal.jobs.WorkerPool)
>>>>    at 
>>>> org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
>>>>    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
>>>> 
>>>> "Worker-24" prio=5 tid=121e2c800 nid=0x11affe000 in Object.wait() 
>>>> [11affd000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <772c3c5d8> (a org.eclipse.core.internal.jobs.WorkerPool)
>>>>    at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
>>>>    - locked <772c3c5d8> (a org.eclipse.core.internal.jobs.WorkerPool)
>>>>    at 
>>>> org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
>>>>    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
>>>> 
>>>> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1 
>>>> tid=11ba69800 nid=0x114c7a000 in Object.wait() [114c79000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <77755b888> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <77755b888> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1 
>>>> tid=11b2cf800 nid=0x11d101000 in Object.wait() [11d100000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <7771c4420> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <7771c4420> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=1 
>>>> tid=11b141000 nid=0x11887f000 in Object.wait() [11887e000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <776dd7ac0> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <776dd7ac0> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=1 
>>>> tid=11b26f000 nid=0x115a01000 in Object.wait() [115a00000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <77707af60> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <77707af60> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1 
>>>> tid=11b95a800 nid=0x118c3d000 in Object.wait() [118c3c000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <776561800> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <776561800> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1 
>>>> tid=11be26800 nid=0x11877c000 in Object.wait() [11877b000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <7762ebd20> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <7762ebd20> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1 
>>>> tid=117463800 nid=0x116781000 in Object.wait() [116780000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <776206d90> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <776206d90> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "pool-5-thread-4" prio=5 tid=11748e800 nid=0x118001000 waiting for monitor 
>>>> entry [118000000]
>>>> java.lang.Thread.State: BLOCKED (on object monitor)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.AbstractCacheEntry.shouldParse(AbstractCacheEntry.java:257)
>>>>    - waiting to lock <775eb9af8> (a 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.parse(WodParserCache.java:292)
>>>>    - locked <775ea3450> (a java.lang.Object)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder._validateComponent(WodBuilder.java:324)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder$ValidatingComponent.run(WodBuilder.java:428)
>>>>    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:680)
>>>> 
>>>> "pool-5-thread-3" prio=5 tid=116b3a800 nid=0x117901000 waiting for monitor 
>>>> entry [117900000]
>>>> java.lang.Thread.State: BLOCKED (on object monitor)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.parse(WodParserCache.java:282)
>>>>    - waiting to lock <775ea3450> (a java.lang.Object)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.AbstractCacheEntry.getModel(AbstractCacheEntry.java:57)
>>>>    - locked <775eb9af8> (a 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry.validate(WooCacheEntry.java:21)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache._validate(WodParserCache.java:392)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.validate(WodParserCache.java:335)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder._validateComponent(WodBuilder.java:325)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder$ValidatingComponent.run(WodBuilder.java:428)
>>>>    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:680)
>>>> 
>>>> "org.eclipse.jface.text.reconciler.MonoReconciler" daemon prio=1 
>>>> tid=116866800 nid=0x11647d000 in Object.wait() [11647c000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <775fa63b0> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>>    at 
>>>> org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>>>>    - locked <775fa63b0> (a 
>>>> org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>>>> 
>>>> "WodOutline" prio=6 tid=116d22800 nid=0x117d31000 in Object.wait() 
>>>> [117d30000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <775fa1a90> (a 
>>>> org.objectstyle.wolips.baseforplugins.util.Throttle)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.objectstyle.wolips.baseforplugins.util.Throttle.run(Throttle.java:124)
>>>>    - locked <775fa1a90> (a 
>>>> org.objectstyle.wolips.baseforplugins.util.Throttle)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "pool-5-thread-2" prio=5 tid=1172db000 nid=0x117c2e000 waiting for monitor 
>>>> entry [117c2d000]
>>>> java.lang.Thread.State: BLOCKED (on object monitor)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.AbstractCacheEntry.clear(AbstractCacheEntry.java:222)
>>>>    - waiting to lock <775eb9af8> (a 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.clearParserCache(WodParserCache.java:233)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder._validateComponent(WodBuilder.java:323)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder$ValidatingComponent.run(WodBuilder.java:428)
>>>>    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:680)
>>>> 
>>>> "Worker-13" prio=5 tid=116c55000 nid=0x117ab7000 in Object.wait() 
>>>> [117ab6000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <775d99b00> (a java.lang.Object)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder$ValidationProgressJob.run(WodBuilder.java:379)
>>>>    - locked <775d99b00> (a java.lang.Object)
>>>>    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
>>>> 
>>>> "pool-5-thread-1" prio=5 tid=116c54000 nid=0x1165bb000 waiting for monitor 
>>>> entry [1165ba000]
>>>> java.lang.Thread.State: BLOCKED (on object monitor)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.AbstractCacheEntry.clear(AbstractCacheEntry.java:222)
>>>>    - waiting to lock <775eb9af8> (a 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.clearParserCache(WodParserCache.java:233)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder._validateComponent(WodBuilder.java:323)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder$ValidatingComponent.run(WodBuilder.java:428)
>>>>    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:680)
>>>> 
>>>> "[ThreadPool Manager] - Idle Thread" daemon prio=5 tid=116c0a800 
>>>> nid=0x11604a000 in Object.wait() [116049000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <77441ee10> (a 
>>>> org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
>>>>    - locked <77441ee10> (a 
>>>> org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
>>>> 
>>>> "SVN Kit 1.2 Connector" prio=5 tid=112c90800 nid=0x11637a000 in 
>>>> Object.wait() [116379000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <7753cd230> (a java.util.ArrayList)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.polarion.team.svn.connector.svnkit.SVNKitConnector$ProgressMonitorThread.run(SVNKitConnector.java:1620)
>>>>    - locked <7753cd230> (a java.util.ArrayList)
>>>> 
>>>> "Thread-9" daemon prio=5 tid=112f13800 nid=0x11614d000 in Object.wait() 
>>>> [11614c000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <7753a2460> (a java.lang.ref.ReferenceQueue$Lock)
>>>>    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
>>>>    - locked <7753a2460> (a java.lang.ref.ReferenceQueue$Lock)
>>>>    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
>>>>    at 
>>>> org.tmatesoft.svn.core.javahl.SVNClientImplTracker.run(SVNClientImplTracker.java:65)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "JRebel Statistics Watcher" prio=5 tid=103973000 nid=0x114f51000 waiting 
>>>> on condition [114f50000]
>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>    at java.lang.Thread.sleep(Native Method)
>>>>    at 
>>>> org.zeroturnaround.eclipse.notifications.RebelStatsFileWatcher.run(RebelStatsFileWatcher.java:43)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "WOLips Server" daemon prio=5 tid=11199e800 nid=0x114e4e000 runnable 
>>>> [114e4d000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>    at java.net.PlainSocketImpl.socketAccept(Native Method)
>>>>    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
>>>>    - locked <7748162f0> (a java.net.SocksSocketImpl)
>>>>    at java.net.ServerSocket.implAccept(ServerSocket.java:462)
>>>>    at java.net.ServerSocket.accept(ServerSocket.java:430)
>>>>    at 
>>>> org.objectstyle.wolips.womodeler.server.Webserver.run(Webserver.java:72)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "Bundle File Closer" daemon prio=5 tid=1153d2800 nid=0x114b77000 in 
>>>> Object.wait() [114b76000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <774432190> (a 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
>>>>    - locked <774432190> (a 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>>>>    at 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
>>>> 
>>>> "Java indexing" daemon prio=4 tid=1129e8800 nid=0x11379e000 in 
>>>> Object.wait() [11379d000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <77396e9c0> (a 
>>>> org.eclipse.jdt.internal.core.search.indexing.IndexManager)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381)
>>>>    - locked <77396e9c0> (a 
>>>> org.eclipse.jdt.internal.core.search.indexing.IndexManager)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "MacRefreshMonitor" prio=5 tid=11256d800 nid=0x113c29000 runnable 
>>>> [113c28000]
>>>> java.lang.Thread.State: RUNNABLE
>>>>    at com.sun.jna.Function.invokeVoid(Native Method)
>>>>    at com.sun.jna.Function.invoke(Function.java:283)
>>>>    at com.sun.jna.Function.invoke(Function.java:224)
>>>>    at com.sun.jna.Library$Handler.invoke(Library.java:212)
>>>>    at $Proxy1.CFRunLoopRun(Unknown Source)
>>>>    at 
>>>> org.objectstyle.wolips.goodies.core.mac.jna.CoreFoundation$CoreFoundationWrapper.CFRunLoopRun(CoreFoundation.java:130)
>>>>    at 
>>>> org.objectstyle.wolips.goodies.core.mac.MacRefreshMonitor$MonitorRefreshThread.run(MacRefreshMonitor.java:218)
>>>> 
>>>> "Worker-JM" prio=5 tid=10422a000 nid=0x110c64000 in Object.wait() 
>>>> [110c63000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <772c13c00> (a java.util.ArrayList)
>>>>    at 
>>>> org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
>>>>    - locked <772c13c00> (a java.util.ArrayList)
>>>> 
>>>> "[Timer] - Main Queue Handler" daemon prio=5 tid=103b29800 nid=0x110b61000 
>>>> in Object.wait() [110b60000]
>>>> java.lang.Thread.State: TIMED_WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <772c13c18> (a java.lang.Object)
>>>>    at 
>>>> org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
>>>>    - locked <772c13c18> (a java.lang.Object)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "Framework Event Dispatcher" daemon prio=5 tid=1041e7800 nid=0x11095b000 
>>>> in Object.wait() [11095a000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <772afe838> (a 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
>>>>    - locked <772afe838> (a 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>>>>    at 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
>>>> 
>>>> "Start Level Event Dispatcher" daemon prio=5 tid=103b22800 nid=0x110858000 
>>>> in Object.wait() [110857000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <772afe8b8> (a 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>>>>    at java.lang.Object.wait(Object.java:485)
>>>>    at 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
>>>>    - locked <772afe8b8> (a 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>>>>    at 
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
>>>> 
>>>> "State Data Manager" daemon prio=5 tid=104142800 nid=0x10ffb6000 waiting 
>>>> on condition [10ffb5000]
>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>    at java.lang.Thread.sleep(Native Method)
>>>>    at 
>>>> org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "Poller SunPKCS11-Darwin" daemon prio=1 tid=10408f000 nid=0x10de1a000 
>>>> waiting on condition [10de19000]
>>>> java.lang.Thread.State: TIMED_WAITING (sleeping)
>>>>    at java.lang.Thread.sleep(Native Method)
>>>>    at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)
>>>>    at java.lang.Thread.run(Thread.java:680)
>>>> 
>>>> "Low Memory Detector" daemon prio=5 tid=1038ad800 nid=0x10da60000 runnable 
>>>> [00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> 
>>>> "C2 CompilerThread1" daemon prio=9 tid=1038ad000 nid=0x10d95d000 waiting 
>>>> on condition [00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> 
>>>> "C2 CompilerThread0" daemon prio=9 tid=1038ac000 nid=0x10d85a000 waiting 
>>>> on condition [00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> 
>>>> "Signal Dispatcher" daemon prio=9 tid=1038ab800 nid=0x10d757000 runnable 
>>>> [00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> 
>>>> "Surrogate Locker Thread (Concurrent GC)" daemon prio=5 tid=1038aa800 
>>>> nid=0x10d654000 waiting on condition [00000000]
>>>> java.lang.Thread.State: RUNNABLE
>>>> 
>>>> "Finalizer" daemon prio=8 tid=104003000 nid=0x10d551000 in Object.wait() 
>>>> [10d550000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <7729ada50> (a java.lang.ref.ReferenceQueue$Lock)
>>>>    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
>>>>    - locked <7729ada50> (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)
>>>> 
>>>> "Reference Handler" daemon prio=10 tid=1038a3800 nid=0x10d44e000 in 
>>>> Object.wait() [10d44d000]
>>>> java.lang.Thread.State: WAITING (on object monitor)
>>>>    at java.lang.Object.wait(Native Method)
>>>>    - waiting on <7729ada68> (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 <7729ada68> (a java.lang.ref.Reference$Lock)
>>>> 
>>>> "main" prio=6 tid=104001000 nid=0x7fff7607d960 waiting for monitor entry 
>>>> [7fff5fbfd000]
>>>> java.lang.Thread.State: BLOCKED (on object monitor)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.parse(WodParserCache.java:282)
>>>>    - waiting to lock <775ea3450> (a java.lang.Object)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.AbstractCacheEntry.getModel(AbstractCacheEntry.java:57)
>>>>    - locked <775fac2c8> (a 
>>>> org.objectstyle.wolips.wodclipse.core.completion.HtmlCacheEntry)
>>>>    at 
>>>> org.objectstyle.wolips.templateeditor.TemplateBreadcrumb.updateBreadcrumb(TemplateBreadcrumb.java:75)
>>>>    at 
>>>> org.objectstyle.wolips.templateeditor.TemplateBreadcrumb.cursorPositionChanged(TemplateBreadcrumb.java:66)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.util.CursorPositionSupport.cursorPositionChanged(CursorPositionSupport.java:27)
>>>>    - locked <775d5c7f8> (a 
>>>> org.objectstyle.wolips.wodclipse.core.util.CursorPositionSupport)
>>>>    at 
>>>> tk.eclipse.plugin.htmleditor.editors.HTMLSourceEditor.handleCursorPositionChanged(HTMLSourceEditor.java:165)
>>>>    at 
>>>> org.objectstyle.wolips.templateeditor.TemplateSourceEditor.handleCursorPositionChanged(TemplateSourceEditor.java:150)
>>>>    at 
>>>> org.eclipse.ui.texteditor.AbstractTextEditor$18.mouseUp(AbstractTextEditor.java:3012)
>>>>    at 
>>>> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:213)
>>>>    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>>>>    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783)
>>>>    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
>>>>    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398)
>>>>    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383)
>>>>    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1195)
>>>>    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3629)
>>>>    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284)
>>>>    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
>>>>    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
>>>>    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
>>>>    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
>>>>    at 
>>>> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
>>>>    at 
>>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
>>>>    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>>>>    at 
>>>> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
>>>>    at 
>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>    at 
>>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
>>>>    at 
>>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
>>>>    at 
>>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
>>>>    at 
>>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
>>>>    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>    at 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>    at 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>    at java.lang.reflect.Method.invoke(Method.java:597)
>>>>    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
>>>>    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
>>>>    at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
>>>> 
>>>> "VM Thread" prio=9 tid=10389f000 nid=0x10d34b000 runnable 
>>>> 
>>>> "Gang worker#0 (Parallel GC Threads)" prio=9 tid=104002800 nid=0x1035c4000 
>>>> runnable 
>>>> 
>>>> "Gang worker#1 (Parallel GC Threads)" prio=9 tid=103800800 nid=0x1036c7000 
>>>> runnable 
>>>> 
>>>> "Concurrent Mark-Sweep GC Thread" prio=9 tid=10384b000 nid=0x10d057000 
>>>> runnable 
>>>> "VM Periodic Task Thread" prio=10 tid=1038bf000 nid=0x10db63000 waiting on 
>>>> condition 
>>>> 
>>>> "Exception Catcher Thread" prio=10 tid=104001800 nid=0x103401000 runnable 
>>>> JNI global references: 5539
>>>> 
>>>> 
>>>> Found one Java-level deadlock:
>>>> =============================
>>>> "pool-5-thread-4":
>>>> waiting to lock monitor 10099afc0 (object 775eb9af8, a 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry),
>>>> which is held by "pool-5-thread-3"
>>>> "pool-5-thread-3":
>>>> waiting to lock monitor 100948b18 (object 775ea3450, a java.lang.Object),
>>>> which is held by "pool-5-thread-4"
>>>> 
>>>> Java stack information for the threads listed above:
>>>> ===================================================
>>>> "pool-5-thread-4":
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.AbstractCacheEntry.shouldParse(AbstractCacheEntry.java:257)
>>>>    - waiting to lock <775eb9af8> (a 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.parse(WodParserCache.java:292)
>>>>    - locked <775ea3450> (a java.lang.Object)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder._validateComponent(WodBuilder.java:324)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder$ValidatingComponent.run(WodBuilder.java:428)
>>>>    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:680)
>>>> "pool-5-thread-3":
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.parse(WodParserCache.java:282)
>>>>    - waiting to lock <775ea3450> (a java.lang.Object)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.AbstractCacheEntry.getModel(AbstractCacheEntry.java:57)
>>>>    - locked <775eb9af8> (a 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WooCacheEntry.validate(WooCacheEntry.java:21)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache._validate(WodParserCache.java:392)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.completion.WodParserCache.validate(WodParserCache.java:335)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder._validateComponent(WodBuilder.java:325)
>>>>    at 
>>>> org.objectstyle.wolips.wodclipse.core.builder.WodBuilder$ValidatingComponent.run(WodBuilder.java:428)
>>>>    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:680)
>>>> 
>>>> Found 1 deadlock.
>>> 
>>> 
>>> Any help is appreciated…
>>> Thank you,
>>> 
>>> Riccardo _______________________________________________
>>> Do not post admin requests to the list. They will be ignored.
>>> Webobjects-dev mailing list      ([email protected])
>>> Help/Unsubscribe/Update your Subscription:
>>> http://lists.apple.com/mailman/options/webobjects-dev/qdolan%40gmail.com
>>> 
>>> This email sent to [email protected]
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>> 
>> This email sent to [email protected]
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to