History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: IDEA-12071
Type: Bug Bug
Status: Open Open
Assignee: Alexey Kudravtsev
Reporter: Yann Cébron
Votes: 3
Watchers: 3
Operations

If you were logged in you would be able to see more operations.
IDEA: Feedback

JAVA syntax highlighting hangs forever

Created: 21 Mar 07 14:00   Updated: 09 Apr 08 13:30
Component/s: Editor. Error Highlighting

Build: 6,770


 Description  « Hide
all of a sudden it stopped working (tooltip says "analyzing syntax X%" and stays there).. loaded another project, now it works again..

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

"JobScheduler pool" prio=6 tid=0x0435ccb8 nid=0xfc waiting on condition [0x08eaf000..0x08eafc68]
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=0x0430a7d0 nid=0xb00 waiting on condition [0x08e6f000..0x08e6fce8]
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=0x0414be28 nid=0x220 waiting on condition [0x08c2f000..0x08c2fd68]
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=0x0370d570 nid=0x1538 waiting on condition [0x049af000..0x049af9e8]
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)

"File System Synchronize Executor" prio=6 tid=0x035bea00 nid=0xe08 waiting on condition [0x0492f000..0x0492fae8]
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=0x03dea490 nid=0x1494 waiting on condition [0x047ef000..0x047efb68]
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:6)

"Alarm pool" prio=6 tid=0x03def780 nid=0x328 waiting on condition [0x047af000..0x047afbe8]
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=0x037fab80 nid=0x40c in Object.wait() [0x046ef000..0x046efd68]
at java.lang.Object.wait(Native Method)

  • waiting on <0x11039148> (a javax.swing.TimerQueue)
    at javax.swing.TimerQueue.run(TimerQueue.java:236)
  • locked <0x11039148> (a javax.swing.TimerQueue)
    at java.lang.Thread.run(Thread.java:595)

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

"ApplicationImpl pooled thread" prio=6 tid=0x038bee70 nid=0x8b8 waiting on condition [0x03d6f000..0x03d6fae8]
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:6)

"ApplicationImpl pooled thread" prio=6 tid=0x038bece8 nid=0x1018 waiting on condition [0x03d2f000..0x03d2fa68]
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:6)

"StoreRefreshStatusThread" daemon prio=2 tid=0x03887758 nid=0x470 waiting on condition [0x03cef000..0x03cefb68]
at java.lang.Thread.sleep(Native Method)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$StoreRefreshStatusThread.run(LocalFileSystemImpl.java:9)

"WatchForChangesThread" prio=6 tid=0x03887360 nid=0x114c runnable [0x03caf000..0x03cafbe8]
at com.intellij.vfs.local.win32.FileWatcher.waitForChangeImpl(Native Method)
at com.intellij.vfs.local.win32.FileWatcher.waitForChange(FileWatcher.java:7)
at com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl$WatchForChangesThread.run(LocalFileSystemImpl.java:26)

"File System Tracker" prio=6 tid=0x03882618 nid=0x1f0 waiting on condition [0x03b4f000..0x03b4fc68]
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:13)

  • locked <0x10c82a68> (a java.lang.Object)
    at java.lang.Thread.run(Thread.java:595)

"AWT-EventQueue-1" prio=6 tid=0x037bde50 nid=0x5ec in Object.wait() [0x03aef000..0x03aefce8]
at java.lang.Object.wait(Native Method)

  • waiting on <0x10b1a5a0> (a com.intellij.ide.IdeEventQueue)
    at java.lang.Object.wait(Object.java:474)
    at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
  • locked <0x10b1a5a0> (a com.intellij.ide.IdeEventQueue)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:189)
    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)

"timed reference disposer" prio=6 tid=0x03765220 nid=0x760 waiting on condition [0x03aaf000..0x03aafd68]
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=0x03533a28 nid=0x780 waiting on condition [0x03a6f000..0x03a6f9e8]
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=0x02f16f90 nid=0x1518 in Object.wait() [0x03a2f000..0x03a2fa68]
at java.lang.Object.wait(Native Method)

  • waiting on <0x10b0c860> (a java.util.TaskQueue)
    at java.util.TimerThread.mainLoop(Timer.java:509)
  • locked <0x10b0c860> (a java.util.TaskQueue)
    at java.util.TimerThread.run(Timer.java:462)

"SocketListenerThread" prio=6 tid=0x02f16110 nid=0x8ac runnable [0x039ef000..0x039efae8]
at java.net.PlainDatagramSocketImpl.receive0(Native Method)

  • locked <0x10b0f040> (a java.net.PlainDatagramSocketImpl)
    at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
  • locked <0x10b0f040> (a java.net.PlainDatagramSocketImpl)
    at java.net.DatagramSocket.receive(DatagramSocket.java:712)
  • locked <0x103edd20> (a java.net.DatagramPacket)
  • locked <0x10b0f0a0> (a java.net.MulticastSocket)
    at com.intellij.a.i.a.e.a(e.java:20)
    at com.intellij.a.i.a.h.run(h.java:12)

"SocketListenerThread" prio=6 tid=0x036ce4f8 nid=0xb24 runnable [0x039af000..0x039afb68]
at java.net.PlainDatagramSocketImpl.receive0(Native Method)

  • locked <0x10b11888> (a java.net.PlainDatagramSocketImpl)
    at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
  • locked <0x10b11888> (a java.net.PlainDatagramSocketImpl)
    at java.net.DatagramSocket.receive(DatagramSocket.java:712)
  • locked <0x10b118c8> (a java.net.DatagramPacket)
  • locked <0x10b118e8> (a java.net.DatagramSocket)
    at com.intellij.a.i.a.e.a(e.java:20)
    at com.intellij.a.i.a.h.run(h.java:12)

"MessageDeliveryThread" prio=6 tid=0x02efa1a0 nid=0x120c in Object.wait() [0x0396f000..0x0396fbe8]
at java.lang.Object.wait(Native Method)

  • waiting on <0x10b11988> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:474)
    at com.intellij.a.i.r.run(r.java:4)
  • locked <0x10b11988> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x02e5ab80 nid=0x12cc runnable [0x0336f000..0x0336fce8]
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)

"AWT-Shutdown" prio=6 tid=0x02e8ec50 nid=0x10e8 in Object.wait() [0x0332f000..0x0332fd68]
at java.lang.Object.wait(Native Method)

  • waiting on <0x10afb388> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:474)
    at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
  • locked <0x10afb388> (a java.lang.Object)
    at java.lang.Thread.run(Thread.java:595)

"Java2D Disposer" daemon prio=10 tid=0x02e871f0 nid=0xd60 in Object.wait() [0x032ef000..0x032ef9e8]
at java.lang.Object.wait(Native Method)

  • waiting on <0x10afb410> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
  • locked <0x10afb410> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
    at sun.java2d.Disposer.run(Disposer.java:125)
    at java.lang.Thread.run(Thread.java:595)

"Lock thread" prio=6 tid=0x02dd0de0 nid=0x16a8 runnable [0x0323f000..0x0323fa68]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)

  • locked <0x10a9c6e8> (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=0x000355d0 nid=0x804 waiting on condition [0x00000000..0x0007fae8]

"timed reference disposer" prio=6 tid=0x02da3a88 nid=0x1720 waiting on condition [0x031bf000..0x031bfb68]
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)

"Monitor Ctrl-Break" daemon prio=6 tid=0x00aee0d0 nid=0x17d0 runnable [0x0306f000..0x0306fbe8]
at com.intellij.rt.execution.application.AppMain.triggerControlBreak(Native Method)
at com.intellij.rt.execution.application.AppMain.access$000(AppMain.java:16)
at com.intellij.rt.execution.application.AppMain$1.run(AppMain.java:62)
at java.lang.Thread.run(Thread.java:595)

"Low Memory Detector" daemon prio=6 tid=0x00ab5b78 nid=0x1134 runnable [0x00000000..0x00000000]

"CompilerThread0" daemon prio=10 tid=0x00ab4778 nid=0x13dc waiting on condition [0x00000000..0x02caf6c8]

"Signal Dispatcher" daemon prio=10 tid=0x00ab3b88 nid=0x1284 waiting on condition [0x00000000..0x00000000]

"Finalizer" daemon prio=8 tid=0x00aaa1d0 nid=0x14a4 in Object.wait() [0x02c2f000..0x02c2fa68]
at java.lang.Object.wait(Native Method)

  • waiting on <0x10a52c98> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
  • locked <0x10a52c98> (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=0x00aa9780 nid=0x14fc in Object.wait() [0x02bef000..0x02befae8]
at java.lang.Object.wait(Native Method)

  • waiting on <0x10a52d18> (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 <0x10a52d18> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00aa7de8 nid=0xb28 runnable

"VM Periodic Task Thread" prio=10 tid=0x00ad0618 nid=0x1270 waiting on condition



 All   Comments   Work Log   Change History      Sort Order:
Yann Cébron - 24 Oct 07 21:48
seems obsolete

Lars Clausen - 04 Jan 08 18:55
I've seen this a lot after upgrading to 7.0.2. Unlike earlier versions, IntelliJ now gets confused by poor syntax and does not recover. Suddenly auto-import doesn't work, or auto-complete, and highlighting isn't updated. In some cases, removing perfectly good lines of code makes it work. I though maybe plugins were causing this, as I especially saw it in JUnit code, but disabling the relevant plugins didn't help. These problems are becoming severe enough that a switch to Eclipse is becoming more and more alluring, even though I've working solely in IntelliJ for four years now.

I've been collecting the IntelliJ output from the most recent run, here's some samples:

[ 18087] ERROR - impl.file.impl.FileManagerImpl - Assertion failed: class is not valid while looking for : java.lang.Object
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:89)
at com.intellij.psi.impl.file.impl.FileManagerImpl.a(FileManagerImpl.java:302)
at com.intellij.psi.impl.file.impl.FileManagerImpl.findClass(FileManagerImpl.java:325)
at com.intellij.psi.impl.PsiManagerImpl$PsiElementFinderImpl.findClass(PsiManagerImpl.java:12)
at com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:138)
at com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:437)
at com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcode$1.compute(EqualsAndHashcode.java:1)
at com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcode$1.compute(EqualsAndHashcode.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl$12.run(ApplicationImpl.java:2)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:286)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:105)
at com.intellij.codeInspection.equalsAndHashcode.EqualsAndHashcode.projectOpened(EqualsAndHashcode.java:1)
at com.intellij.codeInspection.ex.LocalInspectionToolWrapper.projectOpened(LocalInspectionToolWrapper.java:30)
at com.intellij.codeInspection.ex.InspectionProfileWrapper.init(InspectionProfileWrapper.java:12)
at com.intellij.profile.codeInspection.InspectionProjectProfileManager.initProfileWrapper(InspectionProjectProfileManager.java:7)
at com.intellij.profile.codeInspection.InspectionProjectProfileManager$1.run(InspectionProjectProfileManager.java:8)
at com.intellij.ide.startup.impl.StartupManagerImpl.a(StartupManagerImpl.java:45)
at com.intellij.ide.startup.impl.StartupManagerImpl.runPostStartupActivities(StartupManagerImpl.java:41)
at com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:199)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:72)
at com.intellij.openapi.project.impl.ProjectManagerImpl.loadAndOpenProject(ProjectManagerImpl.java:168)
at com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:136)
at com.intellij.idea.IdeaApplication.b(IdeaApplication.java:30)
at com.intellij.idea.IdeaApplication.access$400(IdeaApplication.java:23)
at com.intellij.idea.IdeaApplication$IdeStarter$3.run(IdeaApplication.java:13)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:12)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:10)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:87)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:188)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

[12716969] ERROR - aemon.impl.PassExecutorService -
com.intellij.psi.PsiInvalidElementAccessException: Element: class com.intellij.psi.impl.compiled.ClsClassImpl
at com.intellij.psi.impl.compiled.ClsClassImpl.getContainingFile(ClsClassImpl.java:181)
at com.intellij.psi.impl.PsiShortNamesCacheImpl.getClassesByName(PsiShortNamesCacheImpl.java:101)
at com.intellij.codeInsight.daemon.impl.quickfix.OrderEntryFix.registerFixes(OrderEntryFix.java:69)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightUtil.checkReference(HighlightUtil.java:604)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visitReferenceElement(HighlightVisitorImpl.java:374)
at com.intellij.psi.impl.source.PsiJavaCodeReferenceElementImpl.accept(PsiJavaCodeReferenceElementImpl.java:163)
at com.intellij.codeInsight.daemon.impl.analysis.HighlightVisitorImpl.visit(HighlightVisitorImpl.java:372)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.a(GeneralHighlightingPass.java:136)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.access$600(GeneralHighlightingPass.java:76)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass$1.run(GeneralHighlightingPass.java:6)
at com.intellij.codeInsight.daemon.impl.RefCountHolder.analyzeAndStoreReferences(RefCountHolder.java:66)
at com.intellij.codeInsight.daemon.impl.GeneralHighlightingPass.collectInformationWithProgress(GeneralHighlightingPass.java:87)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:11)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:50)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:12)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:286)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:75)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:5)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
[12716969] ERROR - aemon.impl.PassExecutorService - IntelliJ IDEA 7.0.2 Build #7590
[12716969] ERROR - aemon.impl.PassExecutorService - JDK: 1.6.0_03
[12716969] ERROR - aemon.impl.PassExecutorService - VM: Java HotSpot(TM) Client VM
[12716969] ERROR - aemon.impl.PassExecutorService - Vendor: Sun Microsystems Inc.
[12716969] ERROR - aemon.impl.PassExecutorService - OS: Linux
[12716969] ERROR - aemon.impl.PassExecutorService - Last Action: CodeCompletion


Jari Petays - 09 Apr 08 13:30
After upgrading to IDEA 7.0.3 build 7782 Java syntax highlightning stopped working for me.
After removing caches yesterday (almost 400 directories in C:\Documents and Settings\petays\.IntelliJIdea70\system\caches) it worked but today it stops efter every 5-10 minutes of writing new code. Now I have under 100 directories and removing them does not help.
Now it is impossible to work with IDEA longer than few minutes at a time.
Please fix this soon!