Skip to content

when using suggested option results in fatal error  #598

@yaroj

Description

@yaroj
Image when using suggestion cast to double in following code snippet `int f = 420; double t =(double) f+5;` fatal ide error occur and even though it kinda is fatal error I dont see what effect it has aside from notification so I believe it should be low priority Image Assertion failed: Write access is allowed inside write-action only (see consulo.ide.impl.idea.openapi.application.Application.runWriteAction())

Assertion failed: Write access is allowed inside write-action only (see consulo.ide.impl.idea.openapi.application.Application.runWriteAction())
java.lang.Throwable
at consulo/consulo.logging.api@3-SNAPSHOT/consulo.logging.Logger.assertTrue(Logger.java:132)
at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.BaseApplication.assertWriteAccessAllowed(BaseApplication.java:617)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.psi.PsiManagerImpl.fireEvent(PsiManagerImpl.java:380)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.psi.PsiManagerImpl.beforeChildrenChange(PsiManagerImpl.java:250)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.psi.diff.BlockSupportImpl.sendBeforeChildrenChangeEvent(BlockSupportImpl.java:464)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.pom.PomModelImpl.startTransaction(PomModelImpl.java:315)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.pom.PomModelImpl.lambda$runTransaction$1(PomModelImpl.java:101)
at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.progress.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:706)
at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.progress.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:647)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:88)
at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.progress.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:230)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.internal.pom.PomModelImpl.runTransaction(PomModelImpl.java:100)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.ast.ChangeUtil.prepareAndRunChangeAction(ChangeUtil.java:181)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.ast.CompositeElement.replaceChild(CompositeElement.java:642)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.psi.CodeEditUtil.replaceChild(CodeEditUtil.java:205)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.ast.CompositeElement.replaceChildInternal(CompositeElement.java:472)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.ast.SharedImplUtil.doReplace(SharedImplUtil.java:205)
at consulo/consulo.language.impl@3-SNAPSHOT/consulo.language.impl.psi.CompositePsiElement.replace(CompositePsiElement.java:218)
at consulo.csharp/consulo.csharp@3-SNAPSHOT/consulo.csharp.impl.ide.codeInsight.actions.CastExpressionToTypeRef.invoke(CastExpressionToTypeRef.java:92)
at consulo/consulo.language.editor.api@3-SNAPSHOT/consulo.language.editor.internal.intention.IntentionActionWithTextCaching$MyIntentionAction.invoke(IntentionActionWithTextCaching.java:206)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.ShowIntentionActionsHandler.lambda$invokeIntention$3(ShowIntentionActionsHandler.java:249)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.ShowIntentionActionsHandler.invokeIntention(ShowIntentionActionsHandler.java:254)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.ShowIntentionActionsHandler.lambda$chooseActionAndInvoke$2(ShowIntentionActionsHandler.java:226)
at consulo/consulo.undo.redo.api@3-SNAPSHOT/consulo.undoRedo.builder.RunnableCommandBuilder.lambda$run$0(RunnableCommandBuilder.java:33)
at consulo/consulo.undo.redo.api@3-SNAPSHOT/consulo.undoRedo.builder.ExecutableCommandBuilder$ExecutionResult.execute(ExecutableCommandBuilder.java:86)
at consulo/consulo.undo.redo.api@3-SNAPSHOT/consulo.undoRedo.internal.builder.BaseExecutableCommandBuilder.execute(BaseExecutableCommandBuilder.java:29)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.openapi.command.impl.CoreCommandProcessor$MyStartableCommandBuilder.lambda$execute$0(CoreCommandProcessor.java:60)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:225)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.openapi.command.impl.CoreCommandProcessor$MyStartableCommandBuilder.execute(CoreCommandProcessor.java:60)
at consulo/consulo.undo.redo.api@3-SNAPSHOT/consulo.undoRedo.builder.RunnableCommandBuilder.run(RunnableCommandBuilder.java:32)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.ShowIntentionActionsHandler.chooseActionAndInvoke(ShowIntentionActionsHandler.java:226)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.codeInsight.intention.impl.IntentionListStep.lambda$applyAction$0(IntentionListStep.java:126)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.AbstractPopup.lambda$dispose$12(AbstractPopup.java:1628)
at consulo/consulo.ui.ex.awt.api@3-SNAPSHOT/consulo.ui.ex.awt.UIUtil.invokeLaterIfNeeded(UIUtil.java:2596)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.ifFocusEventsInTheQueue(IdeEventQueue.java:181)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.executeWhenAllFocusEventsLeftTheQueue(IdeEventQueue.java:134)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.wm.FocusManagerImpl.doWhenFocusSettlesDown(FocusManagerImpl.java:166)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.wm.impl.DesktopIdeFocusManagerImpl.doWhenFocusSettlesDown(DesktopIdeFocusManagerImpl.java:65)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.AbstractPopup.dispose(AbstractPopup.java:1625)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.WizardPopup.dispose(WizardPopup.java:193)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl.dispose(ListPopupImpl.java:438)
at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.objectTree.ObjectNode.lambda$execute$0(ObjectNode.java:100)
at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:184)
at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.objectTree.ObjectNode.execute(ObjectNode.java:67)
at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.objectTree.ObjectTree.executeAll(ObjectTree.java:134)
at consulo/consulo.disposer.impl@3-SNAPSHOT/consulo.disposer.internal.impl.DisposerInternalImpl.dispose(DisposerInternalImpl.java:113)
at consulo/consulo.disposer.api@3-SNAPSHOT/consulo.disposer.Disposer.dispose(Disposer.java:63)
at consulo/consulo.disposer.api@3-SNAPSHOT/consulo.disposer.Disposer.dispose(Disposer.java:59)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.WizardPopup.disposeAllParents(WizardPopup.java:296)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl.handleNextStep(ListPopupImpl.java:616)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl._handleSelect(ListPopupImpl.java:568)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl.handleSelect(ListPopupImpl.java:469)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.list.ListPopupImpl$1.actionPerformed(ListPopupImpl.java:312)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.WizardPopup.proceedKeyEvent(WizardPopup.java:418)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.WizardPopup.dispatch(WizardPopup.java:394)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.PopupDispatcher.dispatchKeyEvent(PopupDispatcher.java:112)
at consulo/consulo.ide.impl@3-SNAPSHOT/consulo.ide.impl.idea.ui.popup.PopupDispatcher.dispatch(PopupDispatcher.java:148)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdePopupManager.test(IdePopupManager.java:95)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue._dispatchEvent(IdeEventQueue.java:628)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.lambda$dispatchEvent$5(IdeEventQueue.java:368)
at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.progress.CoreProgressManager.computePrioritized(CoreProgressManager.java:820)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:367)
at consulo/consulo.application.impl@3-SNAPSHOT/consulo.application.impl.internal.BaseApplication.runIntendedWriteActionOnCurrentThread(BaseApplication.java:913)
at consulo.desktop.awt/consulo.desktop.awt.ide.impl@3-SNAPSHOT/consulo.desktop.awt.ui.IdeEventQueue.dispatchEvent(IdeEventQueue.java:416)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions