robovm
robovm copied to clipboard
IDEA Plugin: Reopening Project give IDE Error
Please ensure you have given all the following requested information in your report.
Issue details
Today I have tried out RoboVM on a M1 Mac (freshly installed) along with the latest Apple Silicon Build of IDEA (2021.3.2)
I am loading a multi module project (<=100 Modules) in, and was able to perform normal gradle build without issue.
When closing and opening project I get a whole lot of com.intellij.serviceContainer.AlreadyDisposedException: Already disposed exceptions.
About 15000 of them
According to @dkimitsa its deprecated code and should only really happen when not starting freshly.
Reproduction steps/code
Freshly start IDEA Select your project Close Project reopen your project. shows bubble with errors.
Configuration
Please provide the build system, version(s), and targets affected.
IDEA: 2021.3.2 (Apple Silicon) OS: macOS Monterey (12.2.1)
Build Tools:
- [x] IDEA plugin
- [ ] Eclipse plugin
- [ ] Gradle plugin
Versions:
Please provide the version of RoboVM, XCode and JDK used
- Robovm: 2.3.15
- XCode: 13.2.1
- JDK: Amacon corretto 11.0.13
Build Targets:
Please provide the build targets this issue is seen on if applicable. e.g. iPhone 4s Simulator 32bit
Stacktrace
{\rtf1\ansi\ansicpg1252\cocoartf2636
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
{\*\expandedcolortbl;;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
\f0\fs24 \cf0 2022-03-11 12:46:56,590 [ 151695] INFO - indexing.UnindexedFilesUpdater - Cancelled indexing of cmtoolkit \
2022-03-11 12:46:56,592 [ 151697] INFO - ij.psi.search.LogFileTypeIndex - File type index snapshot dropped \
2022-03-11 12:46:56,746 [ 151851] ERROR - pplication.impl.LaterInvocator - Already disposed: Project(name=cmtoolkit, containerState=DISPOSE_COMPLETED, componentStore=/Users/m.roekker/cmtoolkit) (disposed) \
com.intellij.serviceContainer.AlreadyDisposedException: Already disposed: Project(name=cmtoolkit, containerState=DISPOSE_COMPLETED, componentStore=/Users/m.roekker/cmtoolkit) (disposed)\
at com.intellij.serviceContainer.ComponentManagerImpl.checkState(ComponentManagerImpl.kt:184)\
at com.intellij.serviceContainer.ComponentManagerImpl.getComponent(ComponentManagerImpl.kt:533)\
at com.intellij.openapi.module.ModuleManager.getInstance(ModuleManager.java:33)\
at org.robovm.idea.components.RoboVmSdkUpdateComponent.lambda$updateModule$0(RoboVmSdkUpdateComponent.java:66)\
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:947)\
at org.robovm.idea.components.RoboVmSdkUpdateComponent.lambda$updateModule$1(RoboVmSdkUpdateComponent.java:63)\
at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:214)\
at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:21)\
at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:196)\
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:805)\
at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:348)\
at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:82)\
at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:131)\
at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)\
at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:187)\
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)\
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)\
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)\
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)\
at java.base/java.security.AccessController.doPrivileged(Native Method)\
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)\
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)\
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:891)\
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:760)\
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:447)\
at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:818)\
at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:446)\
at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:805)\
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:492)\
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)\
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)\
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)\
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)\
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)\
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)\
2022-03-11 12:46:56,746 [ 151851] ERROR - pplication.impl.LaterInvocator - IntelliJ IDEA 2021.3.2 Build #IC-213.6777.52 \
2022-03-11 12:46:56,746 [ 151851] ERROR - pplication.impl.LaterInvocator - JDK: 11.0.13; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. \
2022-03-11 12:46:56,746 [ 151851] ERROR - pplication.impl.LaterInvocator - OS: Mac OS X \
2022-03-11 12:46:56,746 [ 151851] ERROR - pplication.impl.LaterInvocator - Plugin to blame: MobiVM version: 2.3.15 \
2022-03-11 12:46:56,746 [ 151851] ERROR - pplication.impl.LaterInvocator - Last Action: \
2022-03-11 12:46:56,748 [ 151853] ERROR - pplication.impl.LaterInvocator - Exception 'com.intellij.serviceContainer.AlreadyDisposedException: Already disposed: Project(name=cmtoolkit, containerState=DISPOSE_COMPLETED, componentStore=/Users/m.roekker/cmtoolkit) (disposed)' was reported 10 times \
2022-03-11 12:46:56,748 [ 151853] ERROR - pplication.impl.LaterInvocator - Exception 'com.intellij.serviceContainer.AlreadyDisposedException: Already disposed: Project(name=cmtoolkit, containerState=DISPOSE_COMPLETED, componentStore=/Users/m.roekker/cmtoolkit) (disposed)' was reported 20 times \
2022-03-11 12:46:56,749 [ 151854] ERROR - pplication.impl.LaterInvocator - Exception 'com.intellij.serviceContainer.AlreadyDisposedException: Already disposed: Project(name=cmtoolkit, containerState=DISPOSE_COMPLETED, componentStore=/Users/m.roekker/cmtoolkit) (disposed)' was reported 30 times \
2022-03-11 12:46:56,749 [ 151854] ERROR - pplication.impl.LaterInvocator - Exception 'com.intellij.serviceContainer.AlreadyDisposedException: Already disposed: Project(name=cmtoolkit, containerState=DISPOSE_COMPLETED, componentStore=/Users/m.roekker/cmtoolkit) (disposed)' was reported 40 times \
2022-03-11 12:46:56,749 [ 151854] ERROR - pplication.impl.LaterInvocator - Exception 'com.intellij.serviceContainer.AlreadyDisposedException: Already disposed: Project(name=cmtoolkit, containerState=DISPOSE_COMPLETED, componentStore=/Users/m.roekker/cmtoolkit) (disposed)' was reported 50 times \
}