IDEA (temporarily) breaks after update
I'm a new user of IDEA, and I'm really pleased with it. Today I got an update notification, and thought, well that's nice, other IDEs don't do that. After I got a restart notification I pressed restart.
Almost immediately I got an error pop-up along the lines of: "Can't delete c:\Users\jeronimus\.IdeaIC2016\config\plugins\Kotlin". I went to that directory and in fact it's full of sub-directories and files, so no wonder it can't be deleted.
After dismissing that and continuing to restart, I get two errors: "Cannot load project: com.intellij.plugins.PluginManager$StartupAbortedException: com.intellij.diagnostic.PluginException: [Plugin: com.intellij.uiDesigner]". I had originally two project windows open, hence two errors. The projects were never re-opened but the IDEA IDE opened empty (no welcome screen).
Whenever I tried to open one of my RECENT projects, I kept getting the same error and the project never opened.
"Open..." did nothing at all, either from the menu or the toolbar. Its dead.
I created a new project. This went well, and when I closed it, I got the welcome screen again. Now I can open all of my recent projects again. The problem somehow solved itself. I guess just closing and starting IDEA would also have solved the problem.
I think it's a bug that the IDE is allowed to be opened empty somehow, leaving it in an invalid state. I'm unsure what to think about Kotlin not being deleted. All files in the directory have a date/time of after the update.
Log when opening recent project
2016-03-26 13:03:12,828 [53869203] INFO - roject.impl.ProjectManagerImpl - com.intellij.diagnostic.PluginException: [Plugin: com.intellij.uiDesigner]
com.intellij.ide.plugins.PluginManager$StartupAbortedException: com.intellij.diagnostic.PluginException: [Plugin: com.intellij.uiDesigner]
at com.intellij.ide.plugins.PluginManager.handleComponentError(PluginManager.java:251)
at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.handleInitComponentError(PlatformComponentManagerImpl.java:43)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:540)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:123)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:107)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:90)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:282)
at com.intellij.openapi.project.impl.ProjectManagerImpl.initProject(ProjectManagerImpl.java:231)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$300(ProjectManagerImpl.java:68)
at com.intellij.openapi.project.impl.ProjectManagerImpl$8.compute(ProjectManagerImpl.java:531)
at com.intellij.openapi.project.impl.ProjectManagerImpl$8.compute(ProjectManagerImpl.java:527)
at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:198)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563)
at com.intellij.openapi.progress.impl.CoreProgressManager$8.run(CoreProgressManager.java:357)
at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:446)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
at com.intellij.openapi.application.impl.ApplicationImpl$13$1.run(ApplicationImpl.java:633)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:369)
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)
Caused by: com.intellij.diagnostic.PluginException: [Plugin: com.intellij.uiDesigner]
... 26 more
Caused by: java.lang.NullPointerException
at com.intellij.util.ui.UIUtil.installComboBoxCopyAction(UIUtil.java:2571)
at com.intellij.openapi.ui.ComboBox.<init>(ComboBox.java:79)
at com.intellij.openapi.ui.ComboBox.<init>(ComboBox.java:71)
at com.intellij.uiDesigner.propertyInspector.editors.ComboBoxPropertyEditor.<init>(ComboBoxPropertyEditor.java:34)
at com.intellij.uiDesigner.propertyInspector.properties.LayoutManagerProperty$LayoutManagerEditor.<init>(LayoutManagerProperty.java:47)
at com.intellij.uiDesigner.propertyInspector.properties.LayoutManagerProperty.<init>(LayoutManagerProperty.java:68)
at com.intellij.uiDesigner.propertyInspector.PropertyInspectorTable.<init>(PropertyInspectorTable.java:122)
at com.intellij.uiDesigner.propertyInspector.PropertyInspector.<init>(PropertyInspector.java:64)
at com.intellij.uiDesigner.propertyInspector.DesignerToolWindow.<init>(DesignerToolWindow.java:54)
at com.intellij.uiDesigner.propertyInspector.DesignerToolWindowManager.<init>(DesignerToolWindowManager.java:43)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at com.intellij.util.pico.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:59)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:499)
... 23 more
2016-03-26 13:15:32,109 [54608484] ERROR - llij.ide.plugins.PluginManager - null
Log when trying "Open..."
2016-03-26 13:15:35,453 [54611828] ERROR - llij.ide.plugins.PluginManager - Last Action: OpenFile
2016-03-26 13:15:36,187 [54612562] ERROR - llij.ide.plugins.PluginManager - null
java.lang.NullPointerException
at javax.swing.text.JTextComponent.setCaretPosition(JTextComponent.java:1631)
at javax.swing.text.JTextComponent.selectAll(JTextComponent.java:1884)
at com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl$13.run(FileChooserDialogImpl.java:638)
at com.intellij.openapi.fileChooser.ex.FileTextFieldImpl$12.run(FileTextFieldImpl.java:896)
at com.intellij.openapi.fileChooser.ex.FileTextFieldImpl.setText(FileTextFieldImpl.java:901)
at com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.updatePathFromTree(FileChooserDialogImpl.java:636)
at com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.updateTextFieldShowing(FileChooserDialogImpl.java:609)
at com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.createCenterPanel(FileChooserDialogImpl.java:349)
at com.intellij.openapi.ui.DialogWrapper.init(DialogWrapper.java:1280)
at com.intellij.openapi.fileChooser.ex.FileChooserDialogImpl.choose(FileChooserDialogImpl.java:155)
at com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:111)
at com.intellij.openapi.fileChooser.FileChooser.chooseFiles(FileChooser.java:89)
at com.intellij.ide.actions.OpenFileAction.actionPerformed(OpenFileAction.java:58)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:191)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:311)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:958)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:281)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:109)
at com.intellij.ui.plaf.beg.BegMenuItemUI.doClick(BegMenuItemUI.java:513)
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:45)
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:533)
at java.awt.Component.processMouseEvent(Component.java:6535)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6300)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4891)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:857)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:654)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:386)
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)
Please sign in to leave a comment.
Looks like https://youtrack.jetbrains.com/issue/IDEA-129120.