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

IntelliJ crash

Open kiwicmc opened this issue 1 year ago • 0 comments

What happened

Project appeared to have hung. Closed windows and reopened (did not Force Quit). Was running against physical iPhone and iPhone Simulator

Version information

IntelliJ IDEA 2023.2.5 • Flutter plugin io.flutter 77.1.3 • Dart plugin 232.10286

Flutter 3.16.8 • channel stable • https://github.com/flutter/flutter.git Framework • revision 67457e669f (5 weeks ago) • 2024-01-16 16:22:29 -0800 Engine • revision 6e2ea58a5c Tools • Dart 3.2.5 • DevTools 2.28.5

Exception

*** exception class was changed or removed

During querying provider Icon preview (class io.flutter.editor.FlutterIconLineMarkerProvider)
  
  java.lang.ClassCastException: class com.jetbrains.lang.dart.psi.impl.DartVarAccessDeclarationImpl cannot be cast to class com.jetbrains.lang.dart.psi.DartVarInit (com.jetbrains.lang.dart.psi.impl.DartVarAccessDeclarationImpl and com.jetbrains.lang.dart.psi.DartVarInit are in unnamed module of loader com.intellij.ide.plugins.cl.PluginClassLoader @3e0069e0)
at io.flutter.editor.FlutterIconLineMarkerProvider$IconInfoVisitor.visitVarAccessDeclaration(FlutterIconLineMarkerProvider.java:497)
at com.jetbrains.lang.dart.psi.impl.DartVarAccessDeclarationImpl.accept(DartVarAccessDeclarationImpl.java:21)
at com.jetbrains.lang.dart.psi.impl.DartVarAccessDeclarationImpl.accept(DartVarAccessDeclarationImpl.java:26)
at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:59)
at com.jetbrains.lang.dart.psi.DartRecursiveVisitor.visitElement(DartRecursiveVisitor.java:10)
at com.jetbrains.lang.dart.psi.DartVisitor.visitPsiCompositeElement(DartVisitor.java:763)
at com.jetbrains.lang.dart.psi.DartVisitor.visitVarDeclarationList(DartVisitor.java:699)
at com.jetbrains.lang.dart.psi.impl.DartVarDeclarationListImpl.accept(DartVarDeclarationListImpl.java:21)
at com.jetbrains.lang.dart.psi.impl.DartVarDeclarationListImpl.accept(DartVarDeclarationListImpl.java:26)
at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:59)
at com.jetbrains.lang.dart.psi.DartRecursiveVisitor.visitElement(DartRecursiveVisitor.java:10)
at com.jetbrains.lang.dart.psi.DartVisitor.visitPsiCompositeElement(DartVisitor.java:763)
at com.jetbrains.lang.dart.psi.DartVisitor.visitExecutionScope(DartVisitor.java:739)
at com.jetbrains.lang.dart.psi.DartVisitor.visitClassMembers(DartVisitor.java:95)
at com.jetbrains.lang.dart.psi.impl.DartClassMembersImpl.accept(DartClassMembersImpl.java:21)
at com.jetbrains.lang.dart.psi.impl.DartClassMembersImpl.accept(DartClassMembersImpl.java:26)
at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:59)
at com.jetbrains.lang.dart.psi.DartRecursiveVisitor.visitElement(DartRecursiveVisitor.java:10)
at com.jetbrains.lang.dart.psi.DartVisitor.visitPsiCompositeElement(DartVisitor.java:763)
at com.jetbrains.lang.dart.psi.DartVisitor.visitClassBody(DartVisitor.java:87)
at com.jetbrains.lang.dart.psi.impl.DartClassBodyImpl.accept(DartClassBodyImpl.java:21)
at com.jetbrains.lang.dart.psi.impl.DartClassBodyImpl.accept(DartClassBodyImpl.java:26)
at com.intellij.psi.impl.PsiElementBase.acceptChildren(PsiElementBase.java:59)
at com.jetbrains.lang.dart.psi.DartRecursiveVisitor.visitElement(DartRecursiveVisitor.java:10)
at com.jetbrains.lang.dart.psi.DartVisitor.visitPsiCompositeElement(DartVisitor.java:763)
at com.jetbrains.lang.dart.psi.DartVisitor.visitClass(DartVisitor.java:731)
at com.jetbrains.lang.dart.psi.DartVisitor.visitClassDefinition(DartVisitor.java:91)
at com.jetbrains.lang.dart.psi.impl.DartClassDefinitionImpl.accept(DartClassDefinitionImpl.java:21)
at com.jetbrains.lang.dart.psi.impl.DartClassDefinitionImpl.accept(DartClassDefinitionImpl.java:26)
at com.intellij.psi.impl.source.tree.SharedImplUtil.acceptChildren(SharedImplUtil.java:183)
at com.intellij.psi.impl.source.PsiFileImpl.acceptChildren(PsiFileImpl.java:747)
at com.jetbrains.lang.dart.psi.DartRecursiveVisitor.visitElement(DartRecursiveVisitor.java:10)
at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:51)
at com.intellij.extapi.psi.PsiFileBase.accept(PsiFileBase.java:59)
at io.flutter.editor.FlutterIconLineMarkerProvider.findDefinition(FlutterIconLineMarkerProvider.java:331)
at io.flutter.editor.FlutterIconLineMarkerProvider.getIconFromPackage(FlutterIconLineMarkerProvider.java:286)
at io.flutter.editor.FlutterIconLineMarkerProvider.getLineMarkerInfo(FlutterIconLineMarkerProvider.java:152)
at io.flutter.editor.FlutterIconLineMarkerProvider.getLineMarkerInfo(FlutterIconLineMarkerProvider.java:84)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.queryProviders(LineMarkersPass.java:183)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.lambda$doCollectMarkers$2(LineMarkersPass.java:107)
at com.intellij.codeInsight.daemon.impl.Divider.divideInsideAndOutsideInOneRoot(Divider.java:95)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectMarkers(LineMarkersPass.java:103)
at com.intellij.codeInsight.daemon.impl.LineMarkersPass.doCollectInformation(LineMarkersPass.java:76)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:57)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$1(PassExecutorService.java:390)
at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.runWithSpanIgnoreThrows(trace.kt:77)
at com.intellij.platform.diagnostic.telemetry.helpers.TraceUtil.runWithSpanThrows(TraceUtil.java:24)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$2(PassExecutorService.java:386)
at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1133)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$doRun$3(PassExecutorService.java:377)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:604)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:679)
at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:635)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:603)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.doRun(PassExecutorService.java:376)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.lambda$run$0(PassExecutorService.java:352)
at com.intellij.openapi.application.impl.ReadMostlyRWLock.executeByImpatientReader(ReadMostlyRWLock.java:201)
at com.intellij.openapi.application.impl.ApplicationImpl.executeByImpatientReader(ApplicationImpl.java:207)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:350)
at com.intellij.concurrency.JobLauncherImpl$VoidForkJoinTask$1.exec(JobLauncherImpl.java:190)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)

Steps to Reproduce

Please tell us what you were doing and what went wrong

Version info

[email protected]:/Users/chris/IdeaProjects/MICDUP/micdup_app> flutter doctor -v [✓] Flutter (Channel stable, 3.16.8, on macOS 13.6 22G120 darwin-arm64, locale en-NZ) • Flutter version 3.16.8 on channel stable at /Users/chris/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 67457e669f (5 weeks ago), 2024-01-16 16:22:29 -0800 • Engine revision 6e2ea58a5c • Dart version 3.2.5 • DevTools version 2.28.5

[!] Android toolchain - develop for Android devices (Android SDK version 33.0.0) • Android SDK at /Users/chris/Library/Android/sdk ✗ cmdline-tools component is missing Run path/to/sdkmanager --install "cmdline-tools;latest" See https://developer.android.com/studio/command-line for more details. ✗ Android license status unknown. Run flutter doctor --android-licenses to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.

[✓] Xcode - develop for iOS and macOS (Xcode 15.2) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 15C500b • CocoaPods version 1.14.2

[✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (not installed) • Android Studio not found; download from https://developer.android.com/studio/index.html (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).

[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.5) • IntelliJ at /Applications/IntelliJ IDEA.app • Flutter plugin version 77.1.3 • Dart plugin version 232.10286

[✓] Connected device (6 available) • SM A105G (mobile) • RF8M61TGCRL • android-arm • Android 11 (API 30) • iPhone 13 Mini (mobile) • 00008110-00063CC22E61401E • ios • iOS 17.3.1 21D61 • iPhone XS (mobile) • 00008020-000105463E44002E • ios • iOS 17.1.2 21B101 • iPhone 15 Pro Max (mobile) • 90C1AC7E-B5B5-4AE2-8CAF-5370C60C6100 • ios • com.apple.CoreSimulator.SimRuntime.iOS-17-2 (simulator) • macOS (desktop) • macos • darwin-arm64 • macOS 13.6 22G120 darwin-arm64 • Chrome (web) • chrome • web-javascript • Google Chrome 121.0.6167.184

[✓] Network resources • All expected network resources are available.

! Doctor found issues in 2 categories. [email protected]:/Users/chris/IdeaProjects/MICDUP/micdup_app>

kiwicmc avatar Feb 20 '24 21:02 kiwicmc