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

Key: IDEADEV-17084
Type: Performance Problem Performance Problem
Status: Resolved Resolved
Resolution: Fixed
Priority: Normal Normal
Assignee: Alexey Kudravtsev
Reporter: Keith Lea
Votes: 0
Watchers: 1
Operations

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

WolfTheProblemSolver causes IDEA to hang forever in some situations

Created: 21 May 07 22:29   Updated: 23 May 07 17:30
Component/s: Editor. Error Highlighting
Fix Version/s: Selena 6981, Selena M1b

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
Environment: Ubuntu Linux

Build: 6,148
Fixed in build: 6,978
Severity: Extreme


 Description  « Hide
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.



 All   Comments   Work Log   Change History      Sort Order:
There are no comments yet on this issue.