5692 - long pauses when regaining focus

I've noticed that after switching to another application and back again build 5692 sometimes will 'hang' for 30 seconds or more. It seems to do it more often than not and a restart of the application doesn't always seem to solve the issue

I wasn't able to find a jira issue for this - the next time it happens I'll attempt to get a thread dump and attach it to a new jira issue. User Interface component I assume?


Regards,

Bruce Ritchie

11 comments
Comment actions Permalink

Hello Bruce,

BR> I've noticed that after switching to another application and back
BR> again build 5692 sometimes will 'hang' for 30 seconds or more. It
BR> seems to do it more often than not and a restart of the application
BR> doesn't always seem to solve the issue
BR>
BR> I wasn't able to find a jira issue for this - the next time it
BR> happens I'll attempt to get a thread dump and attach it to a new
BR> jira issue. User Interface component I assume?

What VCS are you using?

--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Dmitry,

I actually have VCS disabled because I was seeing corruption in my subversion directories with a previous build (using smartsvn at the moment).


Regards,

Bruce Ritchie

0
Comment actions Permalink

Hello Bruce,

BR> I actually have VCS disabled because I was seeing corruption in my
BR> subversion directories with a previous build (using smartsvn at the
BR> moment).

Do you have "Synchronize files on frame activation" enabled in the settings?

--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Dmitry,

Yes, that option is enabled, and as far as I know, has been enabled for as long as I can recall. The pause/hang issue I'm seeing is new to 5692 as far as I can tell, and I just managed to get a thread dump for a 15 second or so pause which does seem to have some fs related threads in it:

Full thread dump Java HotSpot(TM) Client VM (1.5.0_08-b03 mixed mode):

"Thread-28" daemon prio=6 tid=0x2924b4a0 nid=0x104c waiting on condition
at java.lang.Thread.sleep(Native Method)
at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:476)
at java.lang.Thread.run(Thread.java:595)

"Smack Listener Processor" daemon prio=6 tid=0x28ffa000 nid=0x17dc in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.jivesoftware.smack.PacketReader$2) at java.lang.Object.wait(Object.java:474) at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:248) - locked <0x15086328>]]> (a org.jivesoftware.smack.PacketReader$2)
at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:76)

"Smack Packet Reader" daemon prio=6 tid=0x03237f10 nid=0x17b0 runnable
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:723)
- locked (a java.lang.Object) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:680) at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75) - locked <0x1508a678> (a com.sun.net.ssl.internal.ssl.AppInputStream) at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411) at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) - locked <0x15090708> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.read1(BufferedReader.java:187) at java.io.BufferedReader.read(BufferedReader.java:261) - locked <0x15090708>]]> (a java.io.InputStreamReader)
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2971)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)
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:363)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:67)

"Smack Packet Writer" daemon prio=6 tid=0x28ff9e78 nid=0x17bc in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.LinkedList) at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:235) - locked <0x15094898>]]> (a java.util.LinkedList)
at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:256)
at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:39)
at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:79)

"Timer-0" prio=6 tid=0x28f58c58 nid=0x105c in Object.wait()
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked ]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"EditorCaretThread" prio=6 tid=0x04cb8d18 nid=0xb40 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.editor.impl.EditorImpl$RepaintCursorThread.run(EditorImpl.java:6)

"Thread-14" daemon prio=6 tid=0x28f4a890 nid=0xc18 waiting on condition
at java.lang.Thread.sleep(Native Method)
at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:476)
at java.lang.Thread.run(Thread.java:595)

"Smack Listener Processor" daemon prio=6 tid=0x04cdd998 nid=0xd88 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.jivesoftware.smack.PacketReader$2) at java.lang.Object.wait(Object.java:474) at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:248) - locked <0x133341b0>]]> (a org.jivesoftware.smack.PacketReader$2)
at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:76)

"Smack Packet Reader" daemon prio=6 tid=0x28f689d8 nid=0x1500 runnable
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:723)
- locked (a java.lang.Object) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:680) at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75) - locked <0x133cd188> (a com.sun.net.ssl.internal.ssl.AppInputStream) at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411) at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) - locked <0x133d3218> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.read1(BufferedReader.java:187) at java.io.BufferedReader.read(BufferedReader.java:261) - locked <0x133d3218>]]> (a java.io.InputStreamReader)
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2971)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)
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:363)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:67)

"Smack Packet Writer" daemon prio=6 tid=0x04cbd870 nid=0x1768 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.LinkedList) at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:235) - locked <0x133343c0>]]> (a java.util.LinkedList)
at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:256)
at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:39)
at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:79)

"pool-3-thread-1" prio=6 tid=0x04c5ee18 nid=0xca0 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)

"Thread-9" prio=6 tid=0x04846190 nid=0x1688 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.apache.xmlrpc.WebServer$Runner) at java.lang.Object.wait(Object.java:474) at org.apache.xmlrpc.WebServer$Runner.run(WebServer.java:657) - locked <0x11d09ed0>]]> (a org.apache.xmlrpc.WebServer$Runner)
at java.lang.Thread.run(Thread.java:595)

"Thread-8" prio=6 tid=0x048042f8 nid=0x1134 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.apache.xmlrpc.WebServer$Runner) at java.lang.Object.wait(Object.java:474) at org.apache.xmlrpc.WebServer$Runner.run(WebServer.java:657) - locked <0x11d09d00>]]> (a org.apache.xmlrpc.WebServer$Runner)
at java.lang.Thread.run(Thread.java:595)

"Thread-7" prio=6 tid=0x0470a358 nid=0x113c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.apache.xmlrpc.WebServer$Runner) at java.lang.Object.wait(Object.java:474) at org.apache.xmlrpc.WebServer$Runner.run(WebServer.java:657) - locked <0x11d07888>]]> (a org.apache.xmlrpc.WebServer$Runner)
at java.lang.Thread.run(Thread.java:595)

"/192.168.253.17 IDEtalk Multicast Thread" prio=6 tid=0x0479a408 nid=0xc14 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11d07c80> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x1cf69ea0> (a java.net.DatagramPacket) - locked <0x11d07c48>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:101)

"/192.168.213.1 IDEtalk Multicast Thread" prio=6 tid=0x038d8458 nid=0x1124 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11d07b08> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x1cf69ec0> (a java.net.DatagramPacket) - locked <0x11d07ad0>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:101)

"/192.168.177.1 IDEtalk Multicast Thread" prio=6 tid=0x038d82d0 nid=0x14ac runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11d07978> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x1cf69ee0> (a java.net.DatagramPacket) - locked <0x11d07940>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:101)

"User Monitor Thread" prio=6 tid=0x0366a5d8 nid=0x17b8 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:197) - locked <0x11d15ee8>]]> (a java.lang.Object)
at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:119)

"XML-RPC Weblistener" prio=6 tid=0x04717310 nid=0xe5c 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)

"AlarmThread" prio=6 tid=0x047ffc30 nid=0x85c 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.util.Alarm$MyThread.run(Alarm.java:217) - locked <0x11d06380>]]> (a java.lang.Object)

"Network Message Dispatcher" prio=6 tid=0x03702d40 nid=0x1028 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:64) - locked <0x11d0daf0>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"Error Icon Blinker" prio=6 tid=0x037038b0 nid=0x6e0 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.diagnostic.IdeMessagePanel$Blinker.run(IdeMessagePanel.java:0)

"Fatal Errors Grouper" prio=6 tid=0x0398bf80 nid=0xac0 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.diagnostic.MessagePool$MessageGrouper.run(MessagePool.java:16)

"UserActivityMonitor thread" prio=6 tid=0x038debd8 nid=0x13b0 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:103) - locked <0x11cc22b8>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

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

"pool-1-thread-1" prio=6 tid=0x038a9670 nid=0x4b4 runnable
at java.io.WinNTFileSystem.getLastModifiedTime(Native Method)
at java.io.File.lastModified(File.java:795)
at com.intellij.openapi.vfs.impl.local.IoFile.lastModified(IoFile.java:17)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:164)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:240)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:240)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:240)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:240)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:240)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:240)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:240)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refreshInternal(VirtualFileImpl.java:240)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refreshInner(LocalFileSystemImpl.java:475)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.refresh(LocalFileSystemImpl.java:131)
- locked ]]> (a java.lang.Object)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$3.run(LocalFileSystemImpl.java:6)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$4.run(LocalFileSystemImpl.java:2)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)

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

"WatchForChangesThread" prio=6 tid=0x038c5610 nid=0x73c runnable
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:54)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:26)

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

"Activation listener" prio=6 tid=0x03888408 nid=0xa94 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.ide.ActivationServerImpl.run(ActivationServerImpl.java:4)
at java.lang.Thread.run(Thread.java:595)

"XML-RPC Weblistener" prio=6 tid=0x030cd0d8 nid=0x938 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=0x0383b8e0 nid=0x17c4 waiting for monitor entry
at com.intellij.openapi.vfs.impl.local.VirtualFileImpl.isValid(VirtualFileImpl.java:106)
- waiting to lock ]]> (a java.lang.Object)
at com.intellij.psi.impl.file.impl.FileManagerImpl.findFile(FileManagerImpl.java:148)
at com.intellij.psi.impl.PsiManagerImpl.findFile(PsiManagerImpl.java:69)
at com.intellij.openapi.wm.impl.status.TogglePopupHintsPanel.a(TogglePopupHintsPanel.java:46)
at com.intellij.openapi.wm.impl.status.TogglePopupHintsPanel.updateStatus(TogglePopupHintsPanel.java:2)
at com.intellij.openapi.wm.impl.status.StatusBarImpl.updateEditorHighlightingStatus(StatusBarImpl.java:127)
at com.intellij.openapi.fileEditor.impl.text.TextEditorComponent.h(TextEditorComponent.java:26)
at com.intellij.openapi.fileEditor.impl.text.TextEditorComponent.access$600(TextEditorComponent.java:70)
at com.intellij.openapi.fileEditor.impl.text.TextEditorComponent$MyEditorCaretListener.caretPositionChanged(TextEditorComponent.java
:O)
at com.intellij.openapi.editor.impl.CaretModelImpl.moveToLogicalPosition(CaretModelImpl.java:105)
at com.intellij.openapi.editor.impl.EditorImpl.b(EditorImpl.java:364)
at com.intellij.openapi.editor.impl.EditorImpl.f(EditorImpl.java:124)
at com.intellij.openapi.editor.impl.EditorImpl.access$3800(EditorImpl.java:1328)
at com.intellij.openapi.editor.impl.EditorImpl$11.run(EditorImpl.java:0)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:92)
at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:21)
at com.intellij.openapi.editor.impl.EditorImpl.a(EditorImpl.java:745)
at com.intellij.openapi.editor.impl.EditorImpl.access$7300(EditorImpl.java:1337)
at com.intellij.openapi.editor.impl.EditorImpl$MyMouseAdapter.mousePressed(EditorImpl.java:14)
at java.awt.Component.processMouseEvent(Component.java:5485)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
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:3889)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:168)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:176)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:28)
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=0x03837620 nid=0x17e4 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 <0x114e65e8>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"AlarmThread" prio=6 tid=0x035bf800 nid=0x504 in Object.wait()
at java.lang.Object.wait(Native Method)
at com.intellij.util.Alarm$MyThread.run(Alarm.java:277)
- locked ]]> (a java.lang.Object)

"AlarmThread" prio=6 tid=0x03209510 nid=0x1484 in Object.wait()
at java.lang.Object.wait(Native Method)
at com.intellij.util.Alarm$MyThread.run(Alarm.java:277)
- locked ]]> (a java.lang.Object)

"SocketListenerThread" prio=6 tid=0x03204408 nid=0x143c runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x115687b8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x115687f8> (a java.net.DatagramPacket) - locked <0x11568818>]]> (a java.net.MulticastSocket)
at com.intellij.a.c.a.e.a(e.java:6)
at com.intellij.a.c.a.f.run(f.java:16)

"SocketListenerThread" prio=6 tid=0x035b6cc0 nid=0x1440 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x1156b000> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x1156b040> (a java.net.DatagramPacket) - locked <0x1156b060>]]> (a java.net.DatagramSocket)
at com.intellij.a.c.a.e.a(e.java:6)
at com.intellij.a.c.a.f.run(f.java:16)

"MessageDeliveryThread" prio=6 tid=0x035c0ae0 nid=0x142c 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.c.r.run(r.java:4) - locked <0x1156b100>]]> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x032098a0 nid=0x138c 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=0x031964f8 nid=0x1364 in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked ]]> (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=0x030cf408 nid=0x1540 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:8)
at java.lang.Thread.run(Thread.java:595)

"DestroyJavaVM" prio=6 tid=0x00036cb0 nid=0x1184 waiting on condition

"Low Memory Detector" daemon prio=6 tid=0x03083620 nid=0x1260 runnable

"CompilerThread0" daemon prio=10 tid=0x00c5d440 nid=0x125c waiting on condition

"Signal Dispatcher" daemon prio=10 tid=0x030d8658 nid=0x1268 waiting on condition

"YJPAgent-CPUSampler" daemon prio=6 tid=0x00037510 nid=0xb2c runnable

"YJPAgent-RequestListener" daemon prio=2 tid=0x00c8e720 nid=0xd08 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$2.run(Core.java:320)
at java.lang.Thread.run(Thread.java:595)

"YJPAgent-Telemetry" daemon prio=2 tid=0x00ca2e80 nid=0xf28 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.yourkit.runtime.telemetry.TelemetryThread.run(TelemetryThread.java:272)

"Finalizer" daemon prio=8 tid=0x00c79a88 nid=0x11d4 in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked ]]> (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=0x00c762f8 nid=0x114c in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked ]]> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00c72448 nid=0x11d0 runnable

"VM Periodic Task Thread" prio=10 tid=0x0310d0a0 nid=0xe80 waiting on condition





(Love those Smack threads btw :) )


Regards,

Bruce Ritchie

0
Comment actions Permalink

Another stack trace, this one from an instance that is still hung after at least a minute. File Synchronization on activation is currently disabled, 1 cpu is pegged at 100% - I'd bet real money that the Daemon code analyzer is the cause of this 'hang'



Full thread dump Java HotSpot(TM) Client VM (1.5.0_08-b03 mixed mode):

"Daemon code analyzer" prio=2 tid=0x2b7ace68 nid=0x18ec runnable
at com.intellij.psi.impl.source.tree.TreeUtil.findChild(TreeUtil.java:79)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.findChildByRole(PsiBinaryExpressionImpl.java:38)
at com.intellij.psi.impl.source.tree.CompositeElement.findChildByRoleAsPsiElement(CompositeElement.java:12)
- locked ]]> (a java.lang.Object)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.getOperationSign(PsiBinaryExpressionImpl.java:28)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:97)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:25)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:120)
at com.intellij.psi.JavaElementVisitor.visitBinaryExpression(JavaElementVisitor.java:48)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitBinaryExpression(RedundantCastUtil.java:1)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitBinaryExpression(RedundantCastUtil.java:21)
at com.intellij.psi.impl.source.tree.java.PsiBinaryExpressionImpl.accept(PsiBinaryExpressionImpl.java:47)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitStatement(JavaElementVisitor.java:292)
at com.intellij.psi.JavaElementVisitor.visitReturnStatement(JavaElementVisitor.java:288)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyIsRedundantVisitor.visitReturnStatement(RedundantCastUtil.java:186)

at com.intellij.psi.impl.source.tree.java.PsiReturnStatementImpl.accept(PsiReturnStatementImpl.java:15)
at com.intellij.psi.impl.source.tree.CompositePsiElement.acceptChildren(CompositePsiElement.java:71)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil$MyCollectingVisitor.visitElement(RedundantCastUtil.java:1)
at com.intellij.psi.JavaElementVisitor.visitCodeBlock(JavaElementVisitor.java:76)
at com.intellij.psi.impl.source.tree.java.PsiCodeBlockImpl.accept(PsiCodeBlockImpl.java:24)
at com.intellij.psi.impl.source.TreeWrapperPsiElement.acceptChildren(TreeWrapperPsiElement.java:49)
at com.intellij.codeInspection.redundantCast.RedundantCastUtil.getRedundantCastsInside(RedundantCastUtil.java:28)
at com.intellij.codeInspection.redundantCast.RedundantCastInspection.a(RedundantCastInspection.java:2)
at com.intellij.codeInspection.redundantCast.RedundantCastInspection.checkMethod(RedundantCastInspection.java:14)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:154)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.doCollectInformation(LocalInspectionsPass.java:54)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:59)
at com.intellij.codeInsight.daemon.impl.UpdateThread$2.run(UpdateThread.java:5)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:74)
at com.intellij.codeInsight.daemon.impl.UpdateThread.a(UpdateThread.java:34)
at com.intellij.codeInsight.daemon.impl.UpdateThread.access$100(UpdateThread.java:18)
at com.intellij.codeInsight.daemon.impl.UpdateThread$1.run(UpdateThread.java:0)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:87)
at com.intellij.codeInsight.daemon.impl.UpdateThread.run(UpdateThread.java:19)

"Thread-36" daemon prio=6 tid=0x2b20a578 nid=0x4808 waiting on condition
at java.lang.Thread.sleep(Native Method)
at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:476)
at java.lang.Thread.run(Thread.java:595)

"Smack Listener Processor" daemon prio=6 tid=0x2b4e4408 nid=0x480c in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.jivesoftware.smack.PacketReader$2) at java.lang.Object.wait(Object.java:474) at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:248) - locked <0x16db2af0>]]> (a org.jivesoftware.smack.PacketReader$2)
at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:76)

"Smack Packet Reader" daemon prio=6 tid=0x2b4e4590 nid=0x47b4 runnable
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:723)
- locked (a java.lang.Object) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:680) at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75) - locked <0x16db6e40> (a com.sun.net.ssl.internal.ssl.AppInputStream) at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411) at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) - locked <0x16dbced0> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.read1(BufferedReader.java:187) at java.io.BufferedReader.read(BufferedReader.java:261) - locked <0x16dbced0>]]> (a java.io.InputStreamReader)
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2971)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)
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:363)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:67)

"Smack Packet Writer" daemon prio=6 tid=0x2b2093f0 nid=0x45d8 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.LinkedList) at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:235) - locked <0x16dc1060>]]> (a java.util.LinkedList)
at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:256)
at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:39)
at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:79)

"Error Icon Blinker" prio=6 tid=0x2b0c54f8 nid=0x2b78 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.diagnostic.IdeMessagePanel$Blinker.run(IdeMessagePanel.java:0)

"Timer-0" prio=6 tid=0x04d3cfc8 nid=0x5060 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 <0x14a91110>]]> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"EditorCaretThread" prio=6 tid=0x04d42bc8 nid=0x3aec waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.editor.impl.EditorImpl$RepaintCursorThread.run(EditorImpl.java:6)

"Thread-15" daemon prio=6 tid=0x04d3a288 nid=0x3828 waiting on condition
at java.lang.Thread.sleep(Native Method)
at org.jivesoftware.smack.PacketWriter$KeepAliveTask.run(PacketWriter.java:476)
at java.lang.Thread.run(Thread.java:595)

"Smack Listener Processor" daemon prio=6 tid=0x04a49168 nid=0x3bc8 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.jivesoftware.smack.PacketReader$2) at java.lang.Object.wait(Object.java:474) at org.jivesoftware.smack.PacketReader.processListeners(PacketReader.java:248) - locked <0x143fead0>]]> (a org.jivesoftware.smack.PacketReader$2)
at org.jivesoftware.smack.PacketReader.access$100(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$2.run(PacketReader.java:76)

"Smack Packet Reader" daemon prio=6 tid=0x04903508 nid=0x3bd0 runnable
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:723)
- locked (a java.lang.Object) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:680) at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75) - locked <0x144c1400> (a com.sun.net.ssl.internal.ssl.AppInputStream) at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411) at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183) - locked <0x144c7490> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.read1(BufferedReader.java:187) at java.io.BufferedReader.read(BufferedReader.java:261) - locked <0x144c7490>]]> (a java.io.InputStreamReader)
at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2971)
at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)
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:363)
at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:45)
at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:67)

"Smack Packet Writer" daemon prio=6 tid=0x04a47ce0 nid=0x34d8 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.util.LinkedList) at org.jivesoftware.smack.PacketWriter.nextPacket(PacketWriter.java:235) - locked <0x143fedd8>]]> (a java.util.LinkedList)
at org.jivesoftware.smack.PacketWriter.writePackets(PacketWriter.java:256)
at org.jivesoftware.smack.PacketWriter.access$000(PacketWriter.java:39)
at org.jivesoftware.smack.PacketWriter$1.run(PacketWriter.java:79)

"pool-3-thread-1" prio=6 tid=0x048b1e10 nid=0x3a5c 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)

"Thread-9" prio=6 tid=0x037a4ee0 nid=0x21f4 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.apache.xmlrpc.WebServer$Runner) at java.lang.Object.wait(Object.java:474) at org.apache.xmlrpc.WebServer$Runner.run(WebServer.java:657) - locked <0x11d45968>]]> (a org.apache.xmlrpc.WebServer$Runner)
at java.lang.Thread.run(Thread.java:595)

"Thread-8" prio=6 tid=0x0460d518 nid=0x21f0 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.apache.xmlrpc.WebServer$Runner) at java.lang.Object.wait(Object.java:474) at org.apache.xmlrpc.WebServer$Runner.run(WebServer.java:657) - locked <0x11d45840>]]> (a org.apache.xmlrpc.WebServer$Runner)
at java.lang.Thread.run(Thread.java:595)

"Thread-7" prio=6 tid=0x037225c0 nid=0x21fc in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a org.apache.xmlrpc.WebServer$Runner) at java.lang.Object.wait(Object.java:474) at org.apache.xmlrpc.WebServer$Runner.run(WebServer.java:657) - locked <0x11d424d8>]]> (a org.apache.xmlrpc.WebServer$Runner)
at java.lang.Thread.run(Thread.java:595)

"AlarmThread" prio=6 tid=0x047504b8 nid=0x21ec 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.util.Alarm$MyThread.run(Alarm.java:217) - locked <0x11d43498>]]> (a java.lang.Object)

"/192.168.253.17 IDEtalk Multicast Thread" prio=6 tid=0x0469bc48 nid=0x2060 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11d428d0> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x110d0000> (a java.net.DatagramPacket) - locked <0x11d42898>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:101)

"/192.168.213.1 IDEtalk Multicast Thread" prio=6 tid=0x04607148 nid=0x2048 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11d42758> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x110d0020> (a java.net.DatagramPacket) - locked <0x11d42720>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:101)

"/192.168.177.1 IDEtalk Multicast Thread" prio=6 tid=0x04606fc0 nid=0x2058 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x11d425c8> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x110d0040> (a java.net.DatagramPacket) - locked <0x11d42590>]]> (a java.net.MulticastSocket)
at jetbrains.communicator.p2p.MulticastPingThread.run(MulticastPingThread.java:101)

"User Monitor Thread" prio=6 tid=0x04606cf8 nid=0x2040 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a java.lang.Object) at jetbrains.communicator.p2p.UserMonitorThread.waitForNextSearch(UserMonitorThread.java:197) - locked <0x11d5c1e8>]]> (a java.lang.Object)
at jetbrains.communicator.p2p.UserMonitorThread.run(UserMonitorThread.java:119)

"XML-RPC Weblistener" prio=6 tid=0x04777588 nid=0x2044 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=0x04699340 nid=0x266c 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:64) - locked <0x11d525a8>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"Error Icon Blinker" prio=6 tid=0x03722e10 nid=0x256c waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.diagnostic.IdeMessagePanel$Blinker.run(IdeMessagePanel.java:10)

"Fatal Errors Grouper" prio=6 tid=0x03983430 nid=0x2564 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.intellij.diagnostic.MessagePool$MessageGrouper.run(MessagePool.java:16)

"UserActivityMonitor thread" prio=6 tid=0x037a8928 nid=0x23f0 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:103) - locked <0x11cfb878>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

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

"pool-1-thread-1" prio=6 tid=0x037500e8 nid=0x1d98 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)

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

"WatchForChangesThread" prio=6 tid=0x0379c1b8 nid=0x470 runnable
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:54)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:26)

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

"Activation listener" prio=6 tid=0x0376edf8 nid=0x1d54 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.ide.ActivationServerImpl.run(ActivationServerImpl.java:4)
at java.lang.Thread.run(Thread.java:595)

"XML-RPC Weblistener" prio=6 tid=0x030cd100 nid=0x1d5c 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=0x036a5620 nid=0x1ba0 in Object.wait()
at java.lang.Object.wait(Native Method)
- waiting on (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock) at java.lang.Object.wait(Object.java:474) at com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock.acquire(WriterPreferenceReadWriteLock.java:239) - locked <0x115ab490> (a com.intellij.util.concurrency.WriterPreferenceReadWriteLock$WriterLock) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:375) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.saveDocument(FileDocumentManagerImpl.java:198) at com.intellij.openapi.fileEditor.impl.FileDocumentManagerImpl.saveAllDocuments(FileDocumentManagerImpl.java:98) at com.intellij.ide.SaveAndSyncHandler.b(SaveAndSyncHandler.java:19) at com.intellij.ide.SaveAndSyncHandler.access$200(SaveAndSyncHandler.java:42) at com.intellij.ide.SaveAndSyncHandler$3.onFrameDeactivated(SaveAndSyncHandler.java:6) at com.intellij.ide.FrameStateManagerImpl.a(FrameStateManagerImpl.java:6) at com.intellij.ide.FrameStateManagerImpl.access$100(FrameStateManagerImpl.java:25) at com.intellij.ide.FrameStateManagerImpl$1.run(FrameStateManagerImpl.java:1) at com.intellij.util.Alarm$1.run(Alarm.java:106) at com.intellij.util.Alarm$MyThread$1.run(Alarm.java:250) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:24) - locked <0x118a6710>]]> (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.defaultDispatchEvent(IdeEventQueue.java:168)
at com.intellij.ide.IdeEventQueue.a(IdeEventQueue.java:180)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:28)
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=0x036a7710 nid=0x1b9c 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 <0x114e65f0>]]> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:595)

"AlarmThread" prio=6 tid=0x031de710 nid=0x1dac in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:474)
at com.intellij.util.Alarm$MyThread.run(Alarm.java:217)
- locked ]]> (a java.lang.Object)

"AlarmThread" prio=6 tid=0x031fbdd8 nid=0x1d28 in Object.wait()
at java.lang.Object.wait(Native Method)
at com.intellij.util.Alarm$MyThread.run(Alarm.java:277)
- locked ]]> (a java.lang.Object)

"SocketListenerThread" prio=6 tid=0x00c9fb80 nid=0x1980 runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x115a0668> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x115a06a8> (a java.net.DatagramPacket) - locked <0x115a06c8>]]> (a java.net.MulticastSocket)
at com.intellij.a.c.a.e.a(e.java:6)
at com.intellij.a.c.a.f.run(f.java:16)

"SocketListenerThread" prio=6 tid=0x030fb1c0 nid=0x197c runnable
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked (a java.net.PlainDatagramSocketImpl) at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136) - locked <0x115a2eb0> (a java.net.PlainDatagramSocketImpl) at java.net.DatagramSocket.receive(DatagramSocket.java:712) - locked <0x115a2ef0> (a java.net.DatagramPacket) - locked <0x115a2f10>]]> (a java.net.DatagramSocket)
at com.intellij.a.c.a.e.a(e.java:6)
at com.intellij.a.c.a.f.run(f.java:16)

"MessageDeliveryThread" prio=6 tid=0x031f7808 nid=0x1978 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.c.r.run(r.java:4) - locked <0x115a2fb0>]]> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x032460a8 nid=0xf58 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=0x03224bf0 nid=0xff0 in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked ]]> (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=0x030f1540 nid=0x6020 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:8)
at java.lang.Thread.run(Thread.java:595)

"DestroyJavaVM" prio=6 tid=0x00036cd0 nid=0x6718 waiting on condition

"Low Memory Detector" daemon prio=6 tid=0x030ba2a0 nid=0x67dc runnable

"CompilerThread0" daemon prio=10 tid=0x00c5d460 nid=0x67d4 waiting on condition

"Signal Dispatcher" daemon prio=10 tid=0x03083dc0 nid=0x67d8 runnable

"YJPAgent-CPUSampler" daemon prio=6 tid=0x00037530 nid=0x67d0 runnable

"YJPAgent-RequestListener" daemon prio=2 tid=0x030ea5d0 nid=0x67cc 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$2.run(Core.java:320)
at java.lang.Thread.run(Thread.java:595)

"YJPAgent-Telemetry" daemon prio=2 tid=0x00c8b2b0 nid=0x67c0 waiting on condition
at java.lang.Thread.sleep(Native Method)
at com.yourkit.runtime.telemetry.TelemetryThread.run(TelemetryThread.java:272)

"Finalizer" daemon prio=8 tid=0x00c79aa8 nid=0x620c in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked ]]> (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=0x00c76318 nid=0x5b08 in Object.wait()
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked ]]> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00c72468 nid=0x6180 runnable

"VM Periodic Task Thread" prio=10 tid=0x00cadbf8 nid=0x67e0 waiting on condition


Regards,

Bruce Ritchie

0
Comment actions Permalink

Hello Bruce,

BR> Another stack trace, this one from an instance that is still hung
BR> after at least a minute. File Synchronization on activation is
BR> currently disabled, 1 cpu is pegged at 100% - I'd bet real money
BR> that the Daemon code analyzer is the cause of this 'hang'

This particular hang is fixed already, and the fix will be included in the
next EAP build.

--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

Great! I'm experiencing this quite often as well. I'm having to restart
IntelliJ quite a bit because of the hangs.


"Dmitry Jemerov" <yole@jetbrains.com> wrote in message
news:c8a8949dfacd38c8a728b878bd41@news.jetbrains.com...

Hello Bruce,

>

BR> Another stack trace, this one from an instance that is still hung
BR> after at least a minute. File Synchronization on activation is
BR> currently disabled, 1 cpu is pegged at 100% - I'd bet real money
BR> that the Daemon code analyzer is the cause of this 'hang'

>

This particular hang is fixed already, and the fix will be included in the
next EAP build.

>

--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"

>


0
Comment actions Permalink

Hello Dmitry,

Was this fix applied to the problem where CVS update really block almost
everything? While I do CVS update, I can't really do anything else much although
it's running in the background.

Nat

Hello Bruce,

BR>> I actually have VCS disabled because I was seeing corruption in my
BR>> subversion directories with a previous build (using smartsvn at the
BR>> moment).
BR>>

Do you have "Synchronize files on frame activation" enabled in the
settings?



0
Comment actions Permalink

Hello Nat,

Yes, the fix I mentioned here is included in the build 5692. If you still
experience problems, could you please take a thread dump while the CVS update
is running and the UI is not responding?

N> Was this fix applied to the problem where CVS update really block
N> almost everything? While I do CVS update, I can't really do anything
N> else much although it's running in the background.
N>
N> Nat
N>
>> Hello Bruce,
>>
BR>>> I actually have VCS disabled because I was seeing corruption in my
BR>>> subversion directories with a previous build (using smartsvn at
BR>>> the moment).
BR>>>
>> Do you have "Synchronize files on frame activation" enabled in the
>> settings?
>>
--
Dmitry Jemerov
Software Developer
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

I experience this as well. 5692 has to be killed and restarted really often!!!


Great! I'm experiencing this quite often as well. I'm having to
restart IntelliJ quite a bit because of the hangs.

"Dmitry Jemerov" <yole@jetbrains.com> wrote in message
news:c8a8949dfacd38c8a728b878bd41@news.jetbrains.com...

>> Hello Bruce,
>>
>> BR> Another stack trace, this one from an instance that is still hung
>> BR> after at least a minute. File Synchronization on activation is
>> BR> currently disabled, 1 cpu is pegged at 100% - I'd bet real money
>> BR> that the Daemon code analyzer is the cause of this 'hang'
>>
>> This particular hang is fixed already, and the fix will be included
>> in the next EAP build.
>>
>> --
>> Dmitry Jemerov
>> Software Developer
>> http://www.jetbrains.com/
>> "Develop with Pleasure!"


0
Comment actions Permalink

I believe this related to project scanning problems I have relentlessly been complaining about. I've found if you wait long enough after you think Idea has frozen the file various file scanning dialogs make their appearance.

I think this kind of behavior is a real show stopper.

0

Please sign in to leave a comment.