Status Update
Comments
bi...@google.com <bi...@google.com>
ac...@google.com <ac...@google.com> #2
I'm having the same problem. The error highlighting feels very unresponsive. Sometimes I even have to close the file for it to clean the error line from the tab.
[Deleted User] <[Deleted User]> #3
It looks like this might be related to the Mac touchbar support. Both of the freezes are pointing to the same stackframes, where it looks like the touchbar support is busy updating an *icon* related to running activities, which seems to be doing something really expensive (parsing manifests), which is then going into class loading.
This is in the run machinery.
"AWT-EventQueue-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.zip.ZipFile.<init>(ZipFile.java:120)
at com.intellij.util.lang.JarLoader.getZipFile(JarLoader.java:237)
at com.intellij.util.lang.JarLoader.getResource(JarLoader.java:157)
at com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator.process(ClassPath.java:346)
at com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator.process(ClassPath.java:342)
at com.intellij.util.lang.ClasspathCache.iterateLoaders(ClasspathCache.java:98)
at com.intellij.util.lang.ClassPath.getResource(ClassPath.java:109)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:237)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:147)
at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:74)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:61)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.android.tools.idea.model.MergedManifest.getApiVersion(MergedManifest.java:540)
at com.android.tools.idea.model.MergedManifest.syncWithReadPermission(MergedManifest.java:499)
at com.android.tools.idea.model.MergedManifest$$Lambda$3188/459221649.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:925)
at com.android.tools.idea.model.MergedManifest.sync(MergedManifest.java:372)
at com.android.tools.idea.model.MergedManifest.getActivities(MergedManifest.java:550)
at com.android.tools.idea.run.activity.DefaultActivityLocator.lambda$computeDefaultActivity$0(DefaultActivityLocator.java:79)
at com.android.tools.idea.run.activity.DefaultActivityLocator$$Lambda$3187/1683877759.compute(Unknown Source)
at com.intellij.openapi.project.DumbService.lambda$runReadActionInSmartMode$0(DumbService.java:79)
at com.intellij.openapi.project.DumbService$$Lambda$1109/1543342817.run(Unknown Source)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:110)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:79)
at com.android.tools.idea.run.activity.DefaultActivityLocator.computeDefaultActivity(DefaultActivityLocator.java:78)
at com.android.tools.idea.run.activity.DefaultActivityLocator.validate(DefaultActivityLocator.java:65)
at com.android.tools.idea.run.editor.DefaultActivityLaunch$State.checkConfiguration(DefaultActivityLaunch.java:49)
at com.android.tools.idea.run.AndroidAppRunConfigurationBase.checkConfiguration(AndroidAppRunConfigurationBase.java:113)
at com.android.tools.idea.run.AndroidRunConfigurationBase.validate(AndroidRunConfigurationBase.java:190)
at com.android.tools.idea.run.AndroidRunConfigurationBase.checkConfiguration(AndroidRunConfigurationBase.java:123)
at com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl.checkSettings(RunnerAndConfigurationSettingsImpl.kt:321)
at com.intellij.execution.RunnerAndConfigurationSettings.checkSettings(RunnerAndConfigurationSettings.java:116)
at com.intellij.execution.impl.TimedIconCache.calcIcon(TimedIconCache.kt:66)
at com.intellij.execution.impl.TimedIconCache.access$calcIcon(TimedIconCache.kt:18)
at com.intellij.execution.impl.TimedIconCache$get$$inlined$write$lambda$1.fun(TimedIconCache.kt:50)
at com.intellij.execution.impl.TimedIconCache$get$$inlined$write$lambda$1.fun(TimedIconCache.kt:18)
at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:282)
at com.intellij.ui.DeferredIconImpl.retrieveIcon(DeferredIconImpl.java:274)
at com.intellij.openapi.util.IconLoader.getOrigin(IconLoader.java:829)
at com.intellij.openapi.util.IconLoader.getDarkIcon(IconLoader.java:502)
at com.intellij.ui.mac.touchbar.TBItemButton.update(TBItemButton.java:181)
at com.intellij.ui.mac.touchbar.TBItemAnActionButton.updateView(TBItemAnActionButton.java:162)
at com.intellij.ui.mac.touchbar.TouchBar.lambda$updateActionItems$5(TouchBar.java:255)
at com.intellij.ui.mac.touchbar.TouchBar$$Lambda$2023/1091692950.accept(Unknown Source)
at com.intellij.ui.mac.touchbar.ItemsContainer.lambda$forEachDeep$2(ItemsContainer.java:144)
at com.intellij.ui.mac.touchbar.ItemsContainer$$Lambda$2024/329411827.accept(Unknown Source)
at java.util.ArrayList.forEach(ArrayList.java:1251)
at com.intellij.ui.mac.touchbar.ItemsContainer.forEachDeep(ItemsContainer.java:139)
at com.intellij.ui.mac.touchbar.TouchBar.forEachDeep(TouchBar.java:236)
at com.intellij.ui.mac.touchbar.TouchBar.updateActionItems(TouchBar.java:245)
at com.intellij.ui.mac.touchbar.TouchBar.onBeforeShow(TouchBar.java:229)
at com.intellij.ui.mac.touchbar.StackTouchBars$TouchBarHolder._setNextTouchBar(StackTouchBars.java:161)
at com.intellij.ui.mac.touchbar.StackTouchBars$TouchBarHolder.lambda$setTouchBar$0(StackTouchBars.java:145)
at com.intellij.ui.mac.touchbar.StackTouchBars$TouchBarHolder$$Lambda$2004/1459246220.actionPerformed(Unknown Source)
This is in the run machinery.
"AWT-EventQueue-0" prio=0 tid=0x0 nid=0x0 runnable
java.lang.Thread.State: RUNNABLE
(in native)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.zip.ZipFile.<init>(ZipFile.java:120)
at com.intellij.util.lang.JarLoader.getZipFile(JarLoader.java:237)
at com.intellij.util.lang.JarLoader.getResource(JarLoader.java:157)
at com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator.process(ClassPath.java:346)
at com.intellij.util.lang.ClassPath$ResourceStringLoaderIterator.process(ClassPath.java:342)
at com.intellij.util.lang.ClasspathCache.iterateLoaders(ClasspathCache.java:98)
at com.intellij.util.lang.ClassPath.getResource(ClassPath.java:109)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:237)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:147)
at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:74)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:61)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.android.tools.idea.model.MergedManifest.getApiVersion(MergedManifest.java:540)
at com.android.tools.idea.model.MergedManifest.syncWithReadPermission(MergedManifest.java:499)
at com.android.tools.idea.model.MergedManifest$$Lambda$3188/459221649.run(Unknown Source)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:925)
at com.android.tools.idea.model.MergedManifest.sync(MergedManifest.java:372)
at com.android.tools.idea.model.MergedManifest.getActivities(MergedManifest.java:550)
at com.android.tools.idea.run.activity.DefaultActivityLocator.lambda$computeDefaultActivity$0(DefaultActivityLocator.java:79)
at com.android.tools.idea.run.activity.DefaultActivityLocator$$Lambda$3187/1683877759.compute(Unknown Source)
at com.intellij.openapi.project.DumbService.lambda$runReadActionInSmartMode$0(DumbService.java:79)
at com.intellij.openapi.project.DumbService$$Lambda$1109/1543342817.run(Unknown Source)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:110)
at com.intellij.openapi.project.DumbService.runReadActionInSmartMode(DumbService.java:79)
at com.android.tools.idea.run.activity.DefaultActivityLocator.computeDefaultActivity(DefaultActivityLocator.java:78)
at com.android.tools.idea.run.activity.DefaultActivityLocator.validate(DefaultActivityLocator.java:65)
at com.android.tools.idea.run.editor.DefaultActivityLaunch$State.checkConfiguration(DefaultActivityLaunch.java:49)
at com.android.tools.idea.run.AndroidAppRunConfigurationBase.checkConfiguration(AndroidAppRunConfigurationBase.java:113)
at com.android.tools.idea.run.AndroidRunConfigurationBase.validate(AndroidRunConfigurationBase.java:190)
at com.android.tools.idea.run.AndroidRunConfigurationBase.checkConfiguration(AndroidRunConfigurationBase.java:123)
at com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl.checkSettings(RunnerAndConfigurationSettingsImpl.kt:321)
at com.intellij.execution.RunnerAndConfigurationSettings.checkSettings(RunnerAndConfigurationSettings.java:116)
at com.intellij.execution.impl.TimedIconCache.calcIcon(TimedIconCache.kt:66)
at com.intellij.execution.impl.TimedIconCache.access$calcIcon(TimedIconCache.kt:18)
at com.intellij.execution.impl.TimedIconCache$get$$inlined$write$lambda$1.fun(TimedIconCache.kt:50)
at com.intellij.execution.impl.TimedIconCache$get$$inlined$write$lambda$1.fun(TimedIconCache.kt:18)
at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:282)
at com.intellij.ui.DeferredIconImpl.retrieveIcon(DeferredIconImpl.java:274)
at com.intellij.openapi.util.IconLoader.getOrigin(IconLoader.java:829)
at com.intellij.openapi.util.IconLoader.getDarkIcon(IconLoader.java:502)
at com.intellij.ui.mac.touchbar.TBItemButton.update(TBItemButton.java:181)
at com.intellij.ui.mac.touchbar.TBItemAnActionButton.updateView(TBItemAnActionButton.java:162)
at com.intellij.ui.mac.touchbar.TouchBar.lambda$updateActionItems$5(TouchBar.java:255)
at com.intellij.ui.mac.touchbar.TouchBar$$Lambda$2023/1091692950.accept(Unknown Source)
at com.intellij.ui.mac.touchbar.ItemsContainer.lambda$forEachDeep$2(ItemsContainer.java:144)
at com.intellij.ui.mac.touchbar.ItemsContainer$$Lambda$2024/329411827.accept(Unknown Source)
at java.util.ArrayList.forEach(ArrayList.java:1251)
at com.intellij.ui.mac.touchbar.ItemsContainer.forEachDeep(ItemsContainer.java:139)
at com.intellij.ui.mac.touchbar.TouchBar.forEachDeep(TouchBar.java:236)
at com.intellij.ui.mac.touchbar.TouchBar.updateActionItems(TouchBar.java:245)
at com.intellij.ui.mac.touchbar.TouchBar.onBeforeShow(TouchBar.java:229)
at com.intellij.ui.mac.touchbar.StackTouchBars$TouchBarHolder._setNextTouchBar(StackTouchBars.java:161)
at com.intellij.ui.mac.touchbar.StackTouchBars$TouchBarHolder.lambda$setTouchBar$0(StackTouchBars.java:145)
at com.intellij.ui.mac.touchbar.StackTouchBars$TouchBarHolder$$Lambda$2004/1459246220.actionPerformed(Unknown Source)
Description
Build #AI-202.7319.50.2031.7006259, built on December 2, 2020
Runtime version: 11.0.8+10-b944.6842174 x86_64
VM: OpenJDK 64-Bit Server VM by N/A
macOS 10.15.5
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 8
Registry: external.system.auto.import.disabled=true, ide.balloon.shadow.size=0
Non-Bundled Plugins: com.intellij.marketplace, some.awesome, com.developerphil.adbidea
Version of Gradle Plugin: tested on 4.1 and 7.0.0-alpha02
Version of Gradle: 6.6.1, 6.7.1
OS: Mac OS Catalina ver. 10.15.5
Steps to Reproduce:
1. Build and install app on device or emulator
2. Do some code changes (not xml file)
3. Run 'App' (^R)
Can be solved by checking the "Always install with package manager (disables deploy optimizations on Android 11 and later)" in Run/Debug configurations.