CLion freezes when trying to scroll a C++ source file

Completed

CLion always freezes when I try to scroll a C++ source up/down. As soon as the mouse hovers over scrollbar, the UI freezes.
Error logs on the console are like this:
2020-04-15 11:19:03,538 [ 170879] WARN - .diagnostic.PerformanceWatcher - UI was frozen for 24059ms, details saved to /var/fpwork/reiss/5g/.CLion/system/log/threadDumps-freeze-20200415-111844-CL-201.6668.126-MaskBlit.MaskBlit-24sec

Almost 30sec freeze is way too much and is really annoying. The only way to avoid this is to jump in the via "Goto-Line".

How can I upload the dumps file here???

EDIT: So below is an snippet of the dump files:

"AWT-EventQueue-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.desktop@11.0.6/sun.java2d.loops.MaskBlit.MaskBlit(Native Method)
at java.desktop@11.0.6/sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Blit.java:204)
at java.desktop@11.0.6/sun.java2d.pipe.DrawImage.blitSurfaceData(DrawImage.java:972)
at java.desktop@11.0.6/sun.java2d.pipe.DrawImage.renderImageCopy(DrawImage.java:583)
at java.desktop@11.0.6/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:67)
at java.desktop@11.0.6/sun.java2d.pipe.DrawImage.copyImage(DrawImage.java:1027)
at java.desktop@11.0.6/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3418)
at java.desktop@11.0.6/sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:3394)
at com.intellij.ui.CachingPainter.paint(CachingPainter.java:76)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.lambda$paintWhitespace$7(EditorPainter.java:747)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session$$Lambda$1844/0x00000008014b3040.accept(Unknown Source)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.lambda$paintTextWithEffects$4(EditorPainter.java:622)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session$$Lambda$1856/0x00000008014c6c40.accept(Unknown Source)
at java.base@11.0.6/java.util.ArrayList.forEach(ArrayList.java:1540)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.paintTextWithEffects(EditorPainter.java:622)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.paint(EditorPainter.java:183)
at com.intellij.openapi.editor.impl.view.EditorPainter$Session.access$100(EditorPainter.java:104)
at com.intellij.openapi.editor.impl.view.EditorPainter.paint(EditorPainter.java:72)
at com.intellij.openapi.editor.impl.view.EditorView.paint(EditorView.java:272)
at com.intellij.openapi.editor.impl.EditorImpl.paint(EditorImpl.java:1922)
at com.intellij.openapi.editor.impl.EditorComponentImpl.paintComponent(EditorComponentImpl.java:247)
at java.desktop@11.0.6/javax.swing.JComponent.paint(JComponent.java:1077)
at com.intellij.openapi.editor.impl.EditorComponentImpl.paint(EditorComponentImpl.java:123)
at com.intellij.openapi.editor.impl.EditorMarkupModelImpl$EditorFragmentRenderer$1.paintComponent(EditorMarkupModelImpl.java:1298)
at java.desktop@11.0.6/javax.swing.JComponent.paint(JComponent.java:1077)
at java.desktop@11.0.6/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop@11.0.6/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop@11.0.6/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop@11.0.6/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop@11.0.6/javax.swing.JComponent.paintChildren(JComponent.java:910)
at com.intellij.ui.BalloonImpl$MyComponent.paintChildren(BalloonImpl.java:1804)
at java.desktop@11.0.6/javax.swing.JComponent.paint(JComponent.java:1086)
at com.intellij.ui.jcef.HwFacadeJPanel.lambda$paint$0(HwFacadeJPanel.java:44)
at com.intellij.ui.jcef.HwFacadeJPanel$$Lambda$1375/0x000000080122fc40.accept(Unknown Source)
at com.intellij.ui.jcef.HwFacadeHelper.paint(HwFacadeHelper.java:221)
at com.intellij.ui.jcef.HwFacadeJPanel.paint(HwFacadeJPanel.java:44)
at java.desktop@11.0.6/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop@11.0.6/javax.swing.JComponent.paint(JComponent.java:1086)
at java.desktop@11.0.6/javax.swing.JLayeredPane.paint(JLayeredPane.java:590)
at java.desktop@11.0.6/javax.swing.JComponent.paintChildren(JComponent.java:910)
at java.desktop@11.0.6/javax.swing.JComponent.paintToOffscreen(JComponent.java:5270)
at java.desktop@11.0.6/javax.swing.RepaintManager$PaintManager.paintDoubleBufferedImpl(RepaintManager.java:1654)
at java.desktop@11.0.6/javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1629)
at java.desktop@11.0.6/javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1566)
at java.desktop@11.0.6/javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:262)
at java.desktop@11.0.6/javax.swing.RepaintManager.paint(RepaintManager.java:1333)
at java.desktop@11.0.6/javax.swing.JComponent.paint(JComponent.java:1063)
at java.desktop@11.0.6/java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
at java.desktop@11.0.6/sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78)
at java.desktop@11.0.6/sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115)
at java.desktop@11.0.6/java.awt.Container.paint(Container.java:2002)
at java.desktop@11.0.6/java.awt.Window.paint(Window.java:3941)
at com.intellij.openapi.wm.impl.IdeFrameImpl.paint(IdeFrameImpl.java:120)
at java.desktop@11.0.6/javax.swing.RepaintManager$4.run(RepaintManager.java:879)
at java.desktop@11.0.6/javax.swing.RepaintManager$4.run(RepaintManager.java:851)
at java.base@11.0.6/java.security.AccessController.doPrivileged(Native Method)
at java.base@11.0.6/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop@11.0.6/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:851)
at java.desktop@11.0.6/javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:826)
at java.desktop@11.0.6/javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:775)
at java.desktop@11.0.6/javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1901)
at java.desktop@11.0.6/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop@11.0.6/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
at java.desktop@11.0.6/java.awt.EventQueue$4.run(EventQueue.java:727)
at java.desktop@11.0.6/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.base@11.0.6/java.security.AccessController.doPrivileged(Native Method)
at java.base@11.0.6/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop@11.0.6/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:974)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:847)
at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:449)
at com.intellij.ide.IdeEventQueue$$Lambda$518/0x00000008006ab440.compute(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:739)
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:448)
at com.intellij.ide.IdeEventQueue$$Lambda$512/0x00000008006ad840.run(Unknown Source)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:492)
at java.desktop@11.0.6/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop@11.0.6/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop@11.0.6/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop@11.0.6/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop@11.0.6/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop@11.0.6/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

"EDT Performance Checker" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE

at java.management@11.0.6/sun.management.ThreadImpl.dumpThreads0(Native Method)
at java.management@11.0.6/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:502)
at java.management@11.0.6/sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:490)
at com.intellij.diagnostic.ThreadDumper.getThreadInfos(ThreadDumper.java:63)
at com.intellij.diagnostic.SamplingTask.dumpThreads(SamplingTask.java:42)
at com.intellij.diagnostic.SamplingTask$$Lambda$3633/0x0000000801cc8440.run(Unknown Source)
at java.base@11.0.6/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base@11.0.6/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:223)
at com.intellij.util.concurrency.BoundedTaskExecutor.doRun(BoundedTaskExecutor.java:222)
at com.intellij.util.concurrency.BoundedTaskExecutor.access$200(BoundedTaskExecutor.java:29)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.execute(BoundedTaskExecutor.java:201)
at com.intellij.util.concurrency.BoundedTaskExecutor$1$$Lambda$312/0x00000008004db440.run(Unknown Source)
at com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:210)
at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:190)
at java.base@11.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base@11.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base@11.0.6/java.lang.Thread.run(Thread.java:834)

"Netty Builtin Server 1" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.base@11.0.6/sun.nio.ch.EPoll.wait(Native Method)
at java.base@11.0.6/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:120)
at java.base@11.0.6/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
at java.base@11.0.6/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:803)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base@11.0.6/java.lang.Thread.run(Thread.java:834)

"Netty Builtin Server 2" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.base@11.0.6/sun.nio.ch.EPoll.wait(Native Method)
at java.base@11.0.6/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:120)
at java.base@11.0.6/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:124)
at java.base@11.0.6/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:68)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:803)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:457)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base@11.0.6/java.lang.Thread.run(Thread.java:834)

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

at java.base@11.0.6/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
at java.base@11.0.6/java.lang.ref.Reference.processPendingReferences(Reference.java:241)
at java.base@11.0.6/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:213)

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


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


"JobScheduler FJ pool 19/55" prio=0 tid=0x0 nid=0x0 waiting on condition
java.lang.Thread.State: TIMED_WAITING

at java.base@11.0.6/jdk.internal.misc.Unsafe.park(Native Method)
at java.base@11.0.6/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:357)
at com.intellij.openapi.progress.impl.CoreProgressManager.sleepIfNeededToGivePriorityToAnotherThread(CoreProgressManager.java:793)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.lambda$new$0(ProgressManagerImpl.java:31)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$$Lambda$393/0x00000008005a9440.runHook(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.runCheckCanceledHooks(CoreProgressManager.java:113)
at com.intellij.openapi.progress.impl.CoreProgressManager.doCheckCanceled(CoreProgressManager.java:126)
at com.intellij.openapi.progress.ProgressManager.checkCanceled(ProgressManager.java:225)
at com.intellij.openapi.progress.ProgressIndicatorProvider.checkCanceled(ProgressIndicatorProvider.java:49)
at com.intellij.psi.impl.source.tree.CompositeElement.getPsi(CompositeElement.java:687)
at com.intellij.psi.impl.source.tree.SharedImplUtil.getContainingFile(SharedImplUtil.java:69)
at com.intellij.extapi.psi.ASTDelegatePsiElement.getContainingFile(ASTDelegatePsiElement.java:60)
at com.jetbrains.cidr.lang.util.OCElementUtil.getContainingFileSkippingFragments(OCElementUtil.java:1845)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.getFile(OCResolveContext.java:241)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1352)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$UsingAndTypedefSymbolsResolver.process(OCSymbolReference.java:1320)
at com.intellij.util.containers.ContainerUtil.process(ContainerUtil.java:978)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.lookupUsingsAndTypedefs(OCSymbolReference.java:214)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:196)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.a(OCSymbolReferenceResolver.java:278)
at com.jetbrains.cidr.lang.symbols.OCSymbolReferenceResolver.processSymbolsForGlobalRef(OCSymbolReferenceResolver.java:138)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.a(OCSymbolReference.java:1071)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference$$Lambda$3201/0x0000000801b71c40.compute(Unknown Source)
at com.jetbrains.cidr.lang.ui.OCLongActionUtil.execWithTimeoutProgressInDispatch(OCLongActionUtil.java:70)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.doResolve(OCSymbolReference.java:941)
at com.jetbrains.cidr.lang.symbols.OCSymbolReference.resolveToSymbols(OCSymbolReference.java:875)
at com.jetbrains.cidr.lang.symbols.OCResolveContext.doResolveToSymbols(OCResolveContext.java:172)

1
2 comments
Avatar
Permanently deleted user

Have the same issue in PHPStorm 2020.1. PHPStorm 2019.3 was fine.

0

Hello!

Please create an issue in the IntelliJ platform tracker: https://youtrack.jetbrains.com/issues/IDEA

0

Please sign in to leave a comment.