IntelliJ frozen on startup with blocked thread
Running on OSX, I have the latest version as of today, I can't check since it's frozen.
Here's a thread dump. There is a blocked thread that seems to be blocked forever.
"AWT-EventQueue-0" #28 prio=6 os_prio=31 tid=0x00007ff23f834800 nid=0x11c07 waiting for monitor entry [0x0000700008d2b000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.intellij.openapi.project.impl.ProjectManagerImpl.getDefaultProject(ProjectManagerImpl.java:335)
- waiting to lock <0x00000007846160a8> (a com.intellij.configurationStore.StoreAwareProjectManager)
at com.intellij.openapi.project.ProjectUtil.guessCurrentProject(ProjectUtil.kt:102)
at com.zeroturnaround.javarebel.idea.plugin.notifications.popup.styled.IdeaBalloon.getCurrentProject(IdeaBalloon.java:168)
at com.zeroturnaround.javarebel.idea.plugin.notifications.popup.styled.IdeaBalloon.getProject(IdeaBalloon.java:155)
at com.zeroturnaround.javarebel.idea.plugin.notifications.popup.styled.IdeaBalloon.show(IdeaBalloon.java:126)
at com.zeroturnaround.javarebel.idea.plugin.IntellijCommonStartup.lambda$showNotification$1(IntellijCommonStartup.java:34)
at com.zeroturnaround.javarebel.idea.plugin.IntellijCommonStartup$$Lambda$2.run(Unknown Source)
at com.zeroturnaround.javarebel.idea.plugin.util.UiUtil.lambda$uiAction$2(UiUtil.java:85)
at com.zeroturnaround.javarebel.idea.plugin.util.UiUtil$$Lambda$2.call(Unknown Source)
at com.zeroturnaround.javarebel.idea.plugin.util.UiUtil.lambda$null$0(UiUtil.java:68)
at com.zeroturnaround.javarebel.idea.plugin.util.UiUtil$$Lambda$3.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1038)
at com.zeroturnaround.javarebel.idea.plugin.util.UiUtil.lambda$uiAction$1(UiUtil.java:66)
at com.zeroturnaround.javarebel.idea.plugin.util.UiUtil$$Lambda$1.run(Unknown Source)
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
at com.intellij.openapi.application.impl.LaterInvocator$1.run(LaterInvocator.java:156)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.doRun(LaterInvocator.java:447)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:431)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:415)
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.defaultDispatchEvent(IdeEventQueue.java:781)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:722)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
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)
"ApplicationImpl pooled thread 3" #35 prio=4 os_prio=31 tid=0x00007ff240015800 nid=0x10c17 runnable [0x00007000092bd000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000784808970> (a com.intellij.openapi.application.impl.ReadMostlyRWLock)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.waitABit(ReadMostlyRWLock.java:113)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.readLock(ReadMostlyRWLock.java:104)
at com.intellij.openapi.application.impl.ApplicationImpl.startRead(ApplicationImpl.java:967)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:928)
at com.intellij.openapi.vcs.impl.ProjectLevelVcsManagerImpl.addInitializationRequest(ProjectLevelVcsManagerImpl.java:823)
at com.intellij.openapi.vcs.impl.projectlevelman.NewMappings.<init>(NewMappings.java:92)
at com.intellij.openapi.vcs.impl.ProjectLevelVcsManagerImpl.<init>(ProjectLevelVcsManagerImpl.java:154)
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:423)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:99)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:76)
at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:59)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:464)
- locked <0x0000000786159e88> (a com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:107)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:91)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:78)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:262)
at com.intellij.openapi.project.impl.ProjectManagerImpl.initProject(ProjectManagerImpl.java:277)
at com.intellij.openapi.project.impl.ProjectManagerImpl.lambda$getDefaultProject$4(ProjectManagerImpl.java:341)
at com.intellij.openapi.project.impl.ProjectManagerImpl$$Lambda$606/1284241893.run(Unknown Source)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:580)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:525)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeNonCancelableSection(CoreProgressManager.java:185)
at com.intellij.openapi.project.impl.ProjectManagerImpl.getDefaultProject(ProjectManagerImpl.java:338)
- locked <0x00000007846160a8> (a com.intellij.configurationStore.StoreAwareProjectManager)
at com.android.tools.idea.sdk.IdeSdks.getAndroidSdkPath(IdeSdks.java:132)
at com.android.tools.idea.sdk.AndroidSdks.tryToChooseAndroidSdk(AndroidSdks.java:195)
at com.android.tools.idea.sdk.AndroidSdks.tryToChooseSdkHandler(AndroidSdks.java:155)
at com.android.tools.idea.updater.SdkComponentSource.getRepoManager(SdkComponentSource.java:94)
at com.android.tools.idea.updater.SdkComponentSource.initIfNecessary(SdkComponentSource.java:65)
at com.android.tools.idea.updater.SdkComponentSource.getComponents(SdkComponentSource.java:141)
at com.android.tools.idea.updater.SdkComponentSource.getAvailableVersions(SdkComponentSource.java:122)
at com.intellij.openapi.updateSettings.impl.UpdateChecker.checkExternalUpdates(UpdateChecker.kt:312)
at com.intellij.openapi.updateSettings.impl.UpdateChecker.doUpdateAndShowResult(UpdateChecker.kt:141)
at com.intellij.openapi.updateSettings.impl.UpdateChecker.access$doUpdateAndShowResult(UpdateChecker.kt:52)
at com.intellij.openapi.updateSettings.impl.UpdateChecker$updateAndShowResult$1.run(UpdateChecker.kt:83)
at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:314)
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)
Please sign in to leave a comment.
After killing and restarting, still had the issue, but just killed again and restarted and now it seems to load fine... would still be curious to know what caused this though.
So actually build is:
IntelliJ IDEA 2018.2.5 (Ultimate Edition)
Build #IU-182.4892.20, built on October 16, 2018
@Matt Rossner please provide complete IDE log folder with automatic thread dumps to check. So far looks like caused by Jrebel plugin form Zeroturnaround.
Ok, got the logs, although seems I can't upload files here... am I missing something?
Please upload at ftp://ftp.intellij.net/.uploads / https://uploads.services.jetbrains.com and tell the file name or any other file sharing service.