flutter-intellij icon indicating copy to clipboard operation
flutter-intellij copied to clipboard

Frozen files followed by crash after abruptly closing debugger

Open mcsken opened this issue 1 year ago • 1 comments


What happened

I closed the development chrome the app was running in while I was debugging a flutter project, I had the evaluate pop-up open and I was evaluating boolean values. Once I ended the debugging It was saying my files are not writable anymore.

Version information

Android Studio Jellyfish | 2023.3.1 Patch 1 • Flutter plugin io.flutter 79.0.2 • Dart plugin 233.15271

Error getting Flutter sdk information.

Exception

Version: version2

com.intellij.platform.workspace.storage.impl.exceptions.AddDiffException: Symbolic ID already exists. Removing old entity
Symbolic ID: ModuleId(name=siisurit_app_android)
Existing entity data: ModuleEntityData(name=siisurit_app_android, type=JAVA_MODULE, dependencies=[SdkDependency(sdkName=Android API 29 Platform, sdkType=Android SDK), com.intellij.platform.workspace.jps.entities.ModuleDependencyItem$ModuleSourceDependency@1c717fa1, LibraryDependency(library=LibraryId(name=Flutter for Android, tableId=com.intellij.platform.workspace.jps.entities.LibraryTableId$ProjectLibraryTableId@60653eca), exported=false, scope=COMPILE), LibraryDependency(library=LibraryId(name=KotlinJavaRuntime, tableId=com.intellij.platform.workspace.jps.entities.LibraryTableId$ProjectLibraryTableId@60653eca), exported=false, scope=COMPILE)], entitySource=FileInDirectory(directory=file://C:/PyCharm_Projects/siisurit/siisurit_app/android, fileNameId=5, projectLocation=DirectoryBased(projectDir=file://C:/PyCharm_Projects/siisurit/siisurit_app, ideaFolder=file://C:/PyCharm_Projects/siisurit/siisurit_app/.idea)), id=0, id=0)
New entity data: ModuleEntityData(name=siisurit_app_android, type=JAVA_MODULE, dependencies=[SdkDependency(sdkName=Android API 29 Platform, sdkType=Android SDK), com.intellij.platform.workspace.jps.entities.ModuleDependencyItem$ModuleSourceDependency@1c717fa1, LibraryDependency(library=LibraryId(name=Flutter for Android, tableId=com.intellij.platform.workspace.jps.entities.LibraryTableId$ProjectLibraryTableId@60653eca), exported=false, scope=COMPILE), LibraryDependency(library=LibraryId(name=KotlinJavaRuntime, tableId=com.intellij.platform.workspace.jps.entities.LibraryTableId$ProjectLibraryTableId@60653eca), exported=false, scope=COMPILE)], entitySource=FileInDirectory(directory=file://C:/PyCharm_Projects/siisurit/siisurit_app/android, fileNameId=6, projectLocation=DirectoryBased(projectDir=file://C:/PyCharm_Projects/siisurit/siisurit_app, ideaFolder=file://C:/PyCharm_Projects/siisurit/siisurit_app/.idea)), id=0, id=0)
	at com.intellij.platform.workspace.storage.impl.MutableEntityStorageImpl.addDiffAndReport$intellij_platform_workspace_storage(EntityStorageSnapshotImpl.kt:781)
	at com.intellij.platform.workspace.storage.impl.AddDiffOperation.checkSymbolicId(AddDiffOperation.kt:363)
	at com.intellij.platform.workspace.storage.impl.AddDiffOperation.addDiff(AddDiffOperation.kt:44)
	at com.intellij.platform.workspace.storage.impl.MutableEntityStorageImpl.addDiff(EntityStorageSnapshotImpl.kt:737)
	at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModuleManagerComponentBridge.loadModuleToBuilder(ModuleManagerComponentBridge.kt:160)
	at com.intellij.workspaceModel.ide.impl.legacyBridge.module.ModifiableModuleModelBridgeImpl.loadModule(ModifiableModuleModelBridgeImpl.kt:161)
	at io.flutter.module.FlutterModuleBuilder.addAndroidModuleFromFile(FlutterModuleBuilder.java:213)
	at io.flutter.module.FlutterModuleBuilder.addAndroidModule(FlutterModuleBuilder.java:196)
	at io.flutter.FlutterInitializer.runActivity(FlutterInitializer.java:153)
	at com.intellij.ide.startup.impl.StartupManagerImpl.runOldActivity(StartupManagerImpl.kt:328)
	at com.intellij.ide.startup.impl.StartupManagerImpl.access$runOldActivity(StartupManagerImpl.kt:69)
	at com.intellij.ide.startup.impl.StartupManagerImpl$runPostStartupActivities$6.invoke$lambda$0(StartupManagerImpl.kt:284)
	at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	at com.intellij.openapi.project.SmartModeScheduler$addLast$1.invoke(SmartModeScheduler.kt:89)
	at com.intellij.openapi.project.SmartModeScheduler$addLast$1.invoke(SmartModeScheduler.kt:89)
	at com.intellij.openapi.project.SmartModeScheduler.addLast$lambda$0(SmartModeScheduler.kt:89)
	at com.intellij.openapi.project.SmartModeScheduler$RunnableDelegate.run(SmartModeScheduler.kt:49)
	at com.intellij.openapi.project.SmartModeScheduler.doRun(SmartModeScheduler.kt:138)
	at com.intellij.openapi.project.SmartModeScheduler.runAllWhileSmart(SmartModeScheduler.kt:130)
	at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209)
	at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
	at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:843)
	at com.intellij.openapi.application.impl.ApplicationImpl$4.run(ApplicationImpl.java:463)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:75)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:67)
	at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1436)
	at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:82)
	at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:124)
	at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:44)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:792)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:739)
	at java.desktop/java.awt.EventQueue$3.run(EventQueue.java:733)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:761)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:695)
	at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:589)
	at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:44)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:589)
	at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:72)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:355)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:354)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:793)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:354)
	at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:349)
	at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1014)
	at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
	at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1014)
	at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:349)
	at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:848)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:391)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

mcsken avatar Jun 07 '24 14:06 mcsken

Is this reproducible with version 80 of the Flutter IJ plugin?

jwren avatar Jun 17 '24 20:06 jwren

Without additional information we're not able to resolve this issue, so it will be closed at this time. You're still free to add more info and respond to any questions above, though. We'll reopen the case if you do. Thanks for your contribution!

github-actions[bot] avatar Jul 02 '24 00:07 github-actions[bot]