Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Access is allowed from event dispatch thread only. #251

Closed
zlsq opened this issue Oct 9, 2018 · 14 comments
Closed

Access is allowed from event dispatch thread only. #251

zlsq opened this issue Oct 9, 2018 · 14 comments
Labels

Comments

@zlsq
Copy link

zlsq commented Oct 9, 2018

Access is allowed from event dispatch thread only.

com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@4cbdc0b4
Current thread: Thread[ApplicationImpl pooled thread 304,4,Idea Thread Group] 1516384825
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 2134933417
at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1123)
at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1112)
at com.intellij.openapi.editor.impl.MarkupModelImpl.addRangeHighlighter(MarkupModelImpl.java:151)
at com.intellij.openapi.editor.impl.RangeHighlighterImpl.registerInTree(RangeHighlighterImpl.java:363)
at com.intellij.openapi.editor.impl.RangeHighlighterImpl.(RangeHighlighterImpl.java:73)
at com.intellij.openapi.editor.impl.MarkupModelImpl.addRangeHighlighterAndChangeAttributes(MarkupModelImpl.java:115)
at com.intellij.openapi.editor.impl.MarkupModelImpl.addRangeHighlighter(MarkupModelImpl.java:166)
at org.acejump.search.Finder.createTextHighlight(Finder.kt:127)
at org.acejump.search.Finder.paintTextHighlights(Finder.kt:115)
at org.acejump.search.Finder.paintTextHighlights$default(Finder.kt:111)
at org.acejump.search.JumpMode$Companion.setMode(JumpMode.kt:26)
at org.acejump.search.JumpMode$Companion.reset(JumpMode.kt:47)
at org.acejump.search.Jumper.reset(Jumper.kt:102)
at org.acejump.control.Handler$clear$1.invoke(Handler.kt:68)
at org.acejump.control.Handler$clear$1.invoke(Handler.kt:36)
at org.acejump.search.AceUtilKt.applyTo(AceUtil.kt:25)
at org.acejump.control.Handler.clear(Handler.kt:68)
at org.acejump.control.Handler.reset(Handler.kt:160)
at org.acejump.control.Handler.repaintTagMarkers(Handler.kt:130)
at org.acejump.search.Finder.tag(Finder.kt:138)
at org.acejump.search.Finder.access$tag(Finder.kt:29)
at org.acejump.search.Finder$search$$inlined$runAsync$1.run(promise.kt:290)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

@zlsq
Copy link
Author

zlsq commented Oct 9, 2018

"AWT-EventQueue-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE

at sun.java2d.loops.FillRect.FillRect(Native Method)
at sun.java2d.pipe.LoopPipe.fillRect(LoopPipe.java:127)
at sun.java2d.pipe.ValidatePipe.fillRect(ValidatePipe.java:76)
at sun.java2d.SunGraphics2D.fillRect(SunGraphics2D.java:2424)
at javax.swing.plaf.ComponentUI.update(ComponentUI.java:159)
at javax.swing.JComponent.paintComponent(JComponent.java:780)
at javax.swing.JComponent.paint(JComponent.java:1057)
at javax.swing.JComponent.paintChildren(JComponent.java:890)
at javax.swing.JComponent.paint(JComponent.java:1066)
at javax.swing.JLayeredPane.paint(JLayeredPane.java:586)
at javax.swing.JComponent.paintChildren(JComponent.java:890)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5218)
at javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(RepaintManager.java:1613)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1588)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1525)
at javax.swing.RepaintManager.paint(RepaintManager.java:1292)
at javax.swing.JComponent.paint(JComponent.java:1043)
at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:79)
at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:116)
at java.awt.Container.paint(Container.java:1976)
at java.awt.Window.paint(Window.java:3904)
at com.intellij.openapi.wm.impl.IdeFrameImpl.paint(IdeFrameImpl.java:546)
at javax.swing.RepaintManager$4.run(RepaintManager.java:858)
at javax.swing.RepaintManager$4.run(RepaintManager.java:829)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:829)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:804)
at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:753)
at javax.swing.RepaintManager.access$1200(RepaintManager.java:71)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1860)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:781)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:722)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

"ApplicationImpl pooled thread 301" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE

at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:454)
at com.intellij.diagnostic.ThreadDumper.dumpThreadsToFile(ThreadDumper.java:74)
at com.intellij.diagnostic.ThreadDumper.dumpThreadsToString(ThreadDumper.java:41)
at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1123)
at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1112)
at com.intellij.openapi.editor.impl.MarkupModelImpl.addRangeHighlighter(MarkupModelImpl.java:151)
at com.intellij.openapi.editor.impl.RangeHighlighterImpl.registerInTree(RangeHighlighterImpl.java:363)
at com.intellij.openapi.editor.impl.RangeHighlighterImpl.<init>(RangeHighlighterImpl.java:73)
at com.intellij.openapi.editor.impl.MarkupModelImpl.addRangeHighlighterAndChangeAttributes(MarkupModelImpl.java:115)
at com.intellij.openapi.editor.impl.MarkupModelImpl.addRangeHighlighter(MarkupModelImpl.java:166)
at org.acejump.search.Finder.createTextHighlight(Finder.kt:127)
at org.acejump.search.Finder.paintTextHighlights(Finder.kt:115)
at org.acejump.search.Finder.paintTextHighlights$default(Finder.kt:111)
at org.acejump.search.JumpMode$Companion.setMode(JumpMode.kt:26)
at org.acejump.search.JumpMode$Companion.reset(JumpMode.kt:47)
at org.acejump.search.Jumper.reset(Jumper.kt:102)
at org.acejump.control.Handler$clear$1.invoke(Handler.kt:68)
at org.acejump.control.Handler$clear$1.invoke(Handler.kt:36)
at org.acejump.search.AceUtilKt.applyTo(AceUtil.kt:25)
at org.acejump.control.Handler.clear(Handler.kt:68)
at org.acejump.control.Handler.reset(Handler.kt:160)
at org.acejump.control.Handler.repaintTagMarkers(Handler.kt:130)
at org.acejump.search.Finder.tag(Finder.kt:138)
at org.acejump.search.Finder.access$tag(Finder.kt:29)
at org.acejump.search.Finder$search$$inlined$runAsync$1.run(promise.kt:290)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"RMI TCP Connection(1403)-127.0.0.1" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:550)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1555/1143618293.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"RMI TCP Accept-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
at java.net.ServerSocket.implAccept(ServerSocket.java:545)
at java.net.ServerSocket.accept(ServerSocket.java:513)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:400)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:372)
at java.lang.Thread.run(Thread.java:745)

"java.exe" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.lang.ProcessImpl.waitForInterruptibly(Native Method)
at java.lang.ProcessImpl.waitFor(ProcessImpl.java:449)
at com.intellij.execution.process.ProcessWaitFor$1$1.run(ProcessWaitFor.java:52)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:45)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"Netty Builtin Server 2" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:411)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.lang.Thread.run(Thread.java:745)

"BaseDataReader: error stream of fsnotifier64.exe" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:255)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.Reader.read(Reader.java:140)
at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:137)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:85)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:163)
at com.intellij.util.io.BaseDataReader$1$1.run(BaseDataReader.java:66)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"BaseDataReader: output stream of fsnotifier64.exe" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:255)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.Reader.read(Reader.java:140)
at com.intellij.util.io.BaseOutputReader.readAvailableBlocking(BaseOutputReader.java:137)
at com.intellij.util.io.BaseDataReader.readAvailable(BaseDataReader.java:85)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:163)
at com.intellij.util.io.BaseDataReader$1$1.run(BaseDataReader.java:66)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"fsnotifier64.exe" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.lang.ProcessImpl.waitForInterruptibly(Native Method)
at java.lang.ProcessImpl.waitFor(ProcessImpl.java:449)
at com.intellij.execution.process.ProcessWaitFor$1$1.run(ProcessWaitFor.java:52)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.execution.process.ProcessWaitFor$1.run(ProcessWaitFor.java:45)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"Netty Builtin Server 1" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(WindowsSelectorImpl.java:296)
at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(WindowsSelectorImpl.java:278)
at sun.nio.ch.WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:159)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:756)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:411)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884)
at java.lang.Thread.run(Thread.java:745)

"AWT-Windows" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:312)
at java.lang.Thread.run(Thread.java:745)

"Attach Listener" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE

"main" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE

"JobScheduler FJ pool 5/7" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.ForkJoinPool@22f8cc0b
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 6/7" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@22f8cc0b
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 3/7" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@22f8cc0b
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 2/7" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@22f8cc0b
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 1/7" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@22f8cc0b
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"JobScheduler FJ pool 0/7" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.util.concurrent.ForkJoinPool@22f8cc0b
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

"ApplicationImpl pooled thread 302" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.SynchronousQueue$TransferStack@638b0043
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"RMI RenewClean-[127.0.0.1:12987]" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.lang.ref.ReferenceQueue$Lock@6863bf9e
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:553)
at java.lang.Thread.run(Thread.java:745)

"RMI Scheduler(0)" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4af97a46
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"GC Daemon" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on sun.misc.GC$LatencyLock@5acf861d
at java.lang.Object.wait(Native Method)
at sun.misc.GC$Daemon.run(GC.java:117)

"RMI Reaper" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@311236ea
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:351)
at java.lang.Thread.run(Thread.java:745)

"BaseDataReader: error stream of java.exe" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.lang.Object@4478f019
at java.lang.Object.wait(Native Method)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:175)
at com.intellij.util.io.BaseDataReader$1$1.run(BaseDataReader.java:66)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"BaseDataReader: output stream of java.exe" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.lang.Object@4552999a
at java.lang.Object.wait(Native Method)
at com.intellij.util.io.BaseDataReader.doRun(BaseDataReader.java:175)
at com.intellij.util.io.BaseDataReader$1$1.run(BaseDataReader.java:66)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:229)
at com.intellij.util.io.BaseDataReader$1.run(BaseDataReader.java:63)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

"Batik CleanerThread" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@430ecfbe
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at org.apache.batik.util.CleanerThread.run(CleanerThread.java:106)

"MarlinRenderer Disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@407507fe
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.java2d.marlin.OffHeapArray$OffHeapDisposer.run(OffHeapArray.java:172)
at java.lang.Thread.run(Thread.java:745)

"TimerQueue" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@113ac823
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
at javax.swing.TimerQueue.run(TimerQueue.java:174)
at java.lang.Thread.run(Thread.java:745)

"AWT-Shutdown" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.Object@2a885b5f
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:295)
at java.lang.Thread.run(Thread.java:745)

"Periodic tasks thread" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1fce128f
at sun.misc.Unsafe.park(Native Method)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:223)
at com.intellij.util.concurrency.AppDelayQueue$1.run(AppDelayQueue.java:43)
at java.lang.Thread.run(Thread.java:745)

"ObjectCleanerThread" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING
on java.lang.ref.ReferenceQueue$Lock@77ecac7f
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at io.netty.util.internal.ObjectCleaner$1.run(ObjectCleaner.java:54)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:745)

"Java2D Disposer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@30500971
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:745)

"Finalizer" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.ReferenceQueue$Lock@586aee87
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: WAITING
on java.lang.ref.Reference$Lock@375fc56f
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

@zlsq
Copy link
Author

zlsq commented Oct 9, 2018

the plugin will raise this error sometime..

@saroff
Copy link

saroff commented Oct 10, 2018

Got this error too. It happens consistently on large enough files, can't find any specific reproduction steps.
You can copy-past this big message above in the editor and use different AceJump actions for a while. I just reproduced it on that file after 5 actions like jump to a word, jump to a line end, jump to a line start.
After this exception, AceJump seems stuck and a lot of weird thing can happen: caret stays in "wide" mode, tags stay on the screen and AceJump not working correctly.

First noticed after last release.

@saroff
Copy link

saroff commented Oct 10, 2018

java.lang.AssertionError: 16438; this: 43
	at com.intellij.openapi.editor.impl.IntervalTreeImpl.checkBelongsToTheTree(IntervalTreeImpl.java:919)
	at com.intellij.openapi.editor.impl.IntervalTreeImpl.removeInterval(IntervalTreeImpl.java:951)
	at com.intellij.openapi.editor.impl.MarkupModelImpl.removeHighlighter(MarkupModelImpl.java:175)
	at org.acejump.search.Finder.paintTextHighlights(Finder.kt:119)
	at org.acejump.search.Finder.paintTextHighlights$default(Finder.kt:111)
	at org.acejump.search.JumpMode$Companion.setMode(JumpMode.kt:26)
	at org.acejump.search.JumpMode$Companion.toggle(JumpMode.kt:35)
	at org.acejump.search.JumpMode$Companion.toggle$default(JumpMode.kt:33)
	at org.acejump.search.Jumper.toggleMode(Jumper.kt:34)
	at org.acejump.control.AceAction.customize(AceAction.kt:39)
	at org.acejump.control.AceAction.actionPerformed(AceAction.kt:36)
	at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:220)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:237)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:620)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$processAction$2(IdeKeyEventDispatcher.java:669)
	at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:195)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:668)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:520)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:475)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:212)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:697)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.AssertionError: 16438; this: 80
	at com.intellij.openapi.editor.impl.IntervalTreeImpl.checkBelongsToTheTree(IntervalTreeImpl.java:919)
	at com.intellij.openapi.editor.impl.IntervalTreeImpl.removeInterval(IntervalTreeImpl.java:951)
	at com.intellij.openapi.editor.impl.MarkupModelImpl.removeHighlighter(MarkupModelImpl.java:175)
	at org.acejump.search.Finder.paintTextHighlights(Finder.kt:119)
	at org.acejump.search.Finder.paintTextHighlights$default(Finder.kt:111)
	at org.acejump.search.JumpMode$Companion.setMode(JumpMode.kt:26)
	at org.acejump.search.JumpMode$Companion.reset(JumpMode.kt:47)
	at org.acejump.search.Jumper.reset(Jumper.kt:102)
	at org.acejump.control.Handler$clear$1.invoke(Handler.kt:68)
	at org.acejump.control.Handler$clear$1.invoke(Handler.kt:36)
	at org.acejump.search.AceUtilKt.applyTo(AceUtil.kt:25)
	at org.acejump.control.Handler.clear(Handler.kt:68)
	at org.acejump.control.Handler.reset(Handler.kt:160)
	at org.acejump.control.Handler$keyMap$6.invoke(Handler.kt:48)
	at org.acejump.control.Handler$keyMap$6.invoke(Handler.kt:36)
	at org.acejump.control.Handler.processCommand(Handler.kt:62)
	at org.acejump.control.AceKeyAction.actionPerformed(AceAction.kt:58)
	at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:220)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:237)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:620)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$processAction$2(IdeKeyEventDispatcher.java:669)
	at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:195)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:668)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:520)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:475)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:212)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:697)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Exceptions like this happens when i trying to use AceJump after that.

@saroff
Copy link

saroff commented Oct 10, 2018

java.lang.IllegalArgumentException: Wrong end: 7277; document length=7195; start=7275
	at com.intellij.openapi.editor.impl.RangeMarkerImpl.<init>(RangeMarkerImpl.java:49)
	at com.intellij.openapi.editor.impl.RangeMarkerImpl.<init>(RangeMarkerImpl.java:42)
	at com.intellij.openapi.editor.impl.RangeHighlighterImpl.<init>(RangeHighlighterImpl.java:68)
	at com.intellij.openapi.editor.impl.MarkupModelImpl.addRangeHighlighterAndChangeAttributes(MarkupModelImpl.java:115)
	at com.intellij.openapi.editor.impl.MarkupModelImpl.addRangeHighlighter(MarkupModelImpl.java:166)
	at org.acejump.search.Finder.createTextHighlight(Finder.kt:127)
	at org.acejump.search.Finder.paintTextHighlights(Finder.kt:115)
	at org.acejump.search.Finder.paintTextHighlights$default(Finder.kt:111)
	at org.acejump.search.JumpMode$Companion.setMode(JumpMode.kt:26)
	at org.acejump.search.JumpMode$Companion.toggle(JumpMode.kt:35)
	at org.acejump.search.JumpMode$Companion.toggle$default(JumpMode.kt:33)
	at org.acejump.search.Jumper.toggleMode(Jumper.kt:34)
	at org.acejump.control.AceAction.customize(AceAction.kt:39)
	at org.acejump.control.AceAction.actionPerformed(AceAction.kt:36)
	at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:220)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:237)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:620)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.lambda$processAction$2(IdeKeyEventDispatcher.java:669)
	at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:195)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:668)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.java:520)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.java:475)
	at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:212)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:697)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

This exception also happens at the same conditions.

breandan added a commit that referenced this issue Oct 10, 2018
@breandan breandan added the bug label Oct 13, 2018
@eviljoe
Copy link

eviljoe commented Oct 16, 2018

I haven't done Swing development in some time, but I think one of these functions can be used to run the AceJump code on the event dispatch thread (EDT):

EventQueue.invokeAndWait(runnable)
EventQueue.invokeLater(runnable)

Here are some links about the EDT & why it is necessary:

@breandan
Copy link
Collaborator

@eviljoe Yes, this is essentially the reason for the issue. We are using these functions, except for certain circumstances. Will push a fix shortly, thanks for the links.

@sm4sh
Copy link

sm4sh commented Oct 29, 2018

What about the fix? Makes it unusable for me currently, would have to restart PhpStorm every n Minutes.

@landyu
Copy link

landyu commented Apr 3, 2019

@breandan

bug

system info

  • Intellij IDE 2019.1
  • AceJump 3.5.5
  • jave 1.7

bug info

  • stacktrace.txt
Details: Current thread: Thread[ApplicationImpl pooled thread 40,4,Idea Thread Group] 1732645557
; dispatch thread: false; isDispatchThread(): false
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 1142458111

java.lang.Throwable: Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:162)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1087)
	at com.intellij.openapi.editor.impl.view.EditorView.assertIsReadAccess(EditorView.java:600)
	at com.intellij.openapi.editor.impl.view.EditorView.offsetToLogicalPosition(EditorView.java:155)
	at com.intellij.openapi.editor.impl.EditorImpl.offsetToLogicalPosition(EditorImpl.java:1441)
	at org.acejump.search.AceUtilKt.canIndicesBeSimultaneouslyVisible(AceUtil.kt:124)
	at org.acejump.label.Tagger.canBeShortened(Tagger.kt:194)
	at org.acejump.label.Tagger.compact(Tagger.kt:176)
	at org.acejump.label.Tagger.markAndMapTags(Tagger.kt:157)
	at org.acejump.label.Tagger.markOrScrollToNextOccurrence(Tagger.kt:148)
	at org.acejump.label.Tagger.markOrJump(Tagger.kt:68)
	at org.acejump.search.Finder.tag(Finder.kt:132)
	at org.acejump.search.Finder.search(Finder.kt:102)
	at org.acejump.search.Finder.search$default(Finder.kt:96)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:84)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:28)
	at org.acejump.control.Trigger.invoke(Trigger.kt:29)
	at org.acejump.control.Trigger.invoke(Trigger.kt:12)
	at org.acejump.control.Trigger$invoke$$inlined$runAsync$1.run(promise.kt:189)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
  • induce.txt
Following exceptions happened soon after this one, most probably they are induced.


2019-04-03T10:29:48.438
Access is allowed from event dispatch thread only.
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@7e7bb6ac
Current thread: Thread[ApplicationImpl pooled thread 40,4,Idea Thread Group] 1732645557
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 1142458111
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1128)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1117)
	at com.intellij.openapi.editor.impl.ScrollingModelImpl.assertIsDispatchThread(ScrollingModelImpl.java:164)
	at com.intellij.openapi.editor.impl.ScrollingModelImpl.getVisibleArea(ScrollingModelImpl.java:108)
	at org.acejump.search.AceUtilKt.getScreenHeight(AceUtil.kt:190)
	at org.acejump.search.AceUtilKt.canIndicesBeSimultaneouslyVisible(AceUtil.kt:127)
	at org.acejump.label.Tagger.canBeShortened(Tagger.kt:194)
	at org.acejump.label.Tagger.compact(Tagger.kt:176)
	at org.acejump.label.Tagger.markAndMapTags(Tagger.kt:157)
	at org.acejump.label.Tagger.markOrScrollToNextOccurrence(Tagger.kt:148)
	at org.acejump.label.Tagger.markOrJump(Tagger.kt:68)
	at org.acejump.search.Finder.tag(Finder.kt:132)
	at org.acejump.search.Finder.search(Finder.kt:102)
	at org.acejump.search.Finder.search$default(Finder.kt:96)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:84)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:28)
	at org.acejump.control.Trigger.invoke(Trigger.kt:29)
	at org.acejump.control.Trigger.invoke(Trigger.kt:12)
	at org.acejump.control.Trigger$invoke$$inlined$runAsync$1.run(promise.kt:189)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

@clojj
Copy link
Contributor

clojj commented May 3, 2019

Also "Read access ....." (in newest plugin release-version)

2019-05-03 09:53:17,261 [2811340]  ERROR - plication.impl.ApplicationImpl - Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
Details: Current thread: Thread[ApplicationImpl pooled thread 45,4,Idea Thread Group] 1024476228
; dispatch thread: false; isDispatchThread(): false
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 771431216 
java.lang.Throwable: Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:162)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1087)
	at com.intellij.openapi.editor.impl.view.EditorView.assertIsReadAccess(EditorView.java:600)
	at com.intellij.openapi.editor.impl.view.EditorView.offsetToLogicalPosition(EditorView.java:155)
	at com.intellij.openapi.editor.impl.EditorImpl.offsetToLogicalPosition(EditorImpl.java:1441)
	at org.acejump.search.AceUtilKt.canIndicesBeSimultaneouslyVisible(AceUtil.kt:124)
	at org.acejump.label.Tagger.canBeShortened(Tagger.kt:194)
	at org.acejump.label.Tagger.compact(Tagger.kt:176)
	at org.acejump.label.Tagger.markAndMapTags(Tagger.kt:157)
	at org.acejump.label.Tagger.markOrScrollToNextOccurrence(Tagger.kt:148)
	at org.acejump.label.Tagger.markOrJump(Tagger.kt:68)
	at org.acejump.search.Finder.tag(Finder.kt:132)
	at org.acejump.search.Finder.search(Finder.kt:102)
	at org.acejump.search.Finder.search$default(Finder.kt:96)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:84)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:28)
	at org.acejump.control.Trigger.invoke(Trigger.kt:29)
	at org.acejump.control.Trigger.invoke(Trigger.kt:12)
	at org.acejump.control.Trigger$invoke$$inlined$runAsync$1.run(promise.kt:189)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2019-05-03 09:53:17,262 [2811341]  ERROR - plication.impl.ApplicationImpl - IntelliJ IDEA 2019.1.1  Build #IU-191.6707.61 
2019-05-03 09:53:17,262 [2811341]  ERROR - plication.impl.ApplicationImpl - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2019-05-03 09:53:17,262 [2811341]  ERROR - plication.impl.ApplicationImpl - OS: Windows 10 
2019-05-03 09:53:17,271 [2811350]  ERROR - plication.impl.ApplicationImpl - Plugin to blame: AceJump version: 3.5.5 
2019-05-03 09:53:17,271 [2811350]  ERROR - plication.impl.ApplicationImpl - Last Action: AceAction 
2019-05-03 09:53:17,271 [2811350]  ERROR - plication.impl.ApplicationImpl - Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
Details: Current thread: Thread[ApplicationImpl pooled thread 45,4,Idea Thread Group] 1024476228
; dispatch thread: false; isDispatchThread(): false
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 771431216 
java.lang.Throwable: Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:162)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1087)
	at com.intellij.openapi.editor.impl.view.EditorView.assertIsReadAccess(EditorView.java:600)
	at com.intellij.openapi.editor.impl.view.EditorView.offsetToLogicalPosition(EditorView.java:155)
	at com.intellij.openapi.editor.impl.EditorImpl.offsetToLogicalPosition(EditorImpl.java:1441)
	at org.acejump.search.AceUtilKt.canIndicesBeSimultaneouslyVisible(AceUtil.kt:125)
	at org.acejump.label.Tagger.canBeShortened(Tagger.kt:194)
	at org.acejump.label.Tagger.compact(Tagger.kt:176)
	at org.acejump.label.Tagger.markAndMapTags(Tagger.kt:157)
	at org.acejump.label.Tagger.markOrScrollToNextOccurrence(Tagger.kt:148)
	at org.acejump.label.Tagger.markOrJump(Tagger.kt:68)
	at org.acejump.search.Finder.tag(Finder.kt:132)
	at org.acejump.search.Finder.search(Finder.kt:102)
	at org.acejump.search.Finder.search$default(Finder.kt:96)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:84)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:28)
	at org.acejump.control.Trigger.invoke(Trigger.kt:29)
	at org.acejump.control.Trigger.invoke(Trigger.kt:12)
	at org.acejump.control.Trigger$invoke$$inlined$runAsync$1.run(promise.kt:189)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2019-05-03 09:53:17,271 [2811350]  ERROR - plication.impl.ApplicationImpl - IntelliJ IDEA 2019.1.1  Build #IU-191.6707.61 
2019-05-03 09:53:17,271 [2811350]  ERROR - plication.impl.ApplicationImpl - JDK: 1.8.0_202-release; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 
2019-05-03 09:53:17,271 [2811350]  ERROR - plication.impl.ApplicationImpl - OS: Windows 10 
2019-05-03 09:53:17,271 [2811350]  ERROR - plication.impl.ApplicationImpl - Plugin to blame: AceJump version: 3.5.5 
2019-05-03 09:53:17,271 [2811350]  ERROR - plication.impl.ApplicationImpl - Last Action: AceAction 
2019-05-03 09:53:17,276 [2811355]  ERROR -   #org.acejump.control.Trigger - Exception occurred while triggering event! 
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@68cda8d5
Current thread: Thread[ApplicationImpl pooled thread 45,4,Idea Thread Group] 1024476228
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 771431216
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1128)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1117)
	at com.intellij.openapi.editor.impl.ScrollingModelImpl.assertIsDispatchThread(ScrollingModelImpl.java:164)
	at com.intellij.openapi.editor.impl.ScrollingModelImpl.getVisibleArea(ScrollingModelImpl.java:108)
	at org.acejump.search.AceUtilKt.getScreenHeight(AceUtil.kt:190)
	at org.acejump.search.AceUtilKt.canIndicesBeSimultaneouslyVisible(AceUtil.kt:127)
	at org.acejump.label.Tagger.canBeShortened(Tagger.kt:194)
	at org.acejump.label.Tagger.compact(Tagger.kt:176)
	at org.acejump.label.Tagger.markAndMapTags(Tagger.kt:157)
	at org.acejump.label.Tagger.markOrScrollToNextOccurrence(Tagger.kt:148)
	at org.acejump.label.Tagger.markOrJump(Tagger.kt:68)
	at org.acejump.search.Finder.tag(Finder.kt:132)
	at org.acejump.search.Finder.search(Finder.kt:102)
	at org.acejump.search.Finder.search$default(Finder.kt:96)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:84)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:28)
	at org.acejump.control.Trigger.invoke(Trigger.kt:29)
	at org.acejump.control.Trigger.invoke(Trigger.kt:12)
	at org.acejump.control.Trigger$invoke$$inlined$runAsync$1.run(promise.kt:189)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

@ksdev-pl
Copy link

Hi, maybe it will help:

IntelliJ IDEA 2019.1.2 (Ultimate Edition)
Build #IU-191.7141.44, built on May 7, 2019
JRE: 1.8.0_202-release-1483-b49 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.9.0-9-amd64

AceJump v3.5.5

Details: Current thread: Thread[ApplicationImpl pooled thread 63,4,Idea Thread Group] 1439259480
; dispatch thread: false; isDispatchThread(): false
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 1729800917

java.lang.Throwable: Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction())
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:162)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed(ApplicationImpl.java:1087)
	at com.intellij.openapi.editor.impl.view.EditorView.assertIsReadAccess(EditorView.java:600)
	at com.intellij.openapi.editor.impl.view.EditorView.offsetToLogicalPosition(EditorView.java:155)
	at com.intellij.openapi.editor.impl.EditorImpl.offsetToLogicalPosition(EditorImpl.java:1441)
	at org.acejump.search.AceUtilKt.canIndicesBeSimultaneouslyVisible(AceUtil.kt:124)
	at org.acejump.label.Tagger.canBeShortened(Tagger.kt:194)
	at org.acejump.label.Tagger.compact(Tagger.kt:176)
	at org.acejump.label.Tagger.markAndMapTags(Tagger.kt:157)
	at org.acejump.label.Tagger.markOrScrollToNextOccurrence(Tagger.kt:148)
	at org.acejump.label.Tagger.markOrJump(Tagger.kt:68)
	at org.acejump.search.Finder.tag(Finder.kt:132)
	at org.acejump.search.Finder.search(Finder.kt:102)
	at org.acejump.search.Finder.search$default(Finder.kt:96)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:84)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:28)
	at org.acejump.control.Trigger.invoke(Trigger.kt:29)
	at org.acejump.control.Trigger.invoke(Trigger.kt:12)
	at org.acejump.control.Trigger$invoke$$inlined$runAsync$1.run(promise.kt:189)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Following exceptions happened soon after this one, most probably they are induced.


2019-05-14T10:55:01.291
Access is allowed from event dispatch thread only.
com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@671e9153
Current thread: Thread[ApplicationImpl pooled thread 63,4,Idea Thread Group] 1439259480
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 1729800917
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1128)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1117)
	at com.intellij.openapi.editor.impl.ScrollingModelImpl.assertIsDispatchThread(ScrollingModelImpl.java:164)
	at com.intellij.openapi.editor.impl.ScrollingModelImpl.getVisibleArea(ScrollingModelImpl.java:108)
	at org.acejump.search.AceUtilKt.getScreenHeight(AceUtil.kt:190)
	at org.acejump.search.AceUtilKt.canIndicesBeSimultaneouslyVisible(AceUtil.kt:127)
	at org.acejump.label.Tagger.canBeShortened(Tagger.kt:194)
	at org.acejump.label.Tagger.compact(Tagger.kt:176)
	at org.acejump.label.Tagger.markAndMapTags(Tagger.kt:157)
	at org.acejump.label.Tagger.markOrScrollToNextOccurrence(Tagger.kt:148)
	at org.acejump.label.Tagger.markOrJump(Tagger.kt:68)
	at org.acejump.search.Finder.tag(Finder.kt:132)
	at org.acejump.search.Finder.search(Finder.kt:102)
	at org.acejump.search.Finder.search$default(Finder.kt:96)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:84)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:28)
	at org.acejump.control.Trigger.invoke(Trigger.kt:29)
	at org.acejump.control.Trigger.invoke(Trigger.kt:12)
	at org.acejump.control.Trigger$invoke$$inlined$runAsync$1.run(promise.kt:189)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

@pstephenwille
Copy link

Sure love this plugin but I can't use it due to this error. If I had the technical chops, I'd try to fix it myself. Till then I'll have to wait for an update.

@al3xandru
Copy link

AceJump: 3.5.6

Slightly different stacktrace (if I've correctly checked the previous comments):

Access is allowed from event dispatch thread only.

com.intellij.openapi.diagnostic.RuntimeExceptionWithAttachments: EventQueue.isDispatchThread()=false Toolkit.getEventQueue()=com.intellij.ide.IdeEventQueue@3fba1b04
Current thread: Thread[ApplicationImpl pooled thread 1550,4,Idea Thread Group] 94072955
SystemEventQueueThread: Thread[AWT-EventQueue-0,6,Idea Thread Group] 294175258
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1128)
	at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:1117)
	at com.intellij.openapi.editor.impl.view.EditorView.assertIsDispatchThread(EditorView.java:596)
	at com.intellij.openapi.editor.impl.view.EditorView.offsetToVisualPosition(EditorView.java:182)
	at com.intellij.openapi.editor.impl.EditorImpl.offsetToVisualPosition(EditorImpl.java:1435)
	at com.intellij.openapi.editor.impl.EditorImpl.offsetToVisualPosition(EditorImpl.java:1429)
	at org.acejump.search.AceUtilKt.getPoint(AceUtil.kt:88)
	at org.acejump.view.Marker.<init>(Marker.kt:68)
	at org.acejump.label.Tagger.markAndMapTags(Tagger.kt:158)
	at org.acejump.label.Tagger.markOrScrollToNextOccurrence(Tagger.kt:148)
	at org.acejump.label.Tagger.markOrJump(Tagger.kt:68)
	at org.acejump.search.Finder.tag(Finder.kt:134)
	at org.acejump.search.Finder.search(Finder.kt:104)
	at org.acejump.search.Finder.search$default(Finder.kt:98)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:86)
	at org.acejump.search.Finder$skimThenSearch$1.invoke(Finder.kt:30)
	at org.acejump.control.Trigger.invoke(Trigger.kt:29)
	at org.acejump.control.Trigger.invoke(Trigger.kt:12)
	at org.acejump.control.Trigger$invoke$$inlined$runAsync$1.run(promise.kt:189)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

@breandan
Copy link
Collaborator

This issue should have been fixed in 2.5.7. Please feel free to download it and leave your feedback.

cc: @ianwixon @leechor @h0tk3y @jossnaz @Skorpionos @jornetsimon (from duplicate threads)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

10 participants