Build 6791 Hangs adding Build.xml file

When I want to add an ant file to the ant pane, after I click plus and select the file from the FileChooser, IntelliJ hangs. This behavior doesn't occur in 6763. Here is the thread dump:

Full thread dump Java HotSpot(TM) Server VM (1.5.0_06-b05 mixed mode):

"JobScheduler pool" prio=6 tid=0x4d8e5a08 nid=0xbfc waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:200)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"JobScheduler pool" prio=6 tid=0x4be58e70 nid=0x980 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:200)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"Change List Updater" prio=6 tid=0x4db0cce8 nid=0xb30 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:131)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"Memory mapped files disposer" prio=6 tid=0x4df07cb8 nid=0xd48 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"UserActivityMonitor thread" prio=6 tid=0x4bde8a70 nid=0x70c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:129) - locked <0x0c406718>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"WebServer thread pool" prio=6 tid=0x4da98960 nid=0xf90 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"WebServer thread pool" prio=6 tid=0x4da987d8 nid=0x638 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"/154.4.44.175 IDEtalk Multicast Thread" prio=6 tid=0x4b4b63f0 nid=0xaec runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x0c6146e0> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x0f8220c8> (a java.net.DatagramPacket) - locked <0x0c6179a0>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)

"User Monitor Thread" prio=6 tid=0x4b4b8780 nid=0xc0 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:212) - locked <0x0c6179f8>]]> (a java.lang.Object)
at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:131)

"XML-RPC Weblistener" prio=6 tid=0x4cd36c00 nid=0xcdc runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:595)

"Network Message Dispatcher" prio=6 tid=0x4b495670 nid=0xea8 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76) - locked <0x0c5c4e58>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"File System Synchronize Executor" prio=6 tid=0x4be3b6c0 nid=0xc4c waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"ApplicationImpl pooled thread" prio=6 tid=0x4bf6bd48 nid=0x398 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

"Alarm pool" prio=6 tid=0x4bda3d90 nid=0xe30 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"TimerQueue" daemon prio=6 tid=0x4b399cd0 nid=0xa50 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a javax.swing.TimerQueue) at javax.swing.TimerQueue.run(TimerQueue.java:233) - locked <0x0c14f9c0>]]> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:595)

"Progress Cancel Checker" prio=6 tid=0x4b3b0fa0 nid=0x934 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:2)

"ApplicationImpl pooled thread" prio=6 tid=0x4c8c3e20 nid=0xad4 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

"ApplicationImpl pooled thread" prio=6 tid=0x4c81fde8 nid=0x420 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

"StoreRefreshStatusThread" daemon prio=2 tid=0x4c68dfb8 nid=0x818 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:0)

"WatchForChangesThread" prio=6 tid=0x4bca0b40 nid=0x7b0 runnable
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:114)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:2)

"File System Tracker" prio=6 tid=0x4c89bc10 nid=0x874 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:341)
at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:5)
- locked ]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"XML-RPC Weblistener" prio=6 tid=0x4bd7ad00 nid=0xbd8 runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:595)

"AWT-EventQueue-1" prio=6 tid=0x4c95f658 nid=0xd44 runnable
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:702)
at com.intellij.util.lang.JarLoader._getZipFile(JarLoader.java:63)
at com.intellij.util.lang.JarLoader.getZipFile(JarLoader.java:55)
at com.intellij.util.lang.JarLoader.getResource(JarLoader.java:126)
at com.intellij.util.lang.ClassPath.getResource(ClassPath.java:39)
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:47)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
- locked (a com.intellij.util.lang.UrlClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) - locked <0x47dc9250> (a com.intellij.util.lang.UrlClassLoader) at org.apache.tools.ant.Project.(Project.java:136) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at java.lang.Class.newInstance0(Class.java:350) at java.lang.Class.newInstance(Class.java:303) at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.(AntFileImpl.java:565) at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.geProject(AntFileImpl.java:534) - locked <0x47dcb9a8> (a java.util.ArrayList) at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.access$000(AntFileImpl.java:508) at com.intellij.lang.ant.psi.impl.AntFileImpl.getBaseTypeDefinition(AntFileImpl.java:332) - locked <0x0b688ae8> (a java.lang.Object) at com.intellij.lang.ant.psi.impl.AntFileImpl.createProjectDefinition(AntFileImpl.java:453) at com.intellij.lang.ant.psi.impl.AntFileImpl.getAntProject(AntFileImpl.java:271) - locked <0x0b688ae8> (a java.lang.Object) at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getAntProject(AntBuildModelImpl.java:80) at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getDefaultTargetName(AntBuildModelImpl.java:24) at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getDefaultTargetActionId(AntBuildModelImpl.java:52) at com.intellij.lang.ant.config.impl.AntConfigurationImpl.updateRegisteredActions(AntConfigurationImpl.java:459) - locked <0x0b266298>]]> (a java.lang.Object)
at com.intellij.lang.ant.config.impl.AntConfigurationImpl.addBuildFile(AntConfigurationImpl.java:190)
at com.intellij.lang.ant.config.explorer.AntExplorer.addBuildFile(AntExplorer.java:183)
at com.intellij.lang.ant.config.explorer.AntExplorer.access$600(AntExplorer.java:52)
at com.intellij.lang.ant.config.explorer.AntExplorer$AddAction.actionPerformed(AntExplorer.java:463)
at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:49)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:14)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:176)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:91)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:20)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

"AWT-Shutdown" prio=6 tid=0x4be60e58 nid=0xe14 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259) - locked <0x0be068a8>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"timed reference disposer" prio=6 tid=0x4b3cf980 nid=0xf18 waiting on condition[0x4b9ff000..0x4b9ffa18]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"Periodic tasks thread" prio=6 tid=0x00ca0b08 nid=0xef4 runnable
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"Timer-0" daemon prio=6 tid=0x4bbe6cb0 nid=0xa0c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <0x0b7f8420>]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"SocketListenerThread" prio=6 tid=0x4bc3ca58 nid=0xf34 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x0b6f5260> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x0b2f23b0> (a java.net.DatagramPacket) - locked <0x0be06a60>]]> (a java.net.MulticastSocket)
at com.intellij.a.h.a.e.a(e.java:17)
at com.intellij.a.h.a.h.run(h.java:13)

"SocketListenerThread" prio=6 tid=0x4bc3c8d0 nid=0xccc runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x0b6f52a0> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x0b2f23d0> (a java.net.DatagramPacket) - locked <0x0be06c00>]]> (a java.net.DatagramSocket)
at com.intellij.a.h.a.e.a(e.java:17)
at com.intellij.a.h.a.h.run(h.java:13)

"MessageDeliveryThread" prio=6 tid=0x4bc34570 nid=0x1a8 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at java.lang.Object.wait(Object.java:474) at com.intellij.a.h.r.run(r.java:15) - locked <0x0be06d60>]]> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x4bbabef8 nid=0xdb0 runnable
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:269)
at java.lang.Thread.run(Thread.java:595)

"Java2D Disposer" daemon prio=10 tid=0x4b34fcf8 nid=0x4c0 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x0bdb88d8>]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:107)
at java.lang.Thread.run(Thread.java:595)

"Lock thread" prio=6 tid=0x4b467300 nid=0xe94 runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:3)
at java.lang.Thread.run(Thread.java:595)

"DestroyJavaVM" prio=6 tid=0x0003a960 nid=0xee4 waiting on condition

"timed reference disposer" prio=6 tid=0x4b3b3b10 nid=0xdec waiting on condition[0x4b8df000..0x4b8dfc18]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

"Low Memory Detector" daemon prio=6 tid=0x4b390c70 nid=0xa04 runnable

"CompilerThread1" daemon prio=10 tid=0x4b386998 nid=0x42c waiting on condition

"CompilerThread0" daemon prio=10 tid=0x4b385a28 nid=0xbb8 waiting on condition

"AdapterThread" daemon prio=10 tid=0x00c663e8 nid=0x93c waiting on condition

"Signal Dispatcher" daemon prio=10 tid=0x4b4214c0 nid=0xa98 waiting on condition

"YJPAgent-OOMESnapshotDetector" daemon prio=6 tid=0x4b350808 nid=0x79c runnable[0x00000000..0x00000000]

"YJPAgent-CPUSampler" daemon prio=6 tid=0x0003b1c0 nid=0x868 runnable

"YJPAgent-RequestListener" daemon prio=2 tid=0x4b34dcc0 nid=0xd90 runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked ]]> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.yourkit.runtime.Core$3.run(Core.java:530)
at java.lang.Thread.run(Thread.java:595)

"YJPAgent-Telemetry" daemon prio=2 tid=0x4b358008 nid=0xce8 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.yourkit.runtime.telemetry.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:271)

"Finalizer" daemon prio=8 tid=0x00cbdb08 nid=0x78c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) - locked <0x0b2f9af0>]]> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x00cbc480 nid=0xbf0 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:474) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x0b5f3528>]]> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x4b3289d8 nid=0x528 runnable

"GC task thread#0 (ParallelGC)" prio=6 tid=0x00c288f8 nid=0x8b8 runnable

"GC task thread#1 (ParallelGC)" prio=6 tid=0x00c29340 nid=0xeec runnable

"VM Periodic Task Thread" prio=10 tid=0x4b34e1f0 nid=0x6b0 waiting on condition

10 comments

Hi Adam,

Am I right that the file being added is the first one in the ant toolwindow?

--
Best regards,
Eugene Zhuravlev
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"

"Adam Krieg" <no_reply@jetbrains.com> wrote in message news:32515222.1175607728433.JavaMail.itn@is.intellij.net...

When I want to add an ant file to the ant pane, after I click plus and select the file from the FileChooser, IntelliJ hangs. This
behavior doesn't occur in 6763. Here is the thread dump:

>

Full thread dump Java HotSpot(TM) Server VM (1.5.0_06-b05 mixed mode):

>

"JobScheduler pool" prio=6 tid=0x4d8e5a08 nid=0xbfc waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:200)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"JobScheduler pool" prio=6 tid=0x4be58e70 nid=0x980 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:200)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"Change List Updater" prio=6 tid=0x4db0cce8 nid=0xb30 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:131)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"Memory mapped files disposer" prio=6 tid=0x4df07cb8 nid=0xd48 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"UserActivityMonitor thread" prio=6 tid=0x4bde8a70 nid=0x70c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0c406718> (a java.lang.Object)
at jetbrains.communicator.idea.monitor.UserActivityMonitor.run(UserActivityMonitor.java:129)
- locked <0x0c406718> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

>

"WebServer thread pool" prio=6 tid=0x4da98960 nid=0xf90 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"WebServer thread pool" prio=6 tid=0x4da987d8 nid=0x638 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"/154.4.44.175 IDEtalk Multicast Thread" prio=6 tid=0x4b4b63f0 nid=0xaec runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked <0x0c6146e0> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x0c6146e0> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x0f8220c8> (a java.net.DatagramPacket)
- locked <0x0c6179a0> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:112)

>

"User Monitor Thread" prio=6 tid=0x4b4b8780 nid=0xc0 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0c6179f8> (a java.lang.Object)
at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:212)
- locked <0x0c6179f8> (a java.lang.Object)
at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:131)

>

"XML-RPC Weblistener" prio=6 tid=0x4cd36c00 nid=0xcdc runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x0c5c5a30> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:595)

>

"Network Message Dispatcher" prio=6 tid=0x4b495670 nid=0xea8 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0c5c4e58> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at jetbrains.communicator.core.impl.dispatcher.AsyncMessageDispatcherImpl.run(AsyncMessageDispatcherImpl.java:76)
- locked <0x0c5c4e58> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

>

"File System Synchronize Executor" prio=6 tid=0x4be3b6c0 nid=0xc4c waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"ApplicationImpl pooled thread" prio=6 tid=0x4bf6bd48 nid=0x398 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

>

"Alarm pool" prio=6 tid=0x4bda3d90 nid=0xe30 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"TimerQueue" daemon prio=6 tid=0x4b399cd0 nid=0xa50 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0c14f9c0> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(TimerQueue.java:233)
- locked <0x0c14f9c0> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Thread.java:595)

>

"Progress Cancel Checker" prio=6 tid=0x4b3b0fa0 nid=0x934 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:2)

>

"ApplicationImpl pooled thread" prio=6 tid=0x4c8c3e20 nid=0xad4 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

>

"ApplicationImpl pooled thread" prio=6 tid=0x4c81fde8 nid=0x420 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:681)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireInterruptibly(AbstractQueuedSynchronizer.java:736)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1064)
at java.util.concurrent.SynchronousQueue$Node.waitForPut(SynchronousQueue.java:265)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:400)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:7)

>

"StoreRefreshStatusThread" daemon prio=2 tid=0x4c68dfb8 nid=0x818 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:0)

>

"WatchForChangesThread" prio=6 tid=0x4bca0b40 nid=0x7b0 runnable
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:114)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:2)

>

"File System Tracker" prio=6 tid=0x4c89bc10 nid=0x874 waiting on condition
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1767)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:341)
at com.intellij.openapi.vfs.impl.watcher.FileSystemTrackerImpl$1.run(FileSystemTrackerImpl.java:5)
- locked <0x0b64bdd0> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

>

"XML-RPC Weblistener" prio=6 tid=0x4bd7ad00 nid=0xbd8 runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x0b6ef7e0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at org.apache.xmlrpc.WebServer.run(WebServer.java:453)
at java.lang.Thread.run(Thread.java:595)

>

"AWT-EventQueue-1" prio=6 tid=0x4c95f658 nid=0xd44 runnable
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:702)
at com.intellij.util.lang.JarLoader._getZipFile(JarLoader.java:63)
at com.intellij.util.lang.JarLoader.getZipFile(JarLoader.java:55)
at com.intellij.util.lang.JarLoader.getResource(JarLoader.java:126)
at com.intellij.util.lang.ClassPath.getResource(ClassPath.java:39)
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:47)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
- locked <0x47dc9250> (a com.intellij.util.lang.UrlClassLoader)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
- locked <0x47dc9250> (a com.intellij.util.lang.UrlClassLoader)
at org.apache.tools.ant.Project.<init>(Project.java:136)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.<init>(AntFileImpl.java:565)
at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.geProject(AntFileImpl.java:534)
- locked <0x47dcb9a8> (a java.util.ArrayList)
at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.access$000(AntFileImpl.java:508)
at com.intellij.lang.ant.psi.impl.AntFileImpl.getBaseTypeDefinition(AntFileImpl.java:332)
- locked <0x0b688ae8> (a java.lang.Object)
at com.intellij.lang.ant.psi.impl.AntFileImpl.createProjectDefinition(AntFileImpl.java:453)
at com.intellij.lang.ant.psi.impl.AntFileImpl.getAntProject(AntFileImpl.java:271)
- locked <0x0b688ae8> (a java.lang.Object)
at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getAntProject(AntBuildModelImpl.java:80)
at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getDefaultTargetName(AntBuildModelImpl.java:24)
at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getDefaultTargetActionId(AntBuildModelImpl.java:52)
at com.intellij.lang.ant.config.impl.AntConfigurationImpl.updateRegisteredActions(AntConfigurationImpl.java:459)
- locked <0x0b266298> (a java.lang.Object)
at com.intellij.lang.ant.config.impl.AntConfigurationImpl.addBuildFile(AntConfigurationImpl.java:190)
at com.intellij.lang.ant.config.explorer.AntExplorer.addBuildFile(AntExplorer.java:183)
at com.intellij.lang.ant.config.explorer.AntExplorer.access$600(AntExplorer.java:52)
at com.intellij.lang.ant.config.explorer.AntExplorer$AddAction.actionPerformed(AntExplorer.java:463)
at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:49)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:14)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:176)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:91)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:20)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

>

"AWT-Shutdown" prio=6 tid=0x4be60e58 nid=0xe14 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0be068a8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
- locked <0x0be068a8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

>

"timed reference disposer" prio=6 tid=0x4b3cf980 nid=0xf18 waiting on condition[0x4b9ff000..0x4b9ffa18]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"Periodic tasks thread" prio=6 tid=0x00ca0b08 nid=0xef4 runnable
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"Timer-0" daemon prio=6 tid=0x4bbe6cb0 nid=0xa0c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0b7f8420> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0b7f8420> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

>

"SocketListenerThread" prio=6 tid=0x4bc3ca58 nid=0xf34 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked <0x0b6f5260> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x0b6f5260> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x0b2f23b0> (a java.net.DatagramPacket)
- locked <0x0be06a60> (a java.net.MulticastSocket)
at com.intellij.a.h.a.e.a(e.java:17)
at com.intellij.a.h.a.h.run(h.java:13)

>

"SocketListenerThread" prio=6 tid=0x4bc3c8d0 nid=0xccc runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked <0x0b6f52a0> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
- locked <0x0b6f52a0> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
- locked <0x0b2f23d0> (a java.net.DatagramPacket)
- locked <0x0be06c00> (a java.net.DatagramSocket)
at com.intellij.a.h.a.e.a(e.java:17)
at com.intellij.a.h.a.h.run(h.java:13)

>

"MessageDeliveryThread" prio=6 tid=0x4bc34570 nid=0x1a8 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0be06d60> (a java.lang.Object)
at java.lang.Object.wait(Object.java:474)
at com.intellij.a.h.r.run(r.java:15)
- locked <0x0be06d60> (a java.lang.Object)

>

"AWT-Windows" daemon prio=6 tid=0x4bbabef8 nid=0xdb0 runnable
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:269)
at java.lang.Thread.run(Thread.java:595)

>

"Java2D Disposer" daemon prio=10 tid=0x4b34fcf8 nid=0x4c0 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0bdb88d8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x0bdb88d8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:107)
at java.lang.Thread.run(Thread.java:595)

>

"Lock thread" prio=6 tid=0x4b467300 nid=0xe94 runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x0b6f5e60> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.intellij.idea.SocketLock$MyRunnable.run(SocketLock.java:3)
at java.lang.Thread.run(Thread.java:595)

>

"DestroyJavaVM" prio=6 tid=0x0003a960 nid=0xee4 waiting on condition

>

"timed reference disposer" prio=6 tid=0x4b3b3b10 nid=0xdec waiting on condition[0x4b8df000..0x4b8dfc18]
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:146)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1803)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:135)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:504)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:497)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:595)

>

"Low Memory Detector" daemon prio=6 tid=0x4b390c70 nid=0xa04 runnable

>

"CompilerThread1" daemon prio=10 tid=0x4b386998 nid=0x42c waiting on condition

>

"CompilerThread0" daemon prio=10 tid=0x4b385a28 nid=0xbb8 waiting on condition

>

"AdapterThread" daemon prio=10 tid=0x00c663e8 nid=0x93c waiting on condition

>

"Signal Dispatcher" daemon prio=10 tid=0x4b4214c0 nid=0xa98 waiting on condition

>

"YJPAgent-OOMESnapshotDetector" daemon prio=6 tid=0x4b350808 nid=0x79c runnable[0x00000000..0x00000000]

>

"YJPAgent-CPUSampler" daemon prio=6 tid=0x0003b1c0 nid=0x868 runnable

>

"YJPAgent-RequestListener" daemon prio=2 tid=0x4b34dcc0 nid=0xd90 runnable
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x0b6f6288> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at com.yourkit.runtime.Core$3.run(Core.java:530)
at java.lang.Thread.run(Thread.java:595)

>

"YJPAgent-Telemetry" daemon prio=2 tid=0x4b358008 nid=0xce8 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.yourkit.runtime.telemetry.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:271)

>

"Finalizer" daemon prio=8 tid=0x00cbdb08 nid=0x78c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0b2f9af0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x0b2f9af0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

>

"Reference Handler" daemon prio=10 tid=0x00cbc480 nid=0xbf0 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on <0x0b5f3528> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x0b5f3528> (a java.lang.ref.Reference$Lock)

>

"VM Thread" prio=10 tid=0x4b3289d8 nid=0x528 runnable

>

"GC task thread#0 (ParallelGC)" prio=6 tid=0x00c288f8 nid=0x8b8 runnable

>

"GC task thread#1 (ParallelGC)" prio=6 tid=0x00c29340 nid=0xeec runnable

>

"VM Periodic Task Thread" prio=10 tid=0x4b34e1f0 nid=0x6b0 waiting on condition



0

Yes. The pane was empty. I had just upgraded and was restoring my ant files.

btw, is there any way to automatically migrate my ant files when I upgrade?

0

Yes. The pane was empty. I had just upgraded and was restoring my ant files.


Successive additions to the toolwindow should work significantly faster, do they?

btw, is there any way to automatically migrate my ant files when I upgrade?


You must have upgraded from Demetra which has different format of project files. Usually released version (Selena in our case) has
project file converters, they should do the job.

--
Best regards,
Eugene Zhuravlev
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"


0

Bad news... now IntelliJ hangs on startup (greeted with a nice grey screen). From the thread dump, it looks like the AWT-Event Queue is going through the same code that hung the first time. My CPU is pretty much idle.

"AWT-EventQueue-1" prio=6 tid=0x4bc27bc0 nid=0x448 runnable
at java.util.zip.ZipFile.close(Native Method)
at java.util.zip.ZipFile.close(ZipFile.java:481)
- locked (a java.util.zip.ZipFile) at com.intellij.util.lang.JarLoader.releaseZipFile(JarLoader.java:106) at com.intellij.util.lang.JarLoader.access$300(JarLoader.java:18) at com.intellij.util.lang.JarLoader$MyResource$1.close(JarLoader.java:187) at sun.misc.Resource.getBytes(Resource.java:103) at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:71) at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) - locked <0x47a5a028> (a com.intellij.util.lang.UrlClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) - locked <0x47a5a028> (a com.intellij.util.lang.UrlClassLoader) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2365) at java.lang.Class.getMethod0(Class.java:2611) at java.lang.Class.getMethod(Class.java:1579) at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.(AntFileImpl.java:566) at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.geProject(AntFileImpl.java:534) - locked <0x47a5c780> (a java.util.ArrayList) at com.intellij.lang.ant.psi.impl.AntFileImpl$ReflectedProject.access$000(AntFileImpl.java:508) at com.intellij.lang.ant.psi.impl.AntFileImpl.getBaseTypeDefinition(AntFileImpl.java:332) - locked <0x0ba191f0> (a java.lang.Object) at com.intellij.lang.ant.psi.impl.AntFileImpl.createProjectDefinition(AntFileImpl.java:453) at com.intellij.lang.ant.psi.impl.AntFileImpl.getAntProject(AntFileImpl.java:271) - locked <0x0ba191f0> (a java.lang.Object) at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getAntProject(AntBuildModelImpl.java:80) at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getTargetListImpl(AntBuildModelImpl.java:114) at com.intellij.lang.ant.config.impl.AntBuildModelImpl.access$100(AntBuildModelImpl.java:14) at com.intellij.lang.ant.config.impl.AntBuildModelImpl$2.compute(AntBuildModelImpl.java:94) at com.intellij.lang.ant.config.impl.AntBuildModelImpl$2.compute(AntBuildModelImpl.java:93) at com.intellij.openapi.application.impl.ApplicationImpl$12.run(ApplicationImpl.java:1) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:220) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:62) at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getTargetsList(AntBuildModelImpl.java:92) at com.intellij.lang.ant.config.impl.AntBuildModelImpl.getTargets(AntBuildModelImpl.java:36) at com.intellij.lang.ant.config.impl.AntBuildFileImpl.updateProperties(AntBuildFileImpl.java:240) at com.intellij.lang.ant.config.impl.AntBuildFileImpl.readProperties(AntBuildFileImpl.java:293) at com.intellij.lang.ant.config.impl.AntConfigurationImpl.loadBuildFileProjectProperties(AntConfigurationImpl.java:570) at com.intellij.lang.ant.config.impl.AntConfigurationImpl.access$700(AntConfigurationImpl.java:52) at com.intellij.lang.ant.config.impl.AntConfigurationImpl$7.run(AntConfigurationImpl.java:305) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:220) at com.intellij.lang.ant.config.impl.AntConfigurationImpl$8.run(AntConfigurationImpl.java:317) at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:5) at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivities(StartupManagerImpl.java:25) - locked <0x0c20ac48> (a com.intellij.ide.startup.impl.StartupManagerImpl) at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:106) at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:225) at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:46) at com.intellij.idea.IdeaApplication.c(IdeaApplication.java:7) at com.intellij.idea.IdeaApplication.access$400(IdeaApplication.java:0) at com.intellij.idea.IdeaApplication$IdeStarter$2.run(IdeaApplication.java:5) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(L aterInvocator.java:2) - locked <0x0ba18948>]]> (a java.lang.Object)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:176)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:55)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:20)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

0

Yep, this is the first-time class-loading of ant classes which are needed for tasks introspection. Although we cannot speedup the
classloader, we can lazy-initialize the registered ant-files. This is already planned to be implemented, so the activity you see in
the thread dump won't be performed on startup.

--
Best regards,
Eugene Zhuravlev
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"



0

Can you also pull it out of the AWT-EventQueue Thread? This is what's causing the GUI to be unresponsive.

Thanks

0

Working on this :)

--
Best regards,
Eugene Zhuravlev
Software Developer
JetBrains Inc.
http://www.jetbrains.com
"Develop with pleasure!"


"Adam Krieg" <no_reply@jetbrains.com> wrote in message news:4373672.1175624317670.JavaMail.itn@is.intellij.net...

Can you also pull it out of the AWT-EventQueue Thread? This is what's causing the GUI to be unresponsive.

>

Thanks



0

Hangs on 'close()' is a definite sign of antiviral software playing
rude game. Make sure IDEA installation, config directlry, system
directory, ant installation and your project home all excluded from the
antivirus scan list.

Max

0

Thanks for reiterating this Max, you just reminded me that I haven't
excluded .IntellijIdea70 from my virus-scanner; I had excluded
.IntellijIdea60 already, but forgotten to add .IntellijIdea70 since
using Selena.

Cheers,
N.

Maxim Shafirov wrote:

Hangs on 'close()' is a definite sign of antiviral software playing rude
game. Make sure IDEA installation, config directlry, system directory,
ant installation and your project home all excluded from the antivirus
scan list.

Max


0

I thought it might be an antivirus problem so I shut Disabled "On-Access Scan" for McAfee, but still get the same problem. Start up takes a horrendous amount of time.

Also this behavior doesn't occur with 6763 on the same machine. Getting this operation out of the AWT is a must though, coz I'm left with a Grey unresponsive screen on startup.

0

Please sign in to leave a comment.