Skip to content
New issue

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

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

Already on GitHub? # to your account

NPE from findLocalElementReferences in edit.getFixes, 2.6.0-dev.6.0 #39095

Closed
filiph opened this issue Oct 24, 2019 · 1 comment
Closed

NPE from findLocalElementReferences in edit.getFixes, 2.6.0-dev.6.0 #39095

filiph opened this issue Oct 24, 2019 · 1 comment
Labels
analyzer-crash-report Issues which have been reported due to an analysis server crash area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion.

Comments

@filiph
Copy link
Contributor

filiph commented Oct 24, 2019

Analyzer Feedback from IntelliJ

Version information

  • IDEA WS-192.6817.13
  • 2.6.0-dev.6.0
  • WS-192.6817.13, JRE 11.0.4+10-b304.69x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.14.6, screens 2048x1152, 1680x1050 Retina

Exception

Dart analysis server, SDK version 2.6.0-dev.6.0, server version 1.27.3, FATAL error: Failed to handle request: {id: 53571, method: 

- edit.getFixes

, params: {file: /Users/filiph/dev/typopo.dart/lib/src/locale/locale.dart, offset: 8109}, clientRequestTime: 1571893224838}
NoSuchMethodError: The method 'accept' was called on null.
Receiver: null
Tried calling: accept<void>(Instance of '_ElementReferenceCollector')
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)
#1      findLocalElementReferences (package:analysis_server/src/services/correction/util.dart:150:8)
#2      FixProcessor._addFix_removeUnusedLocalVariable (package:analysis_server/src/services/correction/fix_internal.dart:3689:24)
#3      _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
#4      FixProcessor._addFix_removeUnusedLocalVariable (package:analysis_server/src/services/correction/fix_internal.dart:3676:49)
#5      FixProcessor.compute (package:analysis_server/src/services/correction/fix_internal.dart:388:13)
#6      _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
#7      FixProcessor.compute (package:analysis_server/src/services/correction/fix_internal.dart:205:28)
#8      DartFixContributor.computeFixes (package:analysis_server/src/services/correction/fix_internal.dart:70:41)
#9      _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
#10     DartFixContributor.computeFixes (package:analysis_server/src/services/correction/fix_internal.dart:67:33)
#11     EditDomainHandler._computeDartFixes (package:analysis_server/src/edit/edit_domain.dart:656:46)
#12     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#13     _rootRunUnary (dart:async/zone.dart:1132:38)
#14     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#15     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#16     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#17     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#18     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#19     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#20     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#21     DartFixContributor.computeFixes (package:analysis_server/src/services/correction/fix_internal.dart)
#22     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#23     _rootRunUnary (dart:async/zone.dart:1132:38)
#24     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#25     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#26     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#27     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#28     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#29     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#30     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#31     DartFixContributor._computeFixAllFixes (package:analysis_server/src/services/correction/fix_internal.dart)
#32     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#33     _rootRunUnary (dart:async/zone.dart:1132:38)
#34     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#35     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#36     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#37     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#38     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#39     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#40     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#41     FixProcessor.compute (package:analysis_server/src/services/correction/fix_internal.dart)
#42     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#43     _rootRunUnary (dart:async/zone.dart:1132:38)
#44     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#45     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#46     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#47     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#48     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#49     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#50     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#51     FixProcessor._addFix_insertSemicolon (package:analysis_server/src/services/correction/fix_internal.dart)
#52     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#53     _rootRunUnary (dart:async/zone.dart:1132:38)
#54     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#55     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#56     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#57     Fu...

For additional log information, please append the contents of
file:///private/var/folders/np/gmysjh1j2159hv7wssjzrw440028jd/T/report.txt.

Dart analysis server, SDK version 2.6.0-dev.6.0, server version 1.27.3, FATAL error: Failed to handle request: {id: 53571, method: edit.getFixes, params: {file: /Users/filiph/dev/typopo.dart/lib/src/locale/locale.dart, offset: 8109}, clientRequestTime: 1571893224838}
NoSuchMethodError: The method 'accept' was called on null.
Receiver: null
Tried calling: accept(Instance of '_ElementReferenceCollector')
#0 Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5)
#1 findLocalElementReferences (package:analysis_server/src/services/correction/util.dart:150:8)
#2 FixProcessor._addFix_removeUnusedLocalVariable (package:analysis_server/src/services/correction/fix_internal.dart:3689:24)
#3 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
#4 FixProcessor._addFix_removeUnusedLocalVariable (package:analysis_server/src/services/correction/fix_internal.dart:3676:49)
#5 FixProcessor.compute (package:analysis_server/src/services/correction/fix_internal.dart:388:13)
#6 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
#7 FixProcessor.compute (package:analysis_server/src/services/correction/fix_internal.dart:205:28)
#8 DartFixContributor.computeFixes (package:analysis_server/src/services/correction/fix_internal.dart:70:41)
#9 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:43:6)
#10 DartFixContributor.computeFixes (package:analysis_server/src/services/correction/fix_internal.dart:67:33)
#11 EditDomainHandler._computeDartFixes (package:analysis_server/src/edit/edit_domain.dart:656:46)
#12 _asyncThenWrapperHelper. (dart:async-patch/async_patch.dart:71:64)
#13 _rootRunUnary (dart:async/zone.dart:1132:38)
#14 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#15 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#16 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#17 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#18 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#19 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#20 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#21 DartFixContributor.computeFixes (package:analysis_server/src/services/correction/fix_internal.dart)
#22 _asyncThenWrapperHelper. (dart:async-patch/async_patch.dart:71:64)
#23 _rootRunUnary (dart:async/zone.dart:1132:38)
#24 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#25 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#26 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#27 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#28 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#29 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#30 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#31 DartFixContributor._computeFixAllFixes (package:analysis_server/src/services/correction/fix_internal.dart)
#32 _asyncThenWrapperHelper. (dart:async-patch/async_patch.dart:71:64)
#33 _rootRunUnary (dart:async/zone.dart:1132:38)
#34 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#35 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#36 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#37 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#38 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#39 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#40 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#41 FixProcessor.compute (package:analysis_server/src/services/correction/fix_internal.dart)
#42 _asyncThenWrapperHelper. (dart:async-patch/async_patch.dart:71:64)
#43 _rootRunUnary (dart:async/zone.dart:1132:38)
#44 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#45 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#46 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#47 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#48 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#49 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#50 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#51 FixProcessor._addFix_insertSemicolon (package:analysis_server/src/services/correction/fix_internal.dart)
#52 _asyncThenWrapperHelper. (dart:async-patch/async_patch.dart:71:64)
#53 _rootRunUnary (dart:async/zone.dart:1132:38)
#54 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#55 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#56 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#57 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#58 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#59 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#60 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#61 ChangeBuilderImpl.addFileEdit (package:analyzer_plugin/src/utilities/change_builder/change_builder_core.dart)
#62 _asyncThenWrapperHelper. (dart:async-patch/async_patch.dart:71:64)
#63 _rootRunUnary (dart:async/zone.dart:1132:38)
#64 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#65 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#66 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#67 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#68 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#69 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#70 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#71 DartChangeBuilderImpl.createFileEditBuilder (package:analyzer_plugin/src/utilities/change_builder/change_builder_dart.dart)
#72 _asyncThenWrapperHelper. (dart:async-patch/async_patch.dart:71:64)
#73 _rootRunUnary (dart:async/zone.dart:1132:38)
#74 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#75 _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#76 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#77 Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#78 Future._completeWithValue (dart:async/future_impl.dart:522:5)
#79 Future._asyncComplete. (dart:async/future_impl.dart:552:7)
#80 _rootRun (dart:async/zone.dart:1124:13)
#81 _CustomZone.run (dart:async/zone.dart:1021:19)
#82 _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#83 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:963:23)
#84 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#85 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#86 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:391:30)
#87 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:416:5)
#88 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:172:12)

1571893224577 <= {"event":"completion.results","params":{"id":"1968","replacementOffset":8114,"replacementLength":11,"results":[{"kind":"KEYWORD","relevance":1055,"completion":"for","selectionOffset":
1571893224583 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":308,"uri":"package:typopo/src/locale/locale.dart","items":[{"label":"typopoLocale","declaringLibraryUri"
1571893224591 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/typopo.dart","errors":[{"severity":"INFO","type":"TODO","location":{"file":"/Users/filiph/dev/typopo.dar
1571893224602 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/punctuation/double-quotes.dart","errors":[]}}
1571893224611 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/punctuation/dash.dart","errors":[]}}
1571893224618 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/punctuation/ellipsis.dart","errors":[]}}
1571893224623 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/punctuation/hyphen.dart","errors":[]}}
1571893224624 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/punctuation/period.dart","errors":[]}}
1571893224631 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/punctuation/single-quotes.dart","errors":[]}}
1571893224642 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/whitespace/nbsp.dart","errors":[]}}
1571893224651 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/test/punctuation/dash_test.dart","errors":[]}}
1571893224658 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/test/whitespace/nbsp_test.dart","errors":[]}}
1571893224671 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/whitespace/spaces.dart","errors":[]}}
1571893224678 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/test/whitespace/spaces_test.dart","errors":[]}}
1571893224691 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/words/abbreviations.dart","errors":[{"severity":"ERROR","type":"SYNTACTIC_ERROR","location":{"file":
1571893224698 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/test/punctuation/double_quotes_test.dart","errors":[]}}
1571893224704 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/test/punctuation/ellipsis_test.dart","errors":[]}}
1571893224710 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/test/punctuation/hyphen_test.dart","errors":[]}}
1571893224712 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/test/punctuation/period_test.dart","errors":[]}}
1571893224718 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/test/punctuation/single_quotes_test.dart","errors":[]}}
1571893224725 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/bin/main.dart","errors":[]}}
1571893224730 <= {"event":"server.status","params":{"analysis":{"isAnalyzing":false}}}
1571893224730 <= {"event":"analysis.implemented","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/locale/locale.dart","classes":[],"members":[]}}
1571893224838 => {"id":"53570","method":"analysis.updateContent","params":{"files":{"/Users/filiph/dev/typopo.dart/lib/src/locale/locale.dart":{"type":"add","content":"import 'package:typopo/src/local
1571893224838 => {"id":"53571","method":"edit.getFixes","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/locale/locale.dart","offset":8109},"clientRequestTime":1571893224838}
1571893224839 <= {"id":"53570","result":{}}
1571893224839 <= {"event":"server.status","params":{"analysis":{"isAnalyzing":true}}}
1571893224847 => {"id":"53572","method":"edit.getAssists","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/locale/locale.dart","offset":8120,"length":0},"clientRequestTime":1571893224847}
1571893224862 <= {"event":"analysis.errors","params":{"file":"/Users/filiph/dev/typopo.dart/lib/src/locale/locale.dart","errors":[{"severity":"ERROR","type":"COMPILE_TIME_ERROR","location":{"file":"/U
1571893224868 <= {"event":"server.error","params":{"isFatal":true,"message":"Failed to handle request: {id: 53571, method: edit.getFixes, params: {file: /Users/filiph/dev/typopo.dart/lib/src/locale/lo
@devoncarew devoncarew changed the title Failed to handle request: edit.getFixes NPE from findLocalElementReferences in edit.getFixes, 2.6.0-dev.6.0 Oct 24, 2019
@devoncarew devoncarew added area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion. analyzer-crash-report Issues which have been reported due to an analysis server crash labels Oct 24, 2019
@srawlins
Copy link
Member

This crash hasn't been reported since Dart 2.6.0. Please re-open if you see this crash again.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
analyzer-crash-report Issues which have been reported due to an analysis server crash area-analyzer Use area-analyzer for Dart analyzer issues, including the analysis server and code completion.
Projects
None yet
Development

No branches or pull requests

3 participants