2017.3 trouble with code completion

Answered

I along with multiple colleagues have been seeing issues after upgrading to 2017.3. We are seeing issues while trying to get code completion to popup. It seems to work for a little bit after upgrading but after trying this morning I'm seeing the same thing as what others have been describing. 

The issue is when trying to bring up the code completion flyout by hitting control + space results in nothing happening. I have looked in the logs and am seeing a ton of exceptions being thrown. They all appear to be the same:

2017-12-08 10:42:31,746 [ 194182] ERROR - si.impl.PsiDocumentManagerImpl - IntelliJ IDEA 2017.3 Build #IU-173.3727.127
2017-12-08 10:42:31,746 [ 194182] ERROR - si.impl.PsiDocumentManagerImpl - JDK: 1.8.0_152-release
2017-12-08 10:42:31,746 [ 194182] ERROR - si.impl.PsiDocumentManagerImpl - VM: OpenJDK 64-Bit Server VM
2017-12-08 10:42:31,746 [ 194182] ERROR - si.impl.PsiDocumentManagerImpl - Vendor: JetBrains s.r.o
2017-12-08 10:42:31,746 [ 194182] ERROR - si.impl.PsiDocumentManagerImpl - OS: Mac OS X
2017-12-08 10:42:31,746 [ 194182] ERROR - si.impl.PsiDocumentManagerImpl - Last Action: CodeCompletion
2017-12-08 10:42:32,382 [ 194818] ERROR - si.impl.PsiDocumentManagerImpl - one.util.streamex.StreamEx.nonNull()Lone/util/streamex/StreamEx;
java.lang.NoSuchMethodError: one.util.streamex.StreamEx.nonNull()Lone/util/streamex/StreamEx;
at com.intellij.psi.impl.JavaCodeBlockModificationListener.getChangedChildren(JavaCodeBlockModificationListener.java:96)
at com.intellij.psi.impl.JavaCodeBlockModificationListener.onTreeChanged(JavaCodeBlockModificationListener.java:69)
at com.intellij.psi.impl.PsiTreeChangePreprocessorBase.treeChanged(PsiTreeChangePreprocessorBase.java:77)
at com.intellij.psi.impl.PsiManagerImpl.fireEvent(PsiManagerImpl.java:372)
at com.intellij.psi.impl.PsiManagerImpl.beforeChildReplacement(PsiManagerImpl.java:256)
at com.intellij.psi.impl.source.text.DiffLog$ReplaceEntry.doActualPsiChange(DiffLog.java:115)
at com.intellij.psi.impl.source.text.DiffLog.performActualPsiChange(DiffLog.java:54)
at com.intellij.psi.impl.DocumentCommitThread$2.runInner(DocumentCommitThread.java:872)
at com.intellij.pom.impl.PomTransactionBase.run(PomTransactionBase.java:46)
at com.intellij.pom.core.impl.PomModelImpl.runTransaction(PomModelImpl.java:159)
at com.intellij.psi.impl.DocumentCommitThread.lambda$doActualPsiChange$8(DocumentCommitThread.java:869)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.lambda$performActionWithFormatterDisabled$5(CodeStyleManagerImpl.java:676)
at com.intellij.psi.impl.source.PostprocessReformattingAspect.disablePostprocessFormattingInside(PostprocessReformattingAspect.java:119)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.lambda$performActionWithFormatterDisabled$7(CodeStyleManagerImpl.java:705)
at com.intellij.formatting.FormatterImpl.runWithFormattingDisabled(FormatterImpl.java:903)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.performActionWithFormatterDisabled(CodeStyleManagerImpl.java:703)
at com.intellij.psi.impl.source.codeStyle.CodeStyleManagerImpl.performActionWithFormatterDisabled(CodeStyleManagerImpl.java:675)
at com.intellij.psi.impl.DocumentCommitThread.doActualPsiChange(DocumentCommitThread.java:857)
at com.intellij.psi.impl.DocumentCommitThread.lambda$doCommit$7(DocumentCommitThread.java:763)
at com.intellij.psi.impl.PsiDocumentManagerBase.commitToExistingPsi(PsiDocumentManagerBase.java:401)
at com.intellij.psi.impl.PsiDocumentManagerBase.finishCommitInWriteAction(PsiDocumentManagerBase.java:377)
at com.intellij.psi.impl.PsiDocumentManagerImpl.finishCommitInWriteAction(PsiDocumentManagerImpl.java:160)
at com.intellij.psi.impl.PsiDocumentManagerBase.finishCommitInWriteAction(PsiDocumentManagerBase.java:355)
at com.intellij.psi.impl.PsiDocumentManagerBase$3.run(PsiDocumentManagerBase.java:328)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1003)
at com.intellij.psi.impl.PsiDocumentManagerBase.finishCommit(PsiDocumentManagerBase.java:335)
at com.intellij.psi.impl.DocumentCommitThread.lambda$createEdtRunnable$5(DocumentCommitThread.java:581)
at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:88)
at com.intellij.openapi.application.TransactionGuardImpl.a(TransactionGuardImpl.java:111)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.a(LaterInvocator.java:424)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:407)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
at java.awt.EventQueue.access$500(EventQueue.java:98)
at java.awt.EventQueue$3.run(EventQueue.java:715)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
at com.intellij.ide.IdeEventQueue.h(IdeEventQueue.java:822)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:366)
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)
2017-12-08 10:42:32,385 [ 194821] ERROR - si.impl.PsiDocumentManagerImpl - IntelliJ IDEA 2017.3 Build #IU-173.3727.127
2017-12-08 10:42:32,391 [ 194827] ERROR - si.impl.PsiDocumentManagerImpl - JDK: 1.8.0_152-release
2017-12-08 10:42:32,392 [ 194828] ERROR - si.impl.PsiDocumentManagerImpl - VM: OpenJDK 64-Bit Server VM
2017-12-08 10:42:32,392 [ 194828] ERROR - si.impl.PsiDocumentManagerImpl - Vendor: JetBrains s.r.o
2017-12-08 10:42:32,392 [ 194828] ERROR - si.impl.PsiDocumentManagerImpl - OS: Mac OS X
2017-12-08 10:42:32,393 [ 194829] ERROR - si.impl.PsiDocumentManagerImpl - Last Action: EditorBackSpace
2017-12-08 10:42:32,725 [ 195161] ERROR - llij.ide.plugins.PluginManager - Commit unsuccessful
com.intellij.diagnostic.LogEventException: Commit unsuccessful
at com.intellij.codeInsight.completion.CompletionAssertions.assertCommitSuccessful(CompletionAssertions.java:91)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.b(CodeCompletionHandlerBase.java:187)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1003)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.a(CodeCompletionHandlerBase.java:191)
at com.intellij.openapi.command.impl.CoreCommandProcessor.a(CoreCommandProcessor.java:149)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:109)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:99)
at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:85)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invokeCompletion(CodeCompletionHandlerBase.java:201)
at com.intellij.codeInsight.completion.CodeCompletionHandlerBase.invokeCompletion(CodeCompletionHandlerBase.java:128)
at com.intellij.codeInsight.completion.actions.BaseCodeCompletionAction.invokeCompletion(BaseCodeCompletionAction.java:50)
at com.intellij.codeInsight.completion.actions.CodeCompletionAction.actionPerformed(CodeCompletionAction.java:32)
at com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:220)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:237)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$1.performAction(IdeKeyEventDispatcher.java:576)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:625)
at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:195)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:624)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.d(IdeKeyEventDispatcher.java:479)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:213)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:622)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:366)
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)

 

Ive tried removing workspace.xml, the preferences directory with no luck. It seems to only be an issue on my Mac and do not seem to have this issue on my Linux desktop. Ive also heard someone has the same problem with a hello world app as well so its not just our project.

 

Any thoughts?

0
8 comments

Ive just tried disabling most of the plugins with no luck. Im now attempting to disable all the plugins and will repost if that fixes it but still seeing the exceptions and a non working code completion. 

0

Any jars in /Library/Java/Extensions directory? Does it help if you delete them?

0

No files under that directory.

0

Tried to use a different JDK for boot with no luck either. Here is a full log from start to issue occurring:

https://pastebin.com/mqxumC3B

0
Avatar
Permanently deleted user

After updating to 2017.3 and also to 2017.3.1 (just now), I still can't get code completion to work on my Macbook Pro.

Below is my version info.

IntelliJ IDEA 2017.3.1 (Community Edition)
Build #IC-173.3942.27, built on December 11, 2017
JRE: 1.8.0_152-release-1024-b8 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.13.2

0

Sudheer,

 

Turns out the problem we were facing was from my automation script copying the contents of the update instead of deleting the old installation and moving the new file over. There are some updated libraries that were conflicting due to not being cleaned up. Try deleting your installation and installing a fresh copy.

1

Please sign in to leave a comment.