Skip to content

dart->flutter roller fails on analyzer assertion error #63589

Description

@aam

log

ELAPSED TIME: 1min 33.455s for bin/flutter analyze --flutter-repo in /b/s/w/ir/x/w/flutter
▌11:08:50▐ Private lints... [private-lints]
▌11:08:50▐ Analyzing code in the framework with the following rules:
 * No "double.clamp"
 * No "Stopwatch"
 * RenderBox subclass intrinsic calculation best practices
 * Add "@protected" to public State subtypes
Unhandled exception:
'file:///b/s/w/ir/x/w/flutter/dev/bots/custom_rules/no_stop_watches.dart': Failed assertion: line 123 pos 14: 'false': null of Future<ui.Codec>.value is not a ConstructorElement.
#0      _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:67:4)
#1      _AssertionError._throwNew (dart:core-patch/errors_patch.dart:49:5)
#2      _StopwatchVisitor.visitConstructorName (file:///b/s/w/ir/x/w/flutter/dev/bots/custom_rules/no_stop_watches.dart:123:14)
#3      ConstructorNameImpl.accept (package:analyzer/src/dart/ast/ast.dart:6365:50)
#4      InstanceCreationExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:16531:21)
#5      RecursiveAstVisitor.visitInstanceCreationExpression (package:analyzer/dart/ast/visitor.g.dart:1314:10)
#6      InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16520:15)
#7      NamedExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:19925:16)
#8      RecursiveAstVisitor.visitNamedExpression (package:analyzer/dart/ast/visitor.g.dart:1434:10)
#9      NamedExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:19913:50)
#10     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:20653:20)
#11     ArgumentListImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:1091:15)
#12     RecursiveAstVisitor.visitArgumentList (package:analyzer/dart/ast/visitor.g.dart:802:10)
#13     ArgumentListImpl.accept (package:analyzer/src/dart/ast/ast.dart:1086:50)
#14     InstanceCreationExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:16533:18)
#15     RecursiveAstVisitor.visitInstanceCreationExpression (package:analyzer/dart/ast/visitor.g.dart:1314:10)
#16     InstanceCreationExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:16520:15)
#17     ReturnStatementImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:25278:17)
#18     RecursiveAstVisitor.visitReturnStatement (package:analyzer/dart/ast/visitor.g.dart:1672:10)
#19     ReturnStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:25273:50)
#20     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:20653:20)
#21     BlockImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2705:16)
#22     RecursiveAstVisitor.visitBlock (package:analyzer/dart/ast/visitor.g.dart:850:10)
#23     BlockImpl.accept (package:analyzer/src/dart/ast/ast.dart:2700:50)
#24     BlockFunctionBodyImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2618:11)
#25     RecursiveAstVisitor.visitBlockFunctionBody (package:analyzer/dart/ast/visitor.g.dart:862:10)
#26     BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:2609:50)
#27     FunctionExpressionImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:13438:10)
#28     RecursiveAstVisitor.visitFunctionExpression (package:analyzer/dart/ast/visitor.g.dart:1218:10)
#29     FunctionExpressionImpl.accept (package:analyzer/src/dart/ast/ast.dart:13425:50)
#30     FunctionDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:13169:24)
#31     RecursiveAstVisitor.visitFunctionDeclaration (package:analyzer/dart/ast/visitor.g.dart:1206:10)
#32     FunctionDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:13162:50)
#33     FunctionDeclarationStatementImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:13272:25)
#34     RecursiveAstVisitor.visitFunctionDeclarationStatement (package:analyzer/dart/ast/visitor.g.dart:1212:10)
#35     FunctionDeclarationStatementImpl.accept (package:analyzer/src/dart/ast/ast.dart:13267:15)
#36     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:20653:20)
#37     BlockImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2705:16)
#38     RecursiveAstVisitor.visitBlock (package:analyzer/dart/ast/visitor.g.dart:850:10)
#39     BlockImpl.accept (package:analyzer/src/dart/ast/ast.dart:2700:50)
#40     BlockFunctionBodyImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2618:11)
#41     RecursiveAstVisitor.visitBlockFunctionBody (package:analyzer/dart/ast/visitor.g.dart:862:10)
#42     BlockFunctionBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:2609:50)
#43     MethodDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:19056:10)
#44     RecursiveAstVisitor.visitMethodDeclaration (package:analyzer/dart/ast/visitor.g.dart:1410:10)
#45     MethodDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:19047:50)
#46     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:20653:20)
#47     BlockClassBodyImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:2494:13)
#48     RecursiveAstVisitor.visitBlockClassBody (package:analyzer/dart/ast/visitor.g.dart:856:10)
#49     BlockClassBodyImpl.accept (package:analyzer/src/dart/ast/ast.dart:2489:50)
#50     ClassDeclarationImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4114:10)
#51     RecursiveAstVisitor.visitClassDeclaration (package:analyzer/dart/ast/visitor.g.dart:910:10)
#52     ClassDeclarationImpl.accept (package:analyzer/src/dart/ast/ast.dart:4103:50)
#53     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:20653:20)
#54     CompilationUnitImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:5053:21)
#55     _NoStopwatches.applyTo (file:///b/s/w/ir/x/w/flutter/dev/bots/custom_rules/no_stop_watches.dart:31:15)
#56     analyzeWithRules (file:///b/s/w/ir/x/w/flutter/dev/bots/custom_rules/analyze.dart:58:16)
<asynchronous suspension>
#57     _verifyPrivateLints (file:///b/s/w/ir/x/w/flutter/dev/bots/analyze.dart:2929:5)
<asynchronous suspension>
#58     run (file:///b/s/w/ir/x/w/flutter/dev/bots/analyze.dart:200:7)
<asynchronous suspension>
#59     main (file:///b/s/w/ir/x/w/flutter/dev/bots/analyze.dart:53:3)
<asynchronous suspension>
╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════
║ Command: dart --enable-asserts /b/s/w/ir/x/w/flutter/dev/bots/analyze.dart
║ Command exited with exit code 255 but expected zero exit code.
║ Working directory: /b/s/w/ir/x/w/flutter
╚═══════════════════════════════════════════════════════════════════════════════

log
analyzer fails with Bad state assertion error:

Executing: (cd "/b/s/w/ir/x/w/flutter/dev/docs" ; /b/s/w/ir/x/w/flutter/bin/flutter pub global run --enable-asserts dartdoc --output /b/s/w/ir/x/w/flutter/dev/docs/doc/flutter --allow-tools --no-validate-links --link-to-source-excludes /b/s/w/ir/x/w/flutter/bin/cache --link-to-source-root /b/s/w/ir/x/w/flutter --link-to-source-uri-template [https://github.com/flutter/flutter/blob/main/%f%#L%l](https://github.com/flutter/flutter/blob/main/%25f%25#L%25l)% --inject-html --use-base-href --header /b/s/w/ir/x/w/flutter/dev/docs/styles.html --header /b/s/w/ir/x/w/flutter/dev/docs/analytics-header.html --header /b/s/w/ir/x/w/flutter/dev/docs/survey.html --header /b/s/w/ir/x/w/flutter/dev/docs/snippets.html --header /b/s/w/ir/x/w/flutter/dev/docs/opensearch.html --footer /b/s/w/ir/x/w/flutter/dev/docs/analytics-footer.html --footer-text /b/s/w/ir/x/w/flutter/dev/docs/footer.html --allow-warnings-in-packages Flutter,platform_integration,flutter_driver,flutter,flutter_goldens,flutter_test,flutter_localizations,integration_test,flutter_web_plugins --exclude-packages analyzer,args,barback,csslib,flutter_goldens,flutter_goldens_client,front_end,fuchsia_remote_debug_protocol,glob,html,http_multi_server,io,isolate,js,kernel,logging,mime,mockito,node_preamble,plugin,shelf,shelf_packages_handler,shelf_static,shelf_web_socket,utf,watcher,yaml --exclude dart:io/network_policy.dart,package:Flutter/temp_doc.dart,package:http/browser_client.dart,package:intl/intl_browser.dart,package:matcher/mirror_matchers.dart,package:quiver/io.dart,package:quiver/mirrors.dart,package:vm_service_client/vm_service_client.dart,package:web_socket_channel/html.dart --favicon /b/s/w/ir/x/w/flutter/dev/docs/favicon.ico --package-order flutter,Dart,platform_integration,flutter_test,flutter_driver --auto-include-dependencies)
dartdoc:stdout: Documenting Flutter...
dartdoc:stdout: Discovering libraries...
dartdoc:stderr:
dartdoc:stderr: dartdoc 9.0.0 (/b/s/w/ir/x/w/.pub-cache/global_packages/dartdoc/bin/dartdoc.dart-3.13.0-203.0.dev.snapshot) failed: Bad state: No definition of type Object
dartdoc:stderr: #0      TypeProviderImpl._getClassElement (package:analyzer/src/dart/element/type_provider.dart:711:7)
dartdoc:stderr: #1      TypeProviderImpl.objectElement (package:analyzer/src/dart/element/type_provider.dart:476:31)
dartdoc:stderr: #2      TypeProviderImpl.objectType (package:analyzer/src/dart/element/type_provider.dart:496:5)
dartdoc:stderr: #3      TypeSystemImpl.objectNone (package:analyzer/src/dart/element/type_system.dart:105:68)
dartdoc:stderr: #4      new SubtypeHelper (package:analyzer/src/dart/element/subtype.dart:29:33)
dartdoc:stderr: #5      new TypeSystemImpl (package:analyzer/src/dart/element/type_system.dart:99:22)
dartdoc:stderr: #6      AnalysisContextImpl.setTypeProviders (package:analyzer/src/context/context.dart:67:19)
dartdoc:stderr: #7      LinkedElementFactory.createTypeProviders (package:analyzer/src/summary2/linked_element_factory.dart:107:21)
dartdoc:stderr: #8      Linker._createTypeSystem (package:analyzer/src/summary2/link.dart:320:20)
dartdoc:stderr: #9      Linker._buildOutlines (package:analyzer/src/summary2/link.dart:233:5)
dartdoc:stderr: #10     Linker.link.<anonymous closure> (package:analyzer/src/summary2/link.dart:110:7)
dartdoc:stderr: #11     OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180:23)
dartdoc:stderr: #12     Linker.link (package:analyzer/src/summary2/link.dart:109:17)
dartdoc:stderr: #13     link (package:analyzer/src/summary2/link.dart:43:10)
dartdoc:stderr: #14     LibraryContext._loadBundle.<anonymous closure> (package:analyzer/src/dart/analysis/library_context.dart:302:20)
dartdoc:stderr: #15     OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180:23)
dartdoc:stderr: #16     LibraryContext._loadBundle (package:analyzer/src/dart/analysis/library_context.dart:301:40)
dartdoc:stderr: #17     LibraryContext._loadBundle (package:analyzer/src/dart/analysis/library_context.dart:213:7)
dartdoc:stderr: #18     LibraryContext._loadBundle (package:analyzer/src/dart/analysis/library_context.dart:213:7)
dartdoc:stderr: #19     LibraryContext.load.<anonymous closure> (package:analyzer/src/dart/analysis/library_context.dart:146:7)
dartdoc:stderr: #20     OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180:23)
dartdoc:stderr: #21     LibraryContext.load (package:analyzer/src/dart/analysis/library_context.dart:145:17)
dartdoc:stderr: #22     AnalysisDriver._analyzeFileImpl.<anonymous closure>.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1332:26)
dartdoc:stderr: #23     OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180:23)
dartdoc:stderr: #24     AnalysisDriver._analyzeFileImpl.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1331:21)
dartdoc:stderr: #25     PerformanceLog.run (package:analyzer/src/dart/analysis/performance_logger.dart:38:15)
dartdoc:stderr: #26     AnalysisDriver._analyzeFileImpl (package:analyzer/src/dart/analysis/driver.dart:1319:20)
dartdoc:stderr: #27     AnalysisDriver._analyzeFile.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1300:7)
dartdoc:stderr: #28     OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180:23)
dartdoc:stderr: #29     AnalysisDriver._analyzeFile (package:analyzer/src/dart/analysis/driver.dart:1299:38)
dartdoc:stderr: #30     AnalysisDriver._getResolvedLibrary (package:analyzer/src/dart/analysis/driver.dart:2003:5)
dartdoc:stderr: #31     AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1200:7)
dartdoc:stderr: #32     AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2682:24)
dartdoc:stderr: <asynchronous suspension>
dartdoc:stderr:
dartdoc:stderr:
dartdoc:stderr: #0      LibraryContext._throwLibraryCycleLinkException (package:analyzer/src/dart/analysis/library_context.dart:467:5)
dartdoc:stderr: #1      LibraryContext._loadBundle (package:analyzer/src/dart/analysis/library_context.dart:339:9)
dartdoc:stderr: #2      LibraryContext._loadBundle (package:analyzer/src/dart/analysis/library_context.dart:213:7)
dartdoc:stderr: #3      LibraryContext._loadBundle (package:analyzer/src/dart/analysis/library_context.dart:213:7)
dartdoc:stderr: #4      LibraryContext.load.<anonymous closure> (package:analyzer/src/dart/analysis/library_context.dart:146:7)
dartdoc:stderr: #5      OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180:23)
dartdoc:stderr: #6      LibraryContext.load (package:analyzer/src/dart/analysis/library_context.dart:145:17)
dartdoc:stderr: #7      AnalysisDriver._analyzeFileImpl.<anonymous closure>.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1332:26)
dartdoc:stderr: #8      OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180:23)
dartdoc:stderr: #9      AnalysisDriver._analyzeFileImpl.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1331:21)
dartdoc:stderr: #10     PerformanceLog.run (package:analyzer/src/dart/analysis/performance_logger.dart:38:15)
dartdoc:stderr: #11     AnalysisDriver._analyzeFileImpl (package:analyzer/src/dart/analysis/driver.dart:1319:20)
dartdoc:stderr: #12     AnalysisDriver._analyzeFile.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1300:7)
dartdoc:stderr: #13     OperationPerformanceImpl.run (package:analyzer/src/util/performance/operation_performance.dart:180:23)
dartdoc:stderr: #14     AnalysisDriver._analyzeFile (package:analyzer/src/dart/analysis/driver.dart:1299:38)
dartdoc:stderr: #15     AnalysisDriver._getResolvedLibrary (package:analyzer/src/dart/analysis/driver.dart:2003:5)
dartdoc:stderr: #16     AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1200:7)
dartdoc:stderr: #17     AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2682:24)
dartdoc:stderr: <asynchronous suspension>
dartdoc:stderr:
dartdoc:stderr: Failed to update packages.

cc @scheglov

Metadata

Metadata

Assignees

Labels

area-infrastructureUse area-infrastructure for SDK infrastructure issues, like continuous integration bot changes.gardening

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions