Skip to content

Analyzer crash on new language_strong tests #29030

Closed
@vsmenon

Description

@vsmenon

I'm seeing dartanalyzer crashes on recently added tests:

dartanalyzer --strong tests/language_strong/generic_methods_generic_class_tearoff_test.dart 
Analyzing [tests/language_strong/generic_methods_generic_class_tearoff_test.dart]...
Unhandled exception:
NoSuchMethodError: The getter 'name' was called on null.
Receiver: null
Tried calling: name
#0      Object._noSuchMethod (dart:core-patch/object_patch.dart:44)
#1      Object.noSuchMethod (dart:core-patch/object_patch.dart:47)
#2      _SummarizeAstVisitor.serializeParameter (package:analyzer/src/summary/summarize_ast.dart:804)
#3      _SummarizeAstVisitor.visitSimpleFormalParameter (package:analyzer/src/summary/summarize_ast.dart:1377)
#4      SimpleFormalParameterImpl.accept (package:analyzer/src/dart/ast/ast.dart:9284)
#5      NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:8044)
#6      FormalParameterListImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:4846)
#7      RecursiveAstVisitor.visitFormalParameterList (package:analyzer/dart/ast/visitor.dart:845)
#8      FormalParameterListImpl.accept (package:analyzer/src/dart/ast/ast.dart:4842)
#9      GenericFunctionTypeImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:5773)
#10     RecursiveAstVisitor.visitGenericFunctionType (package:analyzer/dart/ast/visitor.dart:893)
#11     GenericFunctionTypeImpl.accept (package:analyzer/src/dart/ast/ast.dart:5766)
#12     GenericTypeAliasImpl.visitChildren (package:analyzer/src/dart/ast/ast.dart:5856)
#13     RecursiveAstVisitor.visitGenericTypeAlias (package:analyzer/dart/ast/visitor.dart:899)
#14     GenericTypeAliasImpl.accept (package:analyzer/src/dart/ast/ast.dart:5847)
#15     NodeListImpl.accept (package:analyzer/src/dart/ast/ast.dart:8044)
#16     _SummarizeAstVisitor.serializeCompilationUnit (package:analyzer/src/summary/summarize_ast.dart:520)
#17     serializeAstUnlinked (package:analyzer/src/summary/summarize_ast.dart:22)
#18     FileState.refresh.<anonymous closure> (package:analyzer/src/dart/analysis/file_state.dart:403)
#19     PerformanceLog.run (package:analyzer/src/dart/analysis/driver.dart:1642)
#20     FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:402)
#21     FileSystemState.getFileForPath (package:analyzer/src/dart/analysis/file_state.dart:638)
#22     AnalysisDriver.getSourceKind (package:analyzer/src/dart/analysis/driver.dart:595)
<asynchronous suspension>
#23     Driver._analyzeAllImpl (package:analyzer_cli/src/driver.dart:233)
<asynchronous suspension>
#24     Driver._analyzeAll (package:analyzer_cli/src/driver.dart:170)
<asynchronous suspension>
#25     Driver.start (package:analyzer_cli/src/driver.dart:149)
<asynchronous suspension>
#26     main (file:///b/build/slave/dart-sdk-mac-dev/build/sdk/pkg/analyzer_cli/bin/analyzer.dart:11)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2A bug or feature request we're likely to work onlegacy-area-analyzerUse area-devexp instead.type-bugIncorrect behavior (everything from a crash to more subtle misbehavior)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions