Skip to content

[Dart-Analysis] Internal error: type 'LibraryElementImpl' is not a subtype of type 'Fragment' in type cast #60168

@NiclasLeichsenring

Description

@NiclasLeichsenring

The Dart Analysis Server crashes while I am analyzing my project since I updated to Flutter 3.29:

Dart SDK version: 3.7.0 (stable) (Wed Feb 5 04:53:58 2025 -0800) on "macos_arm64"

Dart analysis issue

Internal error: type 'LibraryElementImpl' is not a subtype of type 'Fragment' in type cast

Version information

  • Dart SDK 3.7.0
  • Dart IntelliJ 242.24931
  • Android Studio Ladybug Feature Drop | 2024.2.2 Patch 1
  • Mac OS X 15.3

Details

Internal error: type 'LibraryElementImpl' is not a subtype of type 'Fragment' in type cast
#0 LocalVariableElementImpl.enclosingFragment (package:analyzer/src/dart/element/element.dart:7487:55)
#1 _VariableBinder.joinPatternVariables (package:analyzer/src/dart/resolver/resolution_visitor.dart:1976:35)
#2 VariableBinder.logicalOrPatternFinish (package:_fe_analyzer_shared/src/type_inference/variable_bindings.dart:109:11)
#3 ResolutionVisitor.visitLogicalOrPattern (package:analyzer/src/dart/resolver/resolution_visitor.dart:1037:23)
#4 LogicalOrPatternImpl.accept (package:analyzer/src/dart/ast/ast.dart:11472:50)
#5 ResolutionVisitor.visitLogicalOrPattern (package:analyzer/src/dart/resolver/resolution_visitor.dart:1034:22)
#6 LogicalOrPatternImpl.accept (package:analyzer/src/dart/ast/ast.dart:11472:50)
#7 ResolutionVisitor._resolveGuardedPattern (package:analyzer/src/dart/resolver/resolution_visitor.dart:1615:28)
#8 ResolutionVisitor.visitSwitchExpression. (package:analyzer/src/dart/resolver/resolution_visitor.dart:1324:9)
#9 ResolutionVisitor._withNameScope (package:analyzer/src/dart/resolver/resolution_visitor.dart:1899:8)
#10 ResolutionVisitor.visitSwitchExpression (package:analyzer/src/dart/resolver/resolution_visitor.dart:1323:7)
#11 SwitchExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:17115:50)
#12 AstResolver.resolveExpression (package:analyzer/src/summary2/ast_resolver.dart:107:10)
#13 _PropertyInducingElementTypeInference.perform (package:analyzer/src/summary2/top_level_inference.dart:265:17)
#14 PropertyInducingElementImpl.type (package:analyzer/src/dart/element/element.dart:10031:28)
#15 _InitializerInference.perform (package:analyzer/src/summary2/top_level_inference.dart:155:15)
#16 TopLevelInference.infer (package:analyzer/src/summary2/top_level_inference.dart:108:26)
#17 Linker._performTopLevelInference (package:analyzer/src/summary2/link.dart:426:29)
#18 Linker._buildOutlines (package:analyzer/src/summary2/link.dart:270:5)

#19 Linker.link. (package:analyzer/src/summary2/link.dart:125:7)

#20 OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)

#21 Linker.link (package:analyzer/src/summary2/link.dart:124:5)

#22 link (package:analyzer/src/summary2/link.dart:43:3)

#23 LibraryContext.load.loadBundle. (package:analyzer/src/dart/analysis/library_context.dart:201:22)

#24 OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)

#25 LibraryContext.load.loadBundle (package:analyzer/src/dart/analysis/library_context.dart:198:24)

#26 LibraryContext.load. (package:analyzer/src/dart/analysis/library_context.dart:286:7)

#27 PerformanceLog.runAsync (package:analyzer/src/dart/analysis/performance_logger.dart:50:14)

#28 LibraryContext.load (package:analyzer/src/dart/analysis/library_context.dart:277:5)

#29 AnalysisDriver._produceErrors (package:analyzer/src/dart/analysis/driver.dart:1933:5)

#30 AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1265:7)

#31 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2438:7)

#0 LibraryContext._throwLibraryCycleLinkException (package:analyzer/src/dart/analysis/library_context.dart:415:5)
#1 LibraryContext.load.loadBundle (package:analyzer/src/dart/analysis/library_context.dart:212:11)

#2 LibraryContext.load. (package:analyzer/src/dart/analysis/library_context.dart:286:7)

#3 PerformanceLog.runAsync (package:analyzer/src/dart/analysis/performance_logger.dart:50:14)

#4 LibraryContext.load (package:analyzer/src/dart/analysis/library_context.dart:277:5)

#5 AnalysisDriver._produceErrors (package:analyzer/src/dart/analysis/driver.dart:1933:5)

#6 AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1265:7)

#7 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2438:7)

Metadata

Metadata

Assignees

Labels

P2A bug or feature request we're likely to work onarea-dart-modelFor issues related to conformance to the language spec in the parser, compilers or the CLI analyzer.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions