[jbosstools-issues] [JBoss JIRA] (JBIDE-11066) KB builder downloads XML schemas/DTD to parse XMLs from jars

Viacheslav Kabanovich (JIRA) jira-events at lists.jboss.org
Mon Feb 27 20:02:36 EST 2012


    [ https://issues.jboss.org/browse/JBIDE-11066?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12671398#comment-12671398 ] 

Viacheslav Kabanovich commented on JBIDE-11066:
-----------------------------------------------

I reproduced that stack trace when entry from jar was parsed, and entity resolver failed to resolve '.ent' system id.
Fix will do the following:
1. Resolve '.ent' system id with default text (ultimate solution would be to resolve anything unknown with default text - but that should be studied, I am not sure that it might not crash parser). 
2. Do not compute XML errors for xml for which we do not provide structured model.
3. Do not compute XML errors for xml in jar - there is no much use in that.
4. Do not parse content when just file name is requested (issue of FileXMLImpl.get() method; other implementations are ok).
                
> KB builder downloads XML schemas/DTD to parse XMLs from jars
> ------------------------------------------------------------
>
>                 Key: JBIDE-11066
>                 URL: https://issues.jboss.org/browse/JBIDE-11066
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: common/jst/core
>    Affects Versions: 3.3.0.M4
>            Reporter: Alexey Kazakov
>            Assignee: Viacheslav Kabanovich
>            Priority: Critical
>             Fix For: 3.3.0.Beta1
>
>         Attachments: JBIDE-11066.patch
>
>
> {code}
> P:\java\jdk1.7.0\bin>jps -l -m
> 2656 sun.tools.jps.Jps -l -m
> 2312
> 3544
>  
> P:\java\jdk1.7.0\bin>jstack 2312
> 2012-02-27 11:06:22
> Full thread dump Java HotSpot(TM) Client VM (16.0-b13 mixed mode, sharing):
>  
> "pool-3-thread-1" prio=6 tid=0x0600a400 nid=0xe48 waiting on condition [0x073ff000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x2a3f8420> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
>         at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>  
> "Thread-33" prio=6 tid=0x0600b400 nid=0xc1c runnable [0x06f4f000]
>    java.lang.Thread.State: RUNNABLE
>         at com.sun.jna.Function.invokeInt(Native Method)
>         at com.sun.jna.Function.invoke(Function.java:344)
>         at com.sun.jna.Function.invoke(Function.java:276)
>         at com.sun.jna.Library$Handler.invoke(Library.java:216)
>         at $Proxy0.GetMessage(Unknown Source)
>         at org.jivesoftware.sparkimpl.plugin.idle.UserIdlePlugin$KeyHook$1.run(UserIdlePlugin.java:232)
>         at java.lang.Thread.run(Unknown Source)
>  
> "Timer-11" prio=6 tid=0x0600bc00 nid=0xb94 in Object.wait() [0x05d4f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29f6c630> (a java.util.TaskQueue)
>         at java.util.TimerThread.mainLoop(Unknown Source)
>         - locked <0x29f6c630> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Unknown Source)
>  
> "Java Sound Event Dispatcher" daemon prio=6 tid=0x06007800 nid=0x12f0 in Object.wait() [0x06eff000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29ea9c80> (a com.sun.media.sound.EventDispatcher)
>         at java.lang.Object.wait(Object.java:485)
>         at com.sun.media.sound.EventDispatcher.dispatchEvents(Unknown Source)
>         - locked <0x29ea9c80> (a com.sun.media.sound.EventDispatcher)
>         at com.sun.media.sound.EventDispatcher.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>  
> "pool-spark1" daemon prio=6 tid=0x06006000 nid=0xdc8 waiting on condition [0x05f3f000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x29d768b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
>         at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
>         at org.jivesoftware.sparkimpl.profile.VCardManager$2.run(VCardManager.java:180)
>         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
>         at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>         at java.util.concurrent.FutureTask.run(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>  
> "Timer-0" prio=6 tid=0x06005c00 nid=0xe18 in Object.wait() [0x05eaf000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29d76a38> (a java.util.TaskQueue)
>         at java.lang.Object.wait(Object.java:485)
>         at java.util.TimerThread.mainLoop(Unknown Source)
>         - locked <0x29d76a38> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Unknown Source)
>  
> "timer-spark" daemon prio=6 tid=0x06005400 nid=0x1294 in Object.wait() [0x05e1f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29ce32b0> (a java.util.TaskQueue)
>         at java.util.TimerThread.mainLoop(Unknown Source)
>         - locked <0x29ce32b0> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Unknown Source)
>  
> "Smack Listener Processor (0)" daemon prio=6 tid=0x06004400 nid=0xb64 waiting on condition [0x05c6f000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x29c28bc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.park(Unknown Source)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
>         at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>  
> "Smack Keep Alive (0)" daemon prio=6 tid=0x0565f800 nid=0x1214 waiting on condition [0x0581f000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>         at java.lang.Thread.sleep(Native Method)
>         at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:302)
>         at java.lang.Thread.run(Unknown Source)
>  
> "Smack Packet Reader (0)" daemon prio=6 tid=0x054f7400 nid=0x11ec runnable [0x05bdf000]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.InputRecord.readFully(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
>         - locked <0x29c96308> (a java.lang.Object)
>         at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
>         at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source)
>         - locked <0x29c96398> (a com.sun.net.ssl.internal.ssl.AppInputStream)
>         at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
>         at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
>         at sun.nio.cs.StreamDecoder.read(Unknown Source)
>         - locked <0x29c9c3f8> (a java.io.InputStreamReader)
>         at java.io.InputStreamReader.read(Unknown Source)
>         at java.io.BufferedReader.fill(Unknown Source)
>         at java.io.BufferedReader.read1(Unknown Source)
>         at java.io.BufferedReader.read(Unknown Source)
>         - locked <0x29c9c3f8> (a java.io.InputStreamReader)
>         at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2992)
>         at org.xmlpull.mxp1.MXParser.more(MXParser.java:3046)
>         at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)
>         at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
>         at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:325)
>         at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:43)
>         at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:70)
>  
> "Smack Packet Writer (0)" daemon prio=6 tid=0x05fcac00 nid=0x11e8 in Object.wait() [0x05abf000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29c28dd0> (a java.util.concurrent.ArrayBlockingQueue)
>         at java.lang.Object.wait(Object.java:485)
>         at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:173)
>         - locked <0x29c28dd0> (a java.util.concurrent.ArrayBlockingQueue)
>         at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:189)
>         at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:40)
>         at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:76)
>  
> "Thread-3" daemon prio=6 tid=0x05fca400 nid=0x1344 runnable [0x05b4f000]
>    java.lang.Thread.State: RUNNABLE
>         at sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method)
>         at sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(Unknown Source)
>  
> "TimerQueue" daemon prio=6 tid=0x05527400 nid=0x1084 in Object.wait() [0x0578f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29b32508> (a javax.swing.TimerQueue)
>         at javax.swing.TimerQueue.run(Unknown Source)
>         - locked <0x29b32508> (a javax.swing.TimerQueue)
>         at java.lang.Thread.run(Unknown Source)
>  
> "AWT-EventQueue-0" prio=6 tid=0x054d3000 nid=0x1318 in Object.wait() [0x0509f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29a4d1b8> (a java.awt.EventQueue)
>         at java.lang.Object.wait(Object.java:485)
>         at java.awt.EventQueue.getNextEvent(Unknown Source)
>         - locked <0x29a4d1b8> (a java.awt.EventQueue)
>         at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>         at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>         at java.awt.EventDispatchThread.run(Unknown Source)
>  
> "AWT-Shutdown" prio=6 tid=0x052fc800 nid=0x1314 in Object.wait() [0x04f7f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29a4d1f0> (a java.lang.Object)
>         at java.lang.Object.wait(Object.java:485)
>         at sun.awt.AWTAutoShutdown.run(Unknown Source)
>         - locked <0x29a4d1f0> (a java.lang.Object)
>         at java.lang.Thread.run(Unknown Source)
>  
> "AWT-Windows" daemon prio=6 tid=0x04b19800 nid=0xe04 runnable [0x0500f000]
>    java.lang.Thread.State: RUNNABLE
>         at sun.awt.windows.WToolkit.eventLoop(Native Method)
>         at sun.awt.windows.WToolkit.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>  
> "Java2D Disposer" daemon prio=10 tid=0x04b18800 nid=0xdfc in Object.wait() [0x04eef000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29a4d2e8> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>         - locked <0x29a4d2e8> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>         at sun.java2d.Disposer.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>  
> "Exe4JStartupThread" daemon prio=6 tid=0x01e78c00 nid=0xaac waiting on condition [0x04a0f000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>         at java.lang.Thread.sleep(Native Method)
>         at com.exe4j.Controller$StartupThread.run(Unknown Source)
>  
> "Low Memory Detector" daemon prio=6 tid=0x01e42400 nid=0xa3c runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "CompilerThread0" daemon prio=10 tid=0x01e3b800 nid=0xa48 waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "Attach Listener" daemon prio=10 tid=0x01e3a800 nid=0x4a0 waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "Signal Dispatcher" daemon prio=10 tid=0x01e37800 nid=0x66c runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "Finalizer" daemon prio=8 tid=0x01df3000 nid=0x874 in Object.wait() [0x046af000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29a4d588> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>         - locked <0x29a4d588> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(Unknown Source)
>         at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
>  
> "Reference Handler" daemon prio=10 tid=0x01df1800 nid=0x87c in Object.wait() [0x0461f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x29a4d160> (a java.lang.ref.Reference$Lock)
>         at java.lang.Object.wait(Object.java:485)
>         at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
>         - locked <0x29a4d160> (a java.lang.ref.Reference$Lock)
>  
> "main" prio=6 tid=0x01ed9c00 nid=0x90c waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "VM Thread" prio=10 tid=0x01df0400 nid=0xbdc runnable
>  
> "VM Periodic Task Thread" prio=10 tid=0x01e53c00 nid=0xb34 waiting on condition
>  
> JNI global references: 1656
>  
>  
> P:\java\jdk1.7.0\bin>jstack 3544
> 2012-02-27 11:06:49
> Full thread dump Java HotSpot(TM) Client VM (21.0-b17 mixed mode):
>  
> "AsyncHttpClient-Reaper" daemon prio=6 tid=0x3905fc00 nid=0x13a0 waiting on condition [0x37a2f000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x05da0ae8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
>         at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
>         at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
>         at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:722)
>  
> "New I/O client worker #28-1" daemon prio=6 tid=0x3905d400 nid=0x11d0 runnable [0x372cf000]
>    java.lang.Thread.State: RUNNABLE
>         at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
>         at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:295)
>         at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:277)
>         at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:158)
>         at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
>         - locked <0x05db0338> (a sun.nio.ch.Util$2)
>         - locked <0x05db0328> (a java.util.Collections$UnmodifiableSet)
>         - locked <0x05db0108> (a sun.nio.ch.WindowsSelectorImpl)
>         at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
>         at org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:38)
>         at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:163)
>         at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
>         at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:44)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:722)
>  
> "pool-28-thread-1" prio=6 tid=0x3905e800 nid=0xde8 waiting on condition [0x3704f000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x05da1d20> (a java.util.concurrent.SynchronousQueue$TransferStack)
>         at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
>         at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>         at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
>         at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
>         at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:722)
>  
> "Timer-27" prio=6 tid=0x3905f400 nid=0xa50 in Object.wait() [0x3670f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x05da2b68> (a java.util.TaskQueue)
>         at java.util.TimerThread.mainLoop(Timer.java:552)
>         - locked <0x05da2b68> (a java.util.TaskQueue)
>         at java.util.TimerThread.run(Timer.java:505)
>  
> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x39791800 nid=0xd34 in Object.wait() [0x4367f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x13a0efd8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>         at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>         - locked <0x13a0efd8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>  
> "org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor" daemon prio=2 tid=0x39790c00 nid=0x1180 in Object.wait() [0x42c1f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x13a0f050> (a java.util.Collections$SynchronizedRandomAccessList)
>         at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672)
>         - locked <0x13a0f050> (a java.util.Collections$SynchronizedRandomAccessList)
>  
> "org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor" daemon prio=2 tid=0x3905e000 nid=0x1118 in Object.wait() [0x42adf000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x13a0f0d0> (a java.util.Collections$SynchronizedRandomAccessList)
>         at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672)
>         - locked <0x13a0f0d0> (a java.util.Collections$SynchronizedRandomAccessList)
>  
> "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x3978fc00 nid=0xa7c in Object.wait() [0x4299f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x13910fd8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>         at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
>         - locked <0x13910fd8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
>  
> "Worker-23" prio=6 tid=0x3905c800 nid=0xc8c runnable [0x3c54e000]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:150)
>         at java.net.SocketInputStream.read(SocketInputStream.java:121)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x051d8ef8> (a java.io.BufferedInputStream)
>         at sun.net.www.MeteredStream.read(MeteredStream.java:134)
>         - locked <0x051db8a0> (a sun.net.www.MeteredStream)
>         at java.io.FilterInputStream.read(FilterInputStream.java:133)
>         at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2968)
>         at org.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(Unknown Source)
>         at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
>         at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
>         at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source)
>         at org.apache.xerces.impl.XMLDTDScannerImpl.skipSeparator(Unknown Source)
>         at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
>         at org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDExternalSubset(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source)
>         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
>         at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
>         at org.jboss.tools.common.xml.XMLUtilities.getXMLErrors(XMLUtilities.java:275)
>         at org.jboss.tools.common.xml.XMLUtilities.getXMLErrors(XMLUtilities.java:260)
>         at org.jboss.tools.common.model.util.XMLUtil.getXMLErrors(XMLUtil.java:97)
>         at org.jboss.tools.common.model.util.XMLUtil.getXMLErrors(XMLUtil.java:110)
>         at org.jboss.tools.common.model.filesystems.impl.AbstractXMLFileImpl.setErrors(AbstractXMLFileImpl.java:57)
>         at org.jboss.tools.common.model.filesystems.impl.FileXMLImpl.updateMarkers(FileXMLImpl.java:53)
>         at org.jboss.tools.common.model.filesystems.impl.FileXMLImpl.get(FileXMLImpl.java:35)
>         at org.jboss.tools.common.model.filesystems.impl.FileAnyImpl.toFileName(FileAnyImpl.java:126)
>         at org.jboss.tools.common.model.filesystems.impl.FileAnyImpl.name(FileAnyImpl.java:112)
>         at org.jboss.tools.common.model.filesystems.impl.FileAnyImpl.getPathPart(FileAnyImpl.java:120)
>         at org.jboss.tools.common.model.impl.RegularChildren.addObject(RegularChildren.java:128)
>         at org.jboss.tools.common.model.impl.RegularObjectImpl.addChild_0(RegularObjectImpl.java:77)
>         at org.jboss.tools.common.model.impl.XModelObjectImpl.addChild(XModelObjectImpl.java:271)
>         at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.createFileObject(JarFolderImpl.java:114)
>         at org.jboss.tools.common.model.filesystems.impl.JarFolderImpl.loadChildren(JarFolderImpl.java:78)
>         at org.jboss.tools.common.model.impl.RegularObjectImpl.getChildren(RegularObjectImpl.java:58)
>         at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:122)
>         at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:129)
>         at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:129)
>         at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:129)
>         at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:129)
>         at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parseInPackages(LibraryScanner.java:129)
>         at org.jboss.tools.jst.web.kb.internal.scanner.LibraryScanner.parse(LibraryScanner.java:113)
>         at org.jboss.tools.jst.web.kb.internal.scanner.ClassPathMonitor.process(ClassPathMonitor.java:95)
>         at org.jboss.tools.jst.web.kb.internal.KbBuilder.build(KbBuilder.java:103)
>         at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>         at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
>         at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
>         at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>         at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
>         at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
>         at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
>         at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
>         at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
>         at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
>  
> "Worker-22" prio=6 tid=0x3905c000 nid=0xd3c in Object.wait() [0x3c40f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f45cab0> (a org.eclipse.core.internal.jobs.WorkerPool)
>         at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
>         - locked <0x0f45cab0> (a org.eclipse.core.internal.jobs.WorkerPool)
>         at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
>         at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
>  
> "Worker-9" prio=6 tid=0x38e1ec00 nid=0x428 in Object.wait() [0x3b3cf000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f45cab0> (a org.eclipse.core.internal.jobs.WorkerPool)
>         at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
>         - locked <0x0f45cab0> (a org.eclipse.core.internal.jobs.WorkerPool)
>         at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
>         at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
>  
> "Worker-8" prio=6 tid=0x38e1e400 nid=0x788 waiting on condition [0x3b1cf000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for  <0x05da4ac8> (a java.util.concurrent.CountDownLatch$Sync)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:994)
>         at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303)
>         at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:236)
>         at org.sonatype.aether.connector.async.AsyncRepositoryConnector.get(AsyncRepositoryConnector.java:275)
>         at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:460)
>         at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:220)
>         at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:197)
>         at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:323)
>         at org.eclipse.m2e.core.internal.embedder.MavenImpl.resolve(MavenImpl.java:630)
>         at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.download(DownloadSourcesJob.java:230)
>         at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.downloadAttachments(DownloadSourcesJob.java:219)
>         at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.downloadMaven(DownloadSourcesJob.java:185)
>         at org.eclipse.m2e.jdt.internal.DownloadSourcesJob.run(DownloadSourcesJob.java:141)
>         at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
>  
> "Worker-7" prio=6 tid=0x38e1e000 nid=0x1308 runnable [0x3afcf000]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:150)
>         at java.net.SocketInputStream.read(SocketInputStream.java:121)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
>         - locked <0x1263caf0> (a java.io.BufferedInputStream)
>         at sun.net.www.MeteredStream.read(MeteredStream.java:134)
>         - locked <0x1263f1f0> (a sun.net.www.MeteredStream)
>         at java.io.FilterInputStream.read(FilterInputStream.java:133)
>         at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2968)
>         at java.io.FilterInputStream.read(FilterInputStream.java:133)
>         at org.eclipse.update.internal.core.connection.HttpResponse$MonitoringInputStream.read(HttpResponse.java:91)
>         at java.io.FilterInputStream.read(FilterInputStream.java:107)
>         at org.eclipse.update.internal.core.connection.HttpResponse$MonitoringInputStream.read(HttpResponse.java:82)
>         at com.google.gdt.eclipse.core.jobs.DownloadRunnable.run(DownloadRunnable.java:102)
>         at com.google.gdt.eclipse.managedapis.impl.ManagedApiChecker$ManagedApiCheckerJob.loadIconCache(ManagedApiChecker.java:72)
>         at com.google.gdt.eclipse.managedapis.impl.ManagedApiChecker$ManagedApiCheckerJob.run(ManagedApiChecker.java:57)
>         at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
>  
> "org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor" daemon prio=2 tid=0x35b5a800 nid=0x548 in Object.wait() [0x3a15f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x11c591a8> (a java.util.Collections$SynchronizedRandomAccessList)
>         at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672)
>         - locked <0x11c591a8> (a java.util.Collections$SynchronizedRandomAccessList)
>  
> "org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor" daemon prio=2 tid=0x35b5a400 nid=0xe10 in Object.wait() [0x3a05f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x11c5b5b0> (a java.util.Collections$SynchronizedRandomAccessList)
>         at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor$BackgroundThread.run(DirtyRegionProcessor.java:672)
>         - locked <0x11c5b5b0> (a java.util.Collections$SynchronizedRandomAccessList)
>  
> "3512059 at qtp-9966736-1" prio=6 tid=0x35b59c00 nid=0x1258 in Object.wait() [0x39e5f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x106a6428> (a org.mortbay.thread.QueuedThreadPool$PoolThread)
>         at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:626)
>         - locked <0x106a6428> (a org.mortbay.thread.QueuedThreadPool$PoolThread)
>  
> "29164328 at qtp-9966736-0 - Acceptor0 SocketConnector at 0.0.0.0:50313" prio=6 tid=0x35b59400 nid=0xaa8 runnable [0x39d1f000]
>    java.lang.Thread.State: RUNNABLE
>         at java.net.DualStackPlainSocketImpl.accept0(Native Method)
>         at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:121)
>         at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396)
>         at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:183)
>         - locked <0x106b9328> (a java.net.SocksSocketImpl)
>         at java.net.ServerSocket.implAccept(ServerSocket.java:522)
>         at java.net.ServerSocket.accept(ServerSocket.java:490)
>         at org.mortbay.jetty.bio.SocketConnector.accept(SocketConnector.java:99)
>         at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)
>         at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>  
> "com.google.inject.internal.util.$Finalizer" daemon prio=6 tid=0x35b59000 nid=0x1348 in Object.wait() [0x39bcf000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x10470dc0> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
>         - locked <0x10470dc0> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
>         at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:144)
>         at java.lang.Thread.run(Thread.java:722)
>  
> "Java indexing" daemon prio=4 tid=0x35b58800 nid=0x1094 in Object.wait() [0x37fef000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x10204f10> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
>         at java.lang.Object.wait(Object.java:503)
>         at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
>         - locked <0x10204f10> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
>         at java.lang.Thread.run(Thread.java:722)
>  
> "Bundle File Closer" daemon prio=6 tid=0x35b58400 nid=0xc7c in Object.wait() [0x37c8f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x10051960> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>         at java.lang.Object.wait(Object.java:503)
>         at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
>         - locked <0x10051960> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>         at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
>  
> "[ThreadPool Manager] - Idle Thread" daemon prio=6 tid=0x35b57800 nid=0xd48 in Object.wait() [0x3792f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0fbaa810> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
>         at java.lang.Object.wait(Object.java:503)
>         at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
>         - locked <0x0fbaa810> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
>  
> "Provisioning Event Dispatcher" daemon prio=6 tid=0x35d01400 nid=0x1380 in Object.wait() [0x3660f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f6387f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>         at java.lang.Object.wait(Object.java:503)
>         at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
>         - locked <0x0f6387f8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>         at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
>  
> "Worker-JM" prio=6 tid=0x34d5e400 nid=0xea8 in Object.wait() [0x3640f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f42e288> (a java.util.ArrayList)
>         at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
>         - locked <0x0f42e288> (a java.util.ArrayList)
>  
> "[Timer] - Main Queue Handler" daemon prio=6 tid=0x35c76400 nid=0x1190 in Object.wait() [0x3630f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f42e308> (a java.lang.Object)
>         at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
>         - locked <0x0f42e308> (a java.lang.Object)
>         at java.lang.Thread.run(Thread.java:722)
>  
> "Framework Event Dispatcher" daemon prio=6 tid=0x35b8e000 nid=0xd9c in Object.wait() [0x3610f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f42e370> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>         at java.lang.Object.wait(Object.java:503)
>         at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
>         - locked <0x0f42e370> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>         at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
>  
> "Start Level Event Dispatcher" daemon prio=6 tid=0x35b6f400 nid=0x1290 in Object.wait() [0x3600f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f42e3e0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>         at java.lang.Object.wait(Object.java:503)
>         at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
>         - locked <0x0f42e3e0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
>         at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
>  
> "State Data Manager" daemon prio=6 tid=0x35b7ac00 nid=0x109c waiting on condition [0x35a8f000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>         at java.lang.Thread.sleep(Native Method)
>         at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
>         at java.lang.Thread.run(Thread.java:722)
>  
> "Framework Active Thread" prio=6 tid=0x34ce7800 nid=0x1128 in Object.wait() [0x3590f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f0c3a68> (a org.eclipse.osgi.framework.internal.core.Framework)
>         at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
>         - locked <0x0f0c3a68> (a org.eclipse.osgi.framework.internal.core.Framework)
>         at java.lang.Thread.run(Thread.java:722)
>  
> "Service Thread" daemon prio=6 tid=0x34cc7800 nid=0x230 runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "C1 CompilerThread0" daemon prio=10 tid=0x34cba800 nid=0xfd4 waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "Attach Listener" daemon prio=10 tid=0x34cb9400 nid=0xc10 waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "Signal Dispatcher" daemon prio=10 tid=0x34cb6400 nid=0x1330 runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
>  
> "Finalizer" daemon prio=8 tid=0x025ed400 nid=0x13d0 in Object.wait() [0x34c5f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f0c3ce0> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
>         - locked <0x0f0c3ce0> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
>         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
>  
> "Reference Handler" daemon prio=10 tid=0x025e8400 nid=0x4a4 in Object.wait() [0x34b1f000]
>    java.lang.Thread.State: WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0f0c3d68> (a java.lang.ref.Reference$Lock)
>         at java.lang.Object.wait(Object.java:503)
>         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
>         - locked <0x0f0c3d68> (a java.lang.ref.Reference$Lock)
>  
> "main" prio=6 tid=0x02609c00 nid=0x13e0 in Object.wait() [0x0018e000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0fc42fc0> (a java.lang.Object)
>         at org.eclipse.core.internal.jobs.ThreadJob.waitForRun(ThreadJob.java:274)
>         - locked <0x0fc42fc0> (a java.lang.Object)
>         at org.eclipse.core.internal.jobs.ThreadJob.joinRun(ThreadJob.java:199)
>         at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:92)
>         at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
>         at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118)
>         at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2282)
>         at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2339)
>         at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
>         - locked <0x191556b0> (a org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation)
>         at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
>         at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
>         at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
>         at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
>         at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5048)
>         at org.eclipse.ui.texteditor.AbstractTextEditor.doSave(AbstractTextEditor.java:4837)
>         at org.eclipse.wst.sse.ui.StructuredTextEditor.doSave(StructuredTextEditor.java:1892)
>         at org.eclipse.m2e.editor.pom.MavenPomEditor$StructuredSourceTextEditor.doSave(MavenPomEditor.java:585)
>         at org.eclipse.m2e.editor.pom.MavenPomEditor.doSave(MavenPomEditor.java:784)
>         at org.eclipse.ui.internal.DefaultSaveable.doSave(DefaultSaveable.java:54)
>         at org.eclipse.ui.Saveable.doSave(Saveable.java:214)
>         at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:349)
>         at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:1269)
>         at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:277)
>         at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
>         at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
>         at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
>         at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
>         at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
>         at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2642)
>         at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:285)
>         at org.eclipse.ui.internal.EditorManager.saveAll(EditorManager.java:1279)
>         at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1184)
>         at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
>         at org.eclipse.ui.internal.Workbench.saveAllEditors(Workbench.java:1133)
>         at org.tigris.subversion.subclipse.ui.actions.SVNAction$3.run(SVNAction.java:402)
>         at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
>         at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
>         at org.eclipse.swt.widgets.Display.syncExec(Display.java:4683)
>         at org.tigris.subversion.subclipse.ui.actions.SVNAction.saveAllEditors(SVNAction.java:399)
>         at org.tigris.subversion.subclipse.ui.actions.SVNAction.beginExecution(SVNAction.java:77)
>         at org.tigris.subversion.subclipse.ui.actions.SVNAction.run(SVNAction.java:55)
>         at org.eclipse.ui.actions.ActionDelegate.runWithEvent(ActionDelegate.java:70)
>         at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:241)
>         at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
>         at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
>         at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
>         at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>         at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
>         at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
>         at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
>         at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
>         at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
>         at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
>         at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
>         at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
>         at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
>         at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>         at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
>         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:344)
>         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:57)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:601)
>         at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
>         at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
>         at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
>  
> "VM Thread" prio=10 tid=0x025e3c00 nid=0x10f0 runnable
>  
> "VM Periodic Task Thread" prio=10 tid=0x34cc8c00 nid=0x3d4 waiting on condition
>  
> JNI global references: 490
>  
>  
> P:\java\jdk1.7.0\bin>P:\java\jdk1.7.0\bin>
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list