Project
IntelliJ IDEA
Priority
Normal
Type
Performance Problem
Fix versions
No Fix versions
State
Fixed
Assignee
Alexey Kudravtsev
Subsystem
Editor. Error Highlighting
Affected versions
No Affected versions
Fixed in build
108.65  
  • Created by   Keith Lea
    4 years ago (21 May 2007 23:29)
  • Updated by   root
    2 years ago (17 Jan 2010 20:46)
  • Jira: IDEADEV-17084
    (history, comments)
 
IDEA-38758 WolfTheProblemSolver causes IDEA to hang forever in some situations
0
Issue is visible to: All Users
  The issue is visible to the selected user group only
Many users are reporting hangs that look like this (reverse stack trace from YourKit):

java.awt.EventDispatchThread.run()
com.intellij.ide.IdeEventQueue.dispatchEvent(AWTEvent)
com.intellij.ide.IdeEventQueue.a(AWTEvent)
com.intellij.ide.IdeEventQueue.b(AWTEvent)
java.awt.EventQueue.dispatchEvent(AWTEvent)
com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(MouseEvent)
com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI, MenuSelectionManager, MouseEvent)
com.intellij.ui.plaf.beg.BegMenuItemUI.a(MenuSelectionManager, MouseEvent)
com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionEvent)
javax.swing.AbstractButton.fireActionPerformed(ActionEvent)
com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionEvent)
com.intellij.ide.actions.ShowModulePropertiesAction.actionPerformed(AnActionEvent)
com.intellij.openapi.roots.ui.configuration.ModulesConfigurator.showDialog(Project, String, String, boolean)
com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(Project, Configurable, Runnable)
com.intellij.openapi.ui.DialogWrapper.show()
com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show()
com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show()
java.awt.Dialog.show()
com.intellij.ide.IdeEventQueue.dispatchEvent(AWTEvent)
com.intellij.ide.IdeEventQueue.a(AWTEvent)
com.intellij.ide.IdeEventQueue.b(AWTEvent)
java.awt.EventQueue.dispatchEvent(AWTEvent)
com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(MouseEvent)
com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI, MenuSelectionManager, MouseEvent)
com.intellij.ui.plaf.beg.BegMenuItemUI.a(MenuSelectionManager, MouseEvent)
com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionEvent)
javax.swing.AbstractButton.fireActionPerformed(ActionEvent)
com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionEvent)
com.intellij.openapi.roots.ui.configuration.projectRoot.AddAction$3.actionPerformed(AnActionEvent)
com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryTableEditor$AddLibraryAction.actionPerformed(ActionEvent)
com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryFileChooser.chooseNameAndFiles()
com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryFileChooser.chooseNameAndFiles(VirtualFile)
com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.choose(VirtualFile, Project)
com.intellij.openapi.ui.DialogWrapper.show()
com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show()
com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show()
java.awt.Dialog.show()
com.intellij.ide.IdeEventQueue.dispatchEvent(AWTEvent)
com.intellij.ide.IdeEventQueue.a(AWTEvent)
com.intellij.ide.IdeEventQueue.b(AWTEvent)
java.awt.EventQueue.dispatchEvent(AWTEvent)
com.intellij.util.ui.Tree.processMouseEvent(MouseEvent)
javax.swing.JComponent.processMouseEvent(MouseEvent)
com.intellij.openapi.fileChooser.ex.FileSystemTreeImpl$4.treeExpanded(TreeExpansionEvent)
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(Runnable)
com.intellij.openapi.fileChooser.ex.FileSystemTreeImpl$4$1.run()
com.intellij.openapi.vfs.VirtualFile.refresh(boolean, boolean)
com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refresh(boolean, boolean, Runnable)
com.intellij.openapi.vfs.impl.local.VirtualFileImpl.refresh(boolean, boolean, boolean, Runnable)
com.intellij.openapi.vfs.impl.local.VirtualFileImpl$4.run()
com.intellij.openapi.vfs.impl.VirtualFileManagerImpl.afterRefreshFinish(boolean, ModalityState)
com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2.run()
com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(Runnable)
com.intellij.openapi.vfs.impl.VirtualFileManagerImpl$2$1.run()
com.intellij.openapi.vfs.impl.local.VirtualFileImpl$9.run()
com.intellij.openapi.vfs.impl.local.LocalFileSystemImpl.fireBeforeFileDeletion(Object, VirtualFile)
com.intellij.openapi.vfs.VirtualFileSystem.fireBeforeFileDeletion(Object, VirtualFile)
$Proxy1.beforeFileDeletion(VirtualFileEvent)
com.intellij.util.PendingEventDispatcher$1.invoke(Object, Method, Object[])
com.intellij.util.PendingEventDispatcher.access$100(PendingEventDispatcher, Method, Object[])
com.intellij.util.PendingEventDispatcher.a(Method, Object[])
com.intellij.util.PendingEventDispatcher.a(EventListener)
java.lang.reflect.Method.invoke(Object, Object[])
com.intellij.codeInsight.problems.WolfTheProblemSolverImpl$3.beforeFileDeletion(VirtualFileEvent)
com.intellij.codeInsight.problems.WolfTheProblemSolverImpl$3.a(VirtualFile)
com.intellij.codeInsight.problems.WolfTheProblemSolverImpl$3.a(VirtualFile)
com.intellij.codeInsight.problems.WolfTheProblemSolverImpl$3.a(VirtualFile)
com.intellij.codeInsight.problems.WolfTheProblemSolverImpl$3.a(VirtualFile)
com.intellij.codeInsight.problems.WolfTheProblemSolverImpl$3.a(VirtualFile)
com.intellij.codeInsight.problems.WolfTheProblemSolverImpl$3.a(VirtualFile)
com.intellij.codeInsight.problems.WolfTheProblemSolverImpl$3.a(VirtualFile)
com.intellij.openapi.vfs.impl.local.VirtualFileImpl.getChildren()
com.intellij.openapi.vfs.impl.local.IoFile.isDirectory()
java.io.File.isDirectory()

Most users just kill idea from the command line because IDEA "never" unfreezes.

Environment: Ubuntu Linux

Issue was resolved
Comments (0)
 
History
 
Linked Issues (?)
 
Issue has no comments