Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linter 0.1.5 crashes #57247

Closed
dikmax opened this issue Nov 10, 2015 · 2 comments
Closed

Linter 0.1.5 crashes #57247

dikmax opened this issue Nov 10, 2015 · 2 comments
Assignees
Labels
area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion. devexp-linter Issues with the analyzer's support for the linter package type-bug Incorrect behavior (everything from a crash to more subtle misbehavior)

Comments

@dikmax
Copy link

dikmax commented Nov 10, 2015

Updated linter to new version get runtime error:

An error occurred while linting
  Please report it at: github.com/dart-lang/linter/issues
AnalysisException: Cannot compute DART_ERRORS for /Users/dikmax/workspace/md_proc/lib/definitions.dart
Caused by Unexpected exception while performing GenerateLintsTask for source /Users/dikmax/workspace/md_proc/lib/definitions.dart
#0      AnalysisTask._safelyPerform (package:analyzer/task/model.dart:320)
dart-lang/sdk#57147      AnalysisTask.perform (package:analyzer/task/model.dart:210)
dart-lang/sdk#57148      AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:271)
dart-lang/sdk#57149      AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:110)
dart-lang/sdk#57150      AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:662)
dart-lang/sdk#57151      AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:595)
dart-lang/sdk#57152      AnalysisDriver.analyze (package:linter/src/analysis.dart:142)
dart-lang/sdk#57153      DartLinter.lintFiles (package:linter/src/linter.dart:67)
dart-lang/sdk#57154      runLinter (http://localhost:56260/linter.dart:144)
dart-lang/sdk#57155      main (http://localhost:56260/linter.dart:17)
dart-lang/sdk#57156     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:259)
dart-lang/sdk#57157     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)

Caused by The null object does not have a method 'accept'.

NoSuchMethodError: method not found: 'accept'
Receiver: null
Arguments: [Instance of '_VisitoHelper']
#0      Object._noSuchMethod (dart:core-patch/object_patch.dart:42)
dart-lang/sdk#57147      Object.noSuchMethod (dart:core-patch/object_patch.dart:45)
dart-lang/sdk#57148      Visitor.visitMethodDeclaration (package:linter/src/rules/type_annotate_public_apis.dart:101)
dart-lang/sdk#57149      DelegatingAstVisitor.visitMethodDeclaration.<anonymous closure> (package:analyzer/src/generated/visitors.dart:475)
dart-lang/sdk#57150      Iterable.forEach (dart:core/iterable.dart:217)
dart-lang/sdk#57151      DelegatingAstVisitor.visitMethodDeclaration (package:analyzer/src/generated/visitors.dart:475)
dart-lang/sdk#57152      MethodDeclaration.accept (package:analyzer/src/generated/ast.dart:12172)
dart-lang/sdk#57153      NodeList.accept (package:analyzer/src/generated/ast.dart:12777)
dart-lang/sdk#57154      ClassDeclaration.visitChildren (package:analyzer/src/generated/ast.dart:4419)
dart-lang/sdk#57155      DelegatingAstVisitor.visitClassDeclaration (package:analyzer/src/generated/visitors.dart:116)
dart-lang/sdk#57156     ClassDeclaration.accept (package:analyzer/src/generated/ast.dart:4349)
dart-lang/sdk#57157     NodeList.accept (package:analyzer/src/generated/ast.dart:12777)
dart-lang/sdk#57158     CompilationUnit.visitChildren (package:analyzer/src/generated/ast.dart:4975)
dart-lang/sdk#57159     DelegatingAstVisitor.visitCompilationUnit (package:analyzer/src/generated/visitors.dart:144)
dart-lang/sdk#57160     CompilationUnit.accept (package:analyzer/src/generated/ast.dart:4968)
dart-lang/sdk#57161     GenerateLintsTask.internalPerform (package:analyzer/src/task/dart.dart:2667)
dart-lang/sdk#57162     AnalysisTask._safelyPerform (package:analyzer/task/model.dart:310)
dart-lang/sdk#57163     AnalysisTask.perform (package:analyzer/task/model.dart:210)
dart-lang/sdk#57164     AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:271)
dart-lang/sdk#57165     AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:110)
dart-lang/sdk#57166     AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:662)
dart-lang/sdk#57167     AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:595)
dart-lang/sdk#57168     AnalysisDriver.analyze (package:linter/src/analysis.dart:142)
dart-lang/sdk#57169     DartLinter.lintFiles (package:linter/src/linter.dart:67)
dart-lang/sdk#57170     runLinter (http://localhost:56260/linter.dart:144)
dart-lang/sdk#57171     main (http://localhost:56260/linter.dart:17)
dart-lang/sdk#57172     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:259)
dart-lang/sdk#57173     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)


#0      AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:666)
dart-lang/sdk#57147      AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:595)
dart-lang/sdk#57148      AnalysisDriver.analyze (package:linter/src/analysis.dart:142)
dart-lang/sdk#57149      DartLinter.lintFiles (package:linter/src/linter.dart:67)
dart-lang/sdk#57150      runLinter (http://localhost:56260/linter.dart:144)
dart-lang/sdk#57151      main (http://localhost:56260/linter.dart:17)
dart-lang/sdk#57152      _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:259)
dart-lang/sdk#57153      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:148)

Linter was run from command line:

pub run linter .
@harryterkelsen
Copy link
Contributor

I'm seeing the same thing when doing pub global run linter . on https://github.com/QuiverDart/quiver_iterables

Task failed: GenerateLintsTask for source /usr/local/google/home/het/code/quiver_iterables/lib/src/infinite_iterable.dart
An error occurred while linting
  Please report it at: github.com/dart-lang/linter/issues
AnalysisException: Cannot compute DART_ERRORS for /usr/local/google/home/het/code/quiver_iterables/lib/src/infinite_iterable.dart
Caused by Unexpected exception while performing GenerateLintsTask for source /usr/local/google/home/het/code/quiver_iterables/lib/src/infinite_iterable.dart
#0      AnalysisTask._safelyPerform (package:analyzer/task/model.dart:320)
dart-lang/sdk#57147      AnalysisTask.perform (package:analyzer/task/model.dart:210)
dart-lang/sdk#57148      AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:271)
dart-lang/sdk#57149      AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:110)
dart-lang/sdk#57150      AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:662)
dart-lang/sdk#57151      AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:595)
dart-lang/sdk#57152      AnalysisDriver.analyze (package:linter/src/analysis.dart:142)
dart-lang/sdk#57153      DartLinter.lintFiles (package:linter/src/linter.dart:67)
dart-lang/sdk#57154      runLinter (http://localhost:53270/linter.dart:144)
dart-lang/sdk#57155      main (http://localhost:53270/linter.dart:17)
dart-lang/sdk#57156     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:261)
dart-lang/sdk#57157     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:150)

Caused by The null object does not have a method 'accept'.

NoSuchMethodError: method not found: 'accept'
Receiver: null
Arguments: [Instance of '_VisitoHelper']
#0      Object._noSuchMethod (dart:core-patch/object_patch.dart:42)
dart-lang/sdk#57147      Object.noSuchMethod (dart:core-patch/object_patch.dart:45)
dart-lang/sdk#57148      Visitor.visitMethodDeclaration (package:linter/src/rules/type_annotate_public_apis.dart:101)
dart-lang/sdk#57149      DelegatingAstVisitor.visitMethodDeclaration.<anonymous closure> (package:analyzer/src/generated/visitors.dart:475)
dart-lang/sdk#57150      Iterable.forEach (dart:core/iterable.dart:217)
dart-lang/sdk#57151      DelegatingAstVisitor.visitMethodDeclaration (package:analyzer/src/generated/visitors.dart:475)
dart-lang/sdk#57152      MethodDeclaration.accept (package:analyzer/src/generated/ast.dart:12172)
dart-lang/sdk#57153      NodeList.accept (package:analyzer/src/generated/ast.dart:12777)
dart-lang/sdk#57154      ClassDeclaration.visitChildren (package:analyzer/src/generated/ast.dart:4419)
dart-lang/sdk#57155      DelegatingAstVisitor.visitClassDeclaration (package:analyzer/src/generated/visitors.dart:116)
dart-lang/sdk#57156     ClassDeclaration.accept (package:analyzer/src/generated/ast.dart:4349)
dart-lang/sdk#57157     NodeList.accept (package:analyzer/src/generated/ast.dart:12777)
dart-lang/sdk#57158     CompilationUnit.visitChildren (package:analyzer/src/generated/ast.dart:4975)
dart-lang/sdk#57159     DelegatingAstVisitor.visitCompilationUnit (package:analyzer/src/generated/visitors.dart:144)
dart-lang/sdk#57160     CompilationUnit.accept (package:analyzer/src/generated/ast.dart:4968)
dart-lang/sdk#57161     GenerateLintsTask.internalPerform (package:analyzer/src/task/dart.dart:2667)
dart-lang/sdk#57162     AnalysisTask._safelyPerform (package:analyzer/task/model.dart:310)
dart-lang/sdk#57163     AnalysisTask.perform (package:analyzer/task/model.dart:210)
dart-lang/sdk#57164     AnalysisDriver.performWorkItem (package:analyzer/src/task/driver.dart:271)
dart-lang/sdk#57165     AnalysisDriver.computeResult (package:analyzer/src/task/driver.dart:110)
dart-lang/sdk#57166     AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:662)
dart-lang/sdk#57167     AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:595)
dart-lang/sdk#57168     AnalysisDriver.analyze (package:linter/src/analysis.dart:142)
dart-lang/sdk#57169     DartLinter.lintFiles (package:linter/src/linter.dart:67)
dart-lang/sdk#57170     runLinter (http://localhost:53270/linter.dart:144)
dart-lang/sdk#57171     main (http://localhost:53270/linter.dart:17)
dart-lang/sdk#57172     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:261)
dart-lang/sdk#57173     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:150)


#0      AnalysisContextImpl.computeResult (package:analyzer/src/context/context.dart:666)
dart-lang/sdk#57147      AnalysisContextImpl.computeErrors (package:analyzer/src/context/context.dart:595)
dart-lang/sdk#57148      AnalysisDriver.analyze (package:linter/src/analysis.dart:142)
dart-lang/sdk#57149      DartLinter.lintFiles (package:linter/src/linter.dart:67)
dart-lang/sdk#57150      runLinter (http://localhost:53270/linter.dart:144)
dart-lang/sdk#57151      main (http://localhost:53270/linter.dart:17)
dart-lang/sdk#57152      _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:261)
dart-lang/sdk#57153      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:150)

@harryterkelsen harryterkelsen added the type-bug Incorrect behavior (everything from a crash to more subtle misbehavior) label Nov 11, 2015
@pq
Copy link
Member

pq commented Dec 2, 2015

Thanks for the report! (And sorry for the slow reply.) Shooting to have this fixed today.

@pq pq self-assigned this Dec 2, 2015
@devoncarew devoncarew added devexp-linter Issues with the analyzer's support for the linter package area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion. labels Nov 18, 2024
@devoncarew devoncarew transferred this issue from dart-lang/linter Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion. devexp-linter Issues with the analyzer's support for the linter package type-bug Incorrect behavior (everything from a crash to more subtle misbehavior)
Projects
None yet
Development

No branches or pull requests

4 participants