dart-lang / sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
https://dart.dev
BSD 3-Clause "New" or "Revised" License
10.12k stars 1.57k forks source link

Analyzer keeps crashing in IntelliJ and VSCode #45233

Closed illabo closed 2 months ago

illabo commented 3 years ago

Crashes constantly on all projects and in both VSCode and Android Studio.

Android Studio log ## Version information - `IDEA AI-201.8743.12.41.7042882` - `2.12.0` - `AI-201.8743.12.41.7042882, JRE 1.8.0_242-release-1644-b3-6915495x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.15.7, screens 2048x1280 Retina` ## Dart analysis issue Stack Overflow ## Version information - Dart SDK 2.12.0 - Dart IntelliJ 201.9335 - Android Studio 4.1.2 - Mac OS X 10.15.7 ## Details Stack Overflow ``` #0 Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:480:7) #1 _CustomZone.handleUncaughtError (dart:async/zone.dart:1241:19) #2 _CustomZone.runGuarded (dart:async/zone.dart:1164:7) #3 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #4 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #5 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5) #6 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:402:11) #7 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5) #8 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) #9 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:402:11) #10 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5) #11 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) #12 _CustomZone.runGuarded (dart:async/zone.dart:1162:7) #13 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #14 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #15 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5) #16 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:402:11) #17 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5) #18 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) #19 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #20 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #21 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #22 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #23 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #24 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #25 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #26 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #27 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #28 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #29 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #30 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #31 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #32 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #33 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #34 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) ... ... #7263 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #7264 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #7265 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #7266 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #7267 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #7268 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #7269 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #7270 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #7271 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #7272 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #7273 DeclarationsTracker._getFileByPath (package:analyzer/src/services/available_declarations.dart:703:14) #7274 DeclarationsTracker.doWork (package:analyzer/src/services/available_declarations.dart:605:18) #7275 CompletionLibrariesWorker.performWork (package:analysis_server/src/domains/completion/available_suggestions.dart:302:13) #7276 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:1998:35) #7277 _rootRunUnary (dart:async/zone.dart:1362:47) #7278 _CustomZone.runUnary (dart:async/zone.dart:1265:19) #7279 _FutureListener.handleValue (dart:async/future_impl.dart:152:18) #7280 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:704:45) #7281 Future._propagateToListeners (dart:async/future_impl.dart:733:32) #7282 Future._completeWithValue (dart:async/future_impl.dart:539:5) #7283 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:254:13) #7284 Monitor.signal (package:analyzer/src/dart/analysis/status.dart) #7285 _rootRunUnary (dart:async/zone.dart:1362:47) #7286 _CustomZone.runUnary (dart:async/zone.dart:1265:19) #7287 _FutureListener.handleValue (dart:async/future_impl.dart:152:18) #7288 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:704:45) #7289 Future._propagateToListeners (dart:async/future_impl.dart:733:32) #7290 Future._completeWithValue (dart:async/future_impl.dart:539:5) #7291 Future._asyncCompleteWithValue. (dart:async/future_impl.dart:577:7) #7292 _rootRun (dart:async/zone.dart:1354:13) #7293 _CustomZone.run (dart:async/zone.dart:1258:19) #7294 _CustomZone.runGuarded (dart:async/zone.dart:1162:7) #7295 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #7296 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #7297 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5) #7298 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:402:11) #7299 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5) #7300 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) ``` ## Debug log ``` 1615094987232 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":84,"uri":"dart:developer","items":[{"label":"TimelineSyncFunction","declaringLibraryUri":"dart:developer... 1615094987260 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":89,"uri":"dart:core","items":[{"label":"TypeError","declaringLibraryUri":"dart:core","element":{"kind":"... 1615094987270 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":138,"uri":"dart:convert","items":[{"label":"Codec","declaringLibraryUri":"dart:convert","element":{"kind... 1615094987279 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":152,"uri":"dart:collection","items":[{"label":"MapView","declaringLibraryUri":"dart:collection","element... 1615094987282 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":90,"uri":"dart:async","items":[{"label":"ControllerCancelCallback","declaringLibraryUri":"dart:async","e... 1615094987440 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":166,"uri":"package:flutter_test/flutter_test.dart","items":[{"label":"throwsAssertionError","declaringLi... 1615094987444 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":441,"uri":"package:cupertino_icons/cupertino_icons.dart","items":[]}],"removedLibraries":[]}} 1615094987465 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":442,"uri":"package:ya_stukachok_web/ya_stukachok_web.dart","items":[{"label":"YaStukachokWeb","declaring... 1615094987478 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":207,"uri":"package:flutter/services.dart","items":[{"label":"HapticFeedback","declaringLibraryUri":"pack... 1615094987496 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":443,"uri":"package:flutter/animation.dart","items":[{"label":"ElasticInCurve","declaringLibraryUri":"pac... 1615094987498 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":446,"uri":"package:flutter/scheduler.dart","items":[{"label":"AppLifecycleState","declaringLibraryUri":"... 1615094987521 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":241,"uri":"package:flutter/rendering.dart","items":[{"label":"DecorationPosition","declaringLibraryUri":... 1615094987524 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":267,"uri":"package:flutter/semantics.dart","items":[{"label":"debugResetSemanticsIdCounter","declaringLi... 1615094987744 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":456,"uri":"package:flutter/cupertino.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate"... 1615094987746 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":582,"uri":"package:flutter/physics.dart","items":[{"label":"ScrollSpringSimulation","declaringLibraryUri... 1615094987758 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":335,"uri":"package:flutter/painting.dart","items":[{"label":"ImageStream","declaringLibraryUri":"package... 1615094987764 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":300,"uri":"package:flutter/gestures.dart","items":[{"label":"kPressTimeout","declaringLibraryUri":"packa... 1615094987802 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":496,"uri":"package:flutter/widgets.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate","... 1615094987806 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":242,"uri":"package:flutter/foundation.dart","items":[{"label":"debugPrintDone","declaringLibraryUri":"pa... 1615094988096 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":623,"uri":"package:flutter/material.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate",... 1615094988109 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":788,"uri":"dart:_native_typed_data","items":[{"label":"NativeUint8ClampedList","declaringLibraryUri":"da... 1615094988110 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":789,"uri":"dart:_recipe_syntax","items":[{"label":"Recipe","declaringLibraryUri":"dart:_recipe_syntax","... 1615094988113 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":790,"uri":"dart:_js_names","items":[{"label":"mangledNames","declaringLibraryUri":"dart:_js_names","elem... 1615094988116 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":791,"uri":"dart:_interceptors","items":[{"label":"dispatchRecordExtension","declaringLibraryUri":"dart:_... 1615094988122 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":7,"uri":"dart:_internal","items":[{"label":"UnmodifiableListMixin","declaringLibraryUri":"dart:_internal... 1615094988126 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":792,"uri":"dart:_rti","items":[{"label":"testingRtiToDebugString","declaringLibraryUri":"dart:_rti","ele... 1615094988128 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":793,"uri":"dart:_js_embedded_names","items":[{"label":"STATIC_FUNCTION_NAME_PROPERTY_NAME","declaringLib... 1615094988136 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":794,"uri":"dart:_js_helper","items":[{"label":"TypeErrorDecoder","declaringLibraryUri":"dart:_js_helper"... 1615094988139 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":795,"uri":"dart:_foreign_helper","items":[{"label":"isJsSentinel","declaringLibraryUri":"dart:_foreign_h... 1615094988140 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":796,"uri":"file:///usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/pkg/sky_engine/lib/js_util/js_util... ```
VSCode log ``` [3:43:01 PM] [General] [Info] /sbin [3:43:01 PM] [General] [Info] /Library/Apple/usr/bin [3:43:01 PM] [General] [Info] /Users/illabo/go/bin [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [3:43:01 PM] [General] [Info] Found at: [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [3:43:01 PM] [General] [Info] /usr/local/bin [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [3:43:01 PM] [General] [Info] Following symlink: /usr/local/bin/dart ==> /usr/local/Caskroom/flutter/2.0.1/flutter/bin/dart [3:43:01 PM] [General] [Info] Candidate paths to be post-filtered: [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter [3:43:01 PM] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [3:43:01 PM] [General] [Info] Found at /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [3:43:01 PM] [General] [Info] Returning SDK path /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk for dart [3:43:01 PM] [General] [Info] Experiment random number is 62 for experiement 'lsp-default'. Experiment is enabled for <= 10 [3:43:01 PM] [General] [Info] !! PLEASE REVIEW THIS LOG FOR SENSITIVE INFORMATION BEFORE SHARING !! Dart Code extension: 3.20.1 Flutter extension: 3.20.0 (not activated) App: Visual Studio Code Version: 1.54.1 Platform: mac Workspace type: Flutter Analyzer type: DAS Multi-root?: false Dart SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk Ver: 2.12.0 Flutter SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter Ver: 2.0.1 HTTP_PROXY: undefined NO_PROXY: undefined [3:43:01 PM] [General] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/pub with args ["global","list"] [3:43:01 PM] [CommandProcesses] [Info] (PROC 24388) Logging data for process... [3:43:01 PM] [Analyzer] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/dart with args ["/usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/snapshots/analysis_server.dart.snapshot","--client-id=VS-Code","--client-version=3.20.1"] [3:43:01 PM] [Analyzer] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [3:43:01 PM] [Analyzer] [Info] PID: 23937 [3:43:01 PM] [Analyzer] [Info] ==> {"id":"1","method":"server.setSubscriptions","params":{"subscriptions":["STATUS"]},"clientRequestTime":1615095781464} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"2","method":"analysis.setPriorityFiles","params":{"files":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]},"clientRequestTime":1615095781464} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"3","method":"analysis.setSubscriptions","params":{"subscriptions":{"FOLDING":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"OCCURRENCES":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]}},"clientRequestTime":1615095781464} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"4","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart":{"content":"import 'package:crab_delivery_webapp/constants.dart';\nimport 'package:crab_delivery_webapp/model/sellable_item.dart';\nimport 'package:crab_delivery_webapp/utility/storage/persist_store.dart';\n// import 'package:firebase_analytics/firebase_analytics.dart';\nimport 'package:ya_stukachok_platform_interface/ya_stukachok_platform_interface.dart';… [3:43:01 PM] [FlutterDaemon] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/flutter with args ["daemon"] [3:43:01 PM] [FlutterDaemon] [Info] .. in /usr/local/Caskroom/flutter/2.0.1/flutter [3:43:01 PM] [FlutterDaemon] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [3:43:01 PM] [FlutterDaemon] [Info] PID: 23937 [3:43:01 PM] [FlutterDaemon] [Info] ==> [{"id":"1","method":"emulator.getEmulators"}] [3:43:01 PM] [General] [Info] Activating Flutter extension for Flutter project... [3:43:01 PM] [General] [Info] Extension:Startup timing: 143ms [3:43:01 PM] [Analyzer] [Info] ==> {"id":"5","method":"edit.getFixes","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":3771},"clientRequestTime":1615095781842} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"6","method":"edit.getAssists","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","length":0,"offset":3771},"clientRequestTime":1615095781843} [3:43:01 PM] [Analyzer] [Info] ==> {"id":"7","method":"edit.getAvailableRefactorings","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","length":0,"offset":3771},"clientRequestTime":1615095781843} [3:43:01 PM] [General] [Info] Found 0 folders requiring "pub get": [3:43:01 PM] [CommandProcesses] [Info] (PROC 24388) devtools 2.0.0 [3:43:01 PM] [CommandProcesses] [Info] (PROC 24388) exited (0, null) [3:43:01 PM] [CommandProcesses] [Info] (PROC 24388) closed (0, null) [3:43:01 PM] [General] [Info] devtools version 2.0.0 appears to be latest so returning Valid [3:43:01 PM] [DevTools] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/pub with args ["global","run","devtools","--machine","--try-ports","10","--allow-embedding"] [3:43:01 PM] [DevTools] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [3:43:01 PM] [DevTools] [Info] PID: 23937 [3:43:02 PM] [General] [Info] !! PLEASE REVIEW THIS LOG FOR SENSITIVE INFORMATION BEFORE SHARING !! Dart Code extension: 3.20.1 Flutter extension: 3.20.0 (activated) App: Visual Studio Code Version: 1.54.1 Platform: mac Workspace type: Flutter Analyzer type: DAS Multi-root?: false Dart SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk Ver: 2.12.0 Flutter SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter Ver: 2.0.1 HTTP_PROXY: undefined NO_PROXY: undefined [3:43:02 PM] [Analyzer] [Info] <== {"event":"server.connected","params":{"version":"1.32.4","pid":24389}} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"8","method":"analysis.setSubscriptions","params":{"subscriptions":{"CLOSING_LABELS":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"FOLDING":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"OCCURRENCES":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"],"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]}},"clientRequestTime":1615095782517} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"9","method":"analysis.setAnalysisRoots","params":{"excluded":[],"included":["/Users/illabo/Dev/crab_delivery_webapp"]},"clientRequestTime":1615095782517} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"10","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart":{"edits":[{"offset":0,"length":0,"replacement":"","id":""}],"type":"change"}}},"clientRequestTime":1615095782517} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"11","method":"completion.setSubscriptions","params":{"subscriptions":["AVAILABLE_SUGGESTION_SETS"]},"clientRequestTime":1615095782517} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"12","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart":{"edits":[{"offset":0,"length":0,"replacement":"","id":""}],"type":"change"}}},"clientRequestTime":1615095782518} [3:43:02 PM] [General] [Info] Analyzer:Startup timing: 1056ms [3:43:02 PM] [Analyzer] [Info] <== {"id":"1"} [3:43:02 PM] [Analyzer] [Info] <== {"id":"2"} [3:43:02 PM] [Analyzer] [Info] <== {"id":"3"} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"13","method":"flutter.setSubscriptions","params":{"subscriptions":{"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]}},"clientRequestTime":1615095782626} [3:43:02 PM] [Analyzer] [Info] <== {"id":"4","result":{}} [3:43:02 PM] [Analyzer] [Info] <== {"id":"5","error":{"code":"GET_FIXES_INVALID_FILE","message":"Error during `edit.getFixes`: invalid file."}} [3:43:02 PM] [General] [Error] Error during `edit.getFixes`: invalid file. [3:43:02 PM] [DevTools] [Info] <== {"event":"server.started","method":"server.started","params":{"host":"127.0.0.1","port":9101,"pid":24453,"protocolVersion":"1.1.0"}} [3:43:02 PM] [Analyzer] [Info] <== {"id":"8"} [3:43:02 PM] [Analyzer] [Info] ==> {"id":"14","method":"flutter.setSubscriptions","params":{"subscriptions":{"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]}},"clientRequestTime":1615095782652} [3:43:03 PM] [FlutterDaemon] [Info] <== [{"event":"daemon.connected","params":{"version":"0.6.0","pid":24438}}] [3:43:03 PM] [FlutterDaemon] [Info] ==> [{"id":"2","method":"device.enable"}] [3:43:03 PM] [FlutterDaemon] [Info] <== [{"event":"daemon.logMessage","params":{"level":"status","message":"Starting device daemon..."}}] [3:43:03 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/pubspec.yaml","errors":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/android/app/src/profile/AndroidManifest.xml","errors":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/android/app/src/main/AndroidManifest.xml","errors":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/android/app/src/debug/AndroidManifest.xml","errors":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"id":"9"} [3:43:03 PM] [Analyzer] [Info] <== {"id":"10","result":{}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[],"removedLibraries":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"id":"11"} [3:43:03 PM] [Analyzer] [Info] <== {"id":"12","result":{}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[],"removedLibraries":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"event":"server.status","params":{"analysis":{"isAnalyzing":true}}} [3:43:03 PM] [Analyzer] [Info] <== {"id":"6","result":{"assists":[]}} [3:43:03 PM] [Analyzer] [Info] <== {"id":"13"} [3:43:03 PM] [Analyzer] [Info] <== {"id":"14"} [3:43:03 PM] [FlutterDaemon] [Info] <== [{"id":"2"}] [3:43:03 PM] [FlutterDaemon] [Info] <== [{"id":"1","result":[{"id":"apple_ios_simulator","name":"iOS Simulator","category":"mobile","platformType":"ios"},{"id":"Nexus_6P_API_29","name":"Nexus 6P API 29","category":"mobile","platformType":"android"},{"id":"Pixel_4_API_R","name":"Pixel 4 API R","category":"mobile","platformType":"android"}]}] [3:43:03 PM] [Analyzer] [Info] ==> {"id":"15","method":"analysis.setSubscriptions","params":{"subscriptions":{"CLOSING_LABELS":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart"],"FOLDING":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart"],"OCCURRENCES":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.… [3:43:03 PM] [Analyzer] [Info] ==> {"id":"16","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart":{"content":"import 'package:flutter/widgets.dart';\nimport 'package:intl/intl.dart';\nimport 'package:intl/date_symbol_data_local.dart';\nimport 'package:flutter_gen/gen_l10n/app_localizations.dart';\n\nclass DateTimeVerbaliser {\n List _initializedLocales = [];\n\n String varbaliseDay(BuildContext context, DateTime date, DateTime today) {\n … [3:43:03 PM] [Analyzer] [Info] ==> {"id":"17","method":"edit.getFixes","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":0},"clientRequestTime":1615095783922} [3:43:03 PM] [Analyzer] [Info] ==> {"id":"18","method":"edit.getAssists","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","length":0,"offset":0},"clientRequestTime":1615095783922} [3:43:03 PM] [Analyzer] [Info] ==> {"id":"19","method":"edit.getAvailableRefactorings","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","length":0,"offset":0},"clientRequestTime":1615095783922} [3:43:03 PM] [Analyzer] [Info] ==> {"id":"20","method":"analysis.setPriorityFiles","params":{"files":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart"]},"clientRequestTime":1615095783922} [3:43:03 PM] [Analyzer] [Info] ==> {"id":"21","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart":{"edits":[{"offset":0,"length":0,"replacement":"","id":""}],"type":"change"}}},"clientRequestTime":1615095783924} [3:43:03 PM] [Analyzer] [Info] ==> {"id":"22","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart":{"edits":[{"offset":0,"length":0,"replacement":"","id":""}],"type":"change"}}},"clientRequestTime":1615095783924} [3:43:04 PM] [Analyzer] [Info] ==> {"id":"23","method":"edit.getFixes","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":39},"clientRequestTime":1615095784131} [3:43:04 PM] [Analyzer] [Info] ==> {"id":"24","method":"edit.getAssists","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","length":83,"offset":39},"clientRequestTime":1615095784132} [3:43:04 PM] [Analyzer] [Info] ==> {"id":"25","method":"edit.getAvailableRefactorings","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","length":83,"offset":39},"clientRequestTime":1615095784132} [3:43:04 PM] [Analyzer] [Info] <== {"id":"7","result":{"kinds":[]}} [3:43:04 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","errors":[{"severity":"ERROR","type":"COMPILE_TIME_ERROR","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":3630,"length":142,"startLine":129,"startColumn":28},"message":"4 positional argument(s) expected, but 3 found.","correction":"Try adding the missing arguments.","code":"not_enough_positional_arguments","url":"https:/… [3:43:04 PM] [Analyzer] [Info] <== {"id":"15"} [3:43:04 PM] [Analyzer] [Info] ==> {"id":"26","method":"flutter.setSubscriptions","params":{"subscriptions":{"OUTLINE":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart"]}},"clientRequestTime":1615095784967} [3:43:04 PM] [Analyzer] [Info] <== {"id":"16","result":{}} [3:43:04 PM] [Analyzer] [Info] <== {"id":"20"} [3:43:04 PM] [Analyzer] [Info] <== {"id":"21","result":{}} [3:43:04 PM] [Analyzer] [Info] <== {"id":"22","result":{}} [3:43:04 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","errors":[{"severity":"ERROR","type":"COMPILE_TIME_ERROR","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":3630,"length":142,"startLine":129,"startColumn":28},"message":"4 positional argument(s) expected, but 3 found.","correction":"Try adding the missing arguments.","code":"not_enough_positional_arguments","url":"https:/… [3:43:04 PM] [Analyzer] [Info] <== {"id":"26"} [3:43:04 PM] [Analyzer] [Info] <== {"event":"analysis.occurrences","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","occurrences":[{"element":{"kind":"CLASS","name":"AnalyticsHelper","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":350,"length":15,"startLine":7,"startColumn":7},"flags":0},"offsets":[350,383,413,1085,1135],"length":15},{"element":{"kind":"FIELD","name":"_repository","location":{"file":"/Users/illabo/Dev/crab_delive… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.closingLabels","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","labels":[{"offset":1743,"length":155,"label":"EcommerceUnit"},{"offset":1777,"length":112,"label":"Ecommerce"},{"offset":1803,"length":75,"label":"CommerceActivity"},{"offset":2386,"length":158,"label":"EcommerceUnit"},{"offset":2420,"length":115,"label":"Ecommerce"},{"offset":2449,"length":75,"label":"CommerceActivity"},{"offset":3397,"length":197,"label":"Ecommerce… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.folding","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","regions":[{"kind":"CLASS_BODY","offset":367,"length":4291},{"kind":"FUNCTION_BODY","offset":578,"length":161},{"kind":"BLOCK","offset":638,"length":59},{"kind":"FUNCTION_BODY","offset":1104,"length":27},{"kind":"FUNCTION_BODY","offset":1193,"length":224},{"kind":"INVOCATION","offset":1224,"length":188},{"kind":"LITERAL","offset":1237,"length":174},{"kind":"FUNCTION_BODY","… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","kind":"LIBRARY","outline":{"element":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0,"length":4660,"startLine":1,"startColumn":1},"flags":0},"offset":0,"length":4660,"codeOffset":0,"codeLength":4660,"children":[{"element":{"kind":"CLASS","name":"AnalyticsHelper","location":{… [3:43:05 PM] [Analyzer] [Info] <== {"event":"flutter.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","outline":{"kind":"DART_ELEMENT","offset":0,"length":4660,"codeOffset":0,"codeLength":4660,"dartElement":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0,"length":4660,"startLine":1,"startColumn":1},"flags":0},"children":[{"kind":"DART_ELEMENT","offset":344,"length":4315,"codeO… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.occurrences","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","occurrences":[{"element":{"kind":"CLASS","name":"AnalyticsHelper","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":350,"length":15,"startLine":7,"startColumn":7},"flags":0},"offsets":[350,383,413,1085,1135],"length":15},{"element":{"kind":"FIELD","name":"_repository","location":{"file":"/Users/illabo/Dev/crab_delive… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.closingLabels","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","labels":[{"offset":1743,"length":155,"label":"EcommerceUnit"},{"offset":1777,"length":112,"label":"Ecommerce"},{"offset":1803,"length":75,"label":"CommerceActivity"},{"offset":2386,"length":158,"label":"EcommerceUnit"},{"offset":2420,"length":115,"label":"Ecommerce"},{"offset":2449,"length":75,"label":"CommerceActivity"},{"offset":3397,"length":197,"label":"Ecommerce… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.folding","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","regions":[{"kind":"CLASS_BODY","offset":367,"length":4291},{"kind":"FUNCTION_BODY","offset":578,"length":161},{"kind":"BLOCK","offset":638,"length":59},{"kind":"FUNCTION_BODY","offset":1104,"length":27},{"kind":"FUNCTION_BODY","offset":1193,"length":224},{"kind":"INVOCATION","offset":1224,"length":188},{"kind":"LITERAL","offset":1237,"length":174},{"kind":"FUNCTION_BODY","… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","kind":"LIBRARY","outline":{"element":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0,"length":4660,"startLine":1,"startColumn":1},"flags":0},"offset":0,"length":4660,"codeOffset":0,"codeLength":4660,"children":[{"element":{"kind":"CLASS","name":"AnalyticsHelper","location":{… [3:43:05 PM] [Analyzer] [Info] <== {"event":"flutter.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","outline":{"kind":"DART_ELEMENT","offset":0,"length":4660,"codeOffset":0,"codeLength":4660,"dartElement":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0,"length":4660,"startLine":1,"startColumn":1},"flags":0},"children":[{"kind":"DART_ELEMENT","offset":344,"length":4315,"codeO… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","errors":[]}} [3:43:05 PM] [Analyzer] [Info] <== {"id":"17","result":{"fixes":[]}} [3:43:05 PM] [Analyzer] [Info] <== {"id":"19","result":{"kinds":["RENAME"]}} [3:43:05 PM] [Analyzer] [Info] <== {"id":"23","result":{"fixes":[]}} [3:43:05 PM] [Analyzer] [Info] <== {"id":"25","result":{"kinds":["RENAME"]}} [3:43:05 PM] [Analyzer] [Info] <== {"id":"18","result":{"assists":[{"message":"Add explicit 'show' combinator","edits":[{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","fileStamp":0,"edits":[{"offset":37,"length":0,"replacement":" show BuildContext, Localizations"}]}],"linkedEditGroups":[],"id":"dart.assist.add.showCombinator"}]}} [3:43:05 PM] [Analyzer] [Info] <== {"id":"24","result":{"assists":[]}} [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.occurrences","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","occurrences":[{"element":{"kind":"CLASS","name":"DateTimeVerbaliser","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":192,"length":18,"startLine":6,"startColumn":7},"flags":0},"offsets":[192],"length":18},{"element":{"kind":"CLASS","name":"List","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/bin… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.closingLabels","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","labels":[]}} [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.folding","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","regions":[{"kind":"CLASS_BODY","offset":212,"length":1016},{"kind":"FUNCTION_BODY","offset":331,"length":641},{"kind":"BLOCK","offset":356,"length":367},{"kind":"BLOCK","offset":588,"length":38},{"kind":"BLOCK","offset":674,"length":41},{"kind":"BLOCK","offset":851,"length":40},{"kind":"FUNCTION_BODY","offset":1036,"length":190},{"kind":"BLOCK","offset":1127,"length":44… [3:43:05 PM] [Analyzer] [Info] <== {"event":"analysis.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","kind":"LIBRARY","outline":{"element":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":0,"length":1230,"startLine":1,"startColumn":1},"flags":0},"offset":0,"length":1230,"codeOffset":0,"codeLength":1230,"children":[{"element":{"kind":"CLASS","name":"DateTimeVerbaliser","lo… [3:43:05 PM] [Analyzer] [Info] <== {"event":"flutter.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","outline":{"kind":"DART_ELEMENT","offset":0,"length":1230,"codeOffset":0,"codeLength":1230,"dartElement":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":0,"length":1230,"startLine":1,"startColumn":1},"flags":0},"children":[{"kind":"DART_ELEMENT","offset":186,"length":1043,… [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","errors":[{"severity":"ERROR","type":"COMPILE_TIME_ERROR","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":3630,"length":142,"startLine":129,"startColumn":28},"message":"4 positional argument(s) expected, but 3 found.","correction":"Try adding the missing arguments.","code":"not_enough_positional_arguments","url":"https:/… [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.occurrences","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","occurrences":[{"element":{"kind":"CLASS","name":"AnalyticsHelper","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":350,"length":15,"startLine":7,"startColumn":7},"flags":0},"offsets":[350,383,413,1085,1135],"length":15},{"element":{"kind":"FIELD","name":"_repository","location":{"file":"/Users/illabo/Dev/crab_delive… [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.closingLabels","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","labels":[{"offset":1743,"length":155,"label":"EcommerceUnit"},{"offset":1777,"length":112,"label":"Ecommerce"},{"offset":1803,"length":75,"label":"CommerceActivity"},{"offset":2386,"length":158,"label":"EcommerceUnit"},{"offset":2420,"length":115,"label":"Ecommerce"},{"offset":2449,"length":75,"label":"CommerceActivity"},{"offset":3397,"length":197,"label":"Ecommerce… [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.folding","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","regions":[{"kind":"CLASS_BODY","offset":367,"length":4291},{"kind":"FUNCTION_BODY","offset":578,"length":161},{"kind":"BLOCK","offset":638,"length":59},{"kind":"FUNCTION_BODY","offset":1104,"length":27},{"kind":"FUNCTION_BODY","offset":1193,"length":224},{"kind":"INVOCATION","offset":1224,"length":188},{"kind":"LITERAL","offset":1237,"length":174},{"kind":"FUNCTION_BODY","… [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","kind":"LIBRARY","outline":{"element":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0,"length":4660,"startLine":1,"startColumn":1},"flags":0},"offset":0,"length":4660,"codeOffset":0,"codeLength":4660,"children":[{"element":{"kind":"CLASS","name":"AnalyticsHelper","location":{… [3:43:06 PM] [Analyzer] [Info] <== {"event":"flutter.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","outline":{"kind":"DART_ELEMENT","offset":0,"length":4660,"codeOffset":0,"codeLength":4660,"dartElement":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0,"length":4660,"startLine":1,"startColumn":1},"flags":0},"children":[{"kind":"DART_ELEMENT","offset":344,"length":4315,"codeO… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":0,"uri":"package:crab_delivery_webapp/utility/datetime_verbaliser.dart","items":[{"label":"DateTimeVerbaliser","declaringLibraryUri":"package:crab_delivery_webapp/utility/datetime_verbaliser.dart","element":{"kind":"CLASS","name":"DateTimeVerbaliser","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":192,"length":0,"startLine":6,"startColumn":7},"flags":0},"re… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":0,"uri":"package:crab_delivery_webapp/utility/datetime_verbaliser.dart","items":[{"label":"DateTimeVerbaliser","declaringLibraryUri":"package:crab_delivery_webapp/utility/datetime_verbaliser.dart","element":{"kind":"CLASS","name":"DateTimeVerbaliser","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":192,"length":0,"startLine":6,"startColumn":7},"flags":0},"re… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":0,"uri":"package:crab_delivery_webapp/utility/datetime_verbaliser.dart","items":[{"label":"DateTimeVerbaliser","declaringLibraryUri":"package:crab_delivery_webapp/utility/datetime_verbaliser.dart","element":{"kind":"CLASS","name":"DateTimeVerbaliser","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":192,"length":0,"startLine":6,"startColumn":7},"flags":0},"re… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":1,"uri":"package:crab_delivery_webapp/utility/analytics_helper.dart","items":[{"label":"AnalyticsHelper","declaringLibraryUri":"package:crab_delivery_webapp/utility/analytics_helper.dart","element":{"kind":"CLASS","name":"AnalyticsHelper","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":350,"length":0,"startLine":7,"startColumn":7},"flags":0},"relevanceTags":["… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":1,"uri":"package:crab_delivery_webapp/utility/analytics_helper.dart","items":[{"label":"AnalyticsHelper","declaringLibraryUri":"package:crab_delivery_webapp/utility/analytics_helper.dart","element":{"kind":"CLASS","name":"AnalyticsHelper","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":350,"length":0,"startLine":7,"startColumn":7},"flags":0},"relevanceTags":["… [3:43:06 PM] [Analyzer] [Info] ==> {"id":"27","method":"edit.getFixes","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0},"clientRequestTime":1615095786128} [3:43:06 PM] [Analyzer] [Info] ==> {"id":"28","method":"edit.getAssists","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","length":0,"offset":0},"clientRequestTime":1615095786129} [3:43:06 PM] [Analyzer] [Info] ==> {"id":"29","method":"edit.getAvailableRefactorings","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","length":0,"offset":0},"clientRequestTime":1615095786129} [3:43:06 PM] [Analyzer] [Info] ==> {"id":"30","method":"analysis.setPriorityFiles","params":{"files":["/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart"]},"clientRequestTime":1615095786129} [3:43:06 PM] [Analyzer] [Info] ==> {"id":"31","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart":{"edits":[{"offset":0,"length":0,"replacement":"","id":""}],"type":"change"}}},"clientRequestTime":1615095786130} [3:43:06 PM] [Analyzer] [Info] ==> {"id":"32","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart":{"edits":[{"offset":0,"length":0,"replacement":"","id":""}],"type":"change"}}},"clientRequestTime":1615095786134} [3:43:06 PM] [Analyzer] [Info] ==> {"id":"33","method":"edit.getFixes","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":3771},"clientRequestTime":1615095786333} [3:43:06 PM] [Analyzer] [Info] ==> {"id":"34","method":"edit.getAssists","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","length":0,"offset":3771},"clientRequestTime":1615095786333} [3:43:06 PM] [Analyzer] [Info] ==> {"id":"35","method":"edit.getAvailableRefactorings","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","length":0,"offset":3771},"clientRequestTime":1615095786333} [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":2,"uri":"package:flutter/material.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate","declaringLibraryUri":"package:flutter/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","element":{"kind":"CLASS","name":"DesktopTextSelectionToolbarLayoutDelegate","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_d… [3:43:06 PM] [Analyzer] [Info] <== {"id":"30"} [3:43:06 PM] [Analyzer] [Info] <== {"id":"31","result":{}} [3:43:06 PM] [Analyzer] [Info] <== {"id":"32","result":{}} [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","errors":[{"severity":"ERROR","type":"COMPILE_TIME_ERROR","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":3630,"length":142,"startLine":129,"startColumn":28},"message":"4 positional argument(s) expected, but 3 found.","correction":"Try adding the missing arguments.","code":"not_enough_positional_arguments","url":"https:/… [3:43:06 PM] [Analyzer] [Info] <== {"id":"27","result":{"fixes":[]}} [3:43:06 PM] [Analyzer] [Info] <== {"id":"29","result":{"kinds":["RENAME"]}} [3:43:06 PM] [Analyzer] [Info] <== {"id":"33","result":{"fixes":[]}} [3:43:06 PM] [Analyzer] [Info] <== {"id":"35","result":{"kinds":["EXTRACT_METHOD"]}} [3:43:06 PM] [Analyzer] [Info] <== {"id":"28","result":{"assists":[{"message":"Add explicit 'show' combinator","edits":[{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","fileStamp":0,"edits":[{"offset":52,"length":0,"replacement":" show Constants"}]}],"linkedEditGroups":[],"id":"dart.assist.add.showCombinator"},{"message":"Convert to a relative import","edits":[{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","fileStamp":0,"edits":[{"offset":8,"length":43,"re… [3:43:06 PM] [Analyzer] [Info] <== {"id":"34","result":{"assists":[]}} [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.occurrences","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","occurrences":[{"element":{"kind":"CLASS","name":"AnalyticsHelper","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":350,"length":15,"startLine":7,"startColumn":7},"flags":0},"offsets":[350,383,413,1085,1135],"length":15},{"element":{"kind":"FIELD","name":"_repository","location":{"file":"/Users/illabo/Dev/crab_delive… [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.closingLabels","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","labels":[{"offset":1743,"length":155,"label":"EcommerceUnit"},{"offset":1777,"length":112,"label":"Ecommerce"},{"offset":1803,"length":75,"label":"CommerceActivity"},{"offset":2386,"length":158,"label":"EcommerceUnit"},{"offset":2420,"length":115,"label":"Ecommerce"},{"offset":2449,"length":75,"label":"CommerceActivity"},{"offset":3397,"length":197,"label":"Ecommerce… [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.folding","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","regions":[{"kind":"CLASS_BODY","offset":367,"length":4291},{"kind":"FUNCTION_BODY","offset":578,"length":161},{"kind":"BLOCK","offset":638,"length":59},{"kind":"FUNCTION_BODY","offset":1104,"length":27},{"kind":"FUNCTION_BODY","offset":1193,"length":224},{"kind":"INVOCATION","offset":1224,"length":188},{"kind":"LITERAL","offset":1237,"length":174},{"kind":"FUNCTION_BODY","… [3:43:06 PM] [Analyzer] [Info] <== {"event":"analysis.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","kind":"LIBRARY","outline":{"element":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0,"length":4660,"startLine":1,"startColumn":1},"flags":0},"offset":0,"length":4660,"codeOffset":0,"codeLength":4660,"children":[{"element":{"kind":"CLASS","name":"AnalyticsHelper","location":{… [3:43:06 PM] [Analyzer] [Info] <== {"event":"flutter.outline","params":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","outline":{"kind":"DART_ELEMENT","offset":0,"length":4660,"codeOffset":0,"codeLength":4660,"dartElement":{"kind":"COMPILATION_UNIT","name":"","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":0,"length":4660,"startLine":1,"startColumn":1},"flags":0},"children":[{"kind":"DART_ELEMENT","offset":344,"length":4315,"codeO… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":1,"uri":"package:crab_delivery_webapp/utility/analytics_helper.dart","items":[{"label":"AnalyticsHelper","declaringLibraryUri":"package:crab_delivery_webapp/utility/analytics_helper.dart","element":{"kind":"CLASS","name":"AnalyticsHelper","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":350,"length":0,"startLine":7,"startColumn":7},"flags":0},"relevanceTags":["… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":1,"uri":"package:crab_delivery_webapp/utility/analytics_helper.dart","items":[{"label":"AnalyticsHelper","declaringLibraryUri":"package:crab_delivery_webapp/utility/analytics_helper.dart","element":{"kind":"CLASS","name":"AnalyticsHelper","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/analytics_helper.dart","offset":350,"length":0,"startLine":7,"startColumn":7},"flags":0},"relevanceTags":["… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":525,"uri":"package:intl/date_symbol_data_custom.dart","items":[{"label":"initializeDateFormattingCustom","declaringLibraryUri":"package:intl/date_symbol_data_custom.dart","element":{"kind":"FUNCTION","name":"initializeDateFormattingCustom","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/date_symbol_data_custom.dart","offset":900,"length":0,"startLine… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":526,"uri":"package:flutter/cupertino.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate","declaringLibraryUri":"package:flutter/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","element":{"kind":"CLASS","name":"DesktopTextSelectionToolbarLayoutDelegate","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layou… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":566,"uri":"package:flutter_gen/gen_l10n/app_localizations_ru.dart","items":[{"label":"AppLocalizationsRu","declaringLibraryUri":"package:flutter_gen/gen_l10n/app_localizations_ru.dart","element":{"kind":"CLASS","name":"AppLocalizationsRu","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/.dart_tool/flutter_gen/gen_l10n/app_localizations_ru.dart","offset":205,"length":0,"startLine":9,"startColumn":7},"flag… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":567,"uri":"package:flutter_gen/gen_l10n/app_localizations_en.dart","items":[{"label":"AppLocalizationsEn","declaringLibraryUri":"package:flutter_gen/gen_l10n/app_localizations_en.dart","element":{"kind":"CLASS","name":"AppLocalizationsEn","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/.dart_tool/flutter_gen/gen_l10n/app_localizations_en.dart","offset":205,"length":0,"startLine":9,"startColumn":7},"flag… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":568,"uri":"package:flutter_localizations/flutter_localizations.dart","items":[{"label":"CupertinoLocalizationHu","declaringLibraryUri":"package:flutter_localizations/src/l10n/generated_cupertino_localizations.dart","element":{"kind":"CLASS","name":"CupertinoLocalizationHu","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter_localizations/lib/src/l10n/generated_cupertino_localizations.dar… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":574,"uri":"package:intl/date_time_patterns.dart","items":[{"label":"dateTimePatternMap","declaringLibraryUri":"package:intl/date_time_patterns.dart","element":{"kind":"FUNCTION","name":"dateTimePatternMap","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/date_time_patterns.dart","offset":797,"length":0,"startLine":19,"startColumn":34},"flags":0,"param… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":575,"uri":"package:intl/number_symbols_data.dart","items":[{"label":"numberFormatSymbols","declaringLibraryUri":"package:intl/number_symbols_data.dart","element":{"kind":"TOP_LEVEL_VARIABLE","name":"numberFormatSymbols","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/number_symbols_data.dart","offset":945,"length":0,"startLine":24,"startColumn":23},"… [3:43:06 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":576,"uri":"package:intl/number_symbols.dart","items":[{"label":"CompactNumberSymbols","declaringLibraryUri":"package:intl/number_symbols.dart","element":{"kind":"CLASS","name":"CompactNumberSymbols","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/number_symbols.dart","offset":1763,"length":0,"startLine":56,"startColumn":7},"flags":0},"relevanceTags":… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":577,"uri":"package:clock/clock.dart","items":[{"label":"getStopwatch","declaringLibraryUri":"package:clock/clock.dart","element":{"kind":"FUNCTION","name":"getStopwatch","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/clock.dart","offset":1203,"length":0,"startLine":34,"startColumn":11},"flags":32,"parameters":"()","returnType":"Stopwatch"},"paramete… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":580,"uri":"package:intl/date_symbols.dart","items":[{"label":"en_USSymbols","declaringLibraryUri":"package:intl/date_symbols.dart","element":{"kind":"TOP_LEVEL_VARIABLE","name":"en_USSymbols","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/date_symbols.dart","offset":7879,"length":0,"startLine":213,"startColumn":5},"flags":0,"returnType":""},"relevan… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":484,"uri":"package:flutter/physics.dart","items":[{"label":"ScrollSpringSimulation","declaringLibraryUri":"package:flutter/src/physics/spring_simulation.dart","element":{"kind":"CLASS","name":"ScrollSpringSimulation","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/physics/spring_simulation.dart","offset":4577,"length":0,"startLine":129,"startColumn":7},"flags":0},"relevanceTa… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":261,"uri":"package:flutter/animation.dart","items":[{"label":"ElasticInCurve","declaringLibraryUri":"package:flutter/src/animation/curves.dart","element":{"kind":"CLASS","name":"ElasticInCurve","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/animation/curves.dart","offset":44734,"length":0,"startLine":1175,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CLASS","pack… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":299,"uri":"package:flutter/painting.dart","items":[{"label":"ImageStream","declaringLibraryUri":"package:flutter/src/painting/image_stream.dart","element":{"kind":"CLASS","name":"ImageStream","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/painting/image_stream.dart","offset":11532,"length":0,"startLine":303,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CLASS","pa… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":341,"uri":"package:flutter/semantics.dart","items":[{"label":"debugResetSemanticsIdCounter","declaringLibraryUri":"package:flutter/src/semantics/semantics.dart","element":{"kind":"FUNCTION","name":"debugResetSemanticsIdCounter","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/semantics/semantics.dart","offset":44614,"length":0,"startLine":1178,"startColumn":6},"flags":0,"param… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":340,"uri":"package:flutter/rendering.dart","items":[{"label":"DecorationPosition","declaringLibraryUri":"package:flutter/src/rendering/proxy_box.dart","element":{"kind":"ENUM","name":"DecorationPosition","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/rendering/proxy_box.dart","offset":67555,"length":0,"startLine":2042,"startColumn":6},"flags":0},"relevanceTags":["ElementKind… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":581,"uri":"package:flutter_gen/gen_l10n/app_localizations.dart","items":[{"label":"AppLocalizations","declaringLibraryUri":"package:flutter_gen/gen_l10n/app_localizations.dart","element":{"kind":"CLASS","name":"AppLocalizations","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/.dart_tool/flutter_gen/gen_l10n/app_localizations.dart","offset":2197,"length":0,"startLine":64,"startColumn":16},"flags":1},"rel… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":582,"uri":"package:intl/date_symbol_data_local.dart","items":[{"label":"dateTimeSymbolMap","declaringLibraryUri":"package:intl/date_symbol_data_local.dart","element":{"kind":"FUNCTION","name":"dateTimeSymbolMap","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/date_symbol_data_local.dart","offset":1602,"length":0,"startLine":40,"startColumn":23},"flag… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":583,"uri":"package:intl/intl.dart","items":[{"label":"Bidi","declaringLibraryUri":"package:intl/src/intl/bidi.dart","element":{"kind":"CLASS","name":"Bidi","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/bidi.dart","offset":1143,"length":0,"startLine":22,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CLASS","package:intl/src/intl/… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":219,"uri":"package:flutter/widgets.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate","declaringLibraryUri":"package:flutter/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","element":{"kind":"CLASS","name":"DesktopTextSelectionToolbarLayoutDelegate","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":0,"uri":"package:crab_delivery_webapp/utility/datetime_verbaliser.dart","items":[{"label":"DateTimeVerbaliser","declaringLibraryUri":"package:crab_delivery_webapp/utility/datetime_verbaliser.dart","element":{"kind":"CLASS","name":"DateTimeVerbaliser","location":{"file":"/Users/illabo/Dev/crab_delivery_webapp/lib/utility/datetime_verbaliser.dart","offset":192,"length":0,"startLine":6,"startColumn":7},"flags":0},"re… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":245,"uri":"package:characters/characters.dart","items":[{"label":"CharacterRange","declaringLibraryUri":"package:characters/src/characters.dart","element":{"kind":"CLASS","name":"CharacterRange","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0/lib/src/characters.dart","offset":12652,"length":0,"startLine":321,"startColumn":16},"flags":1},"relevanceTa… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":349,"uri":"package:flutter/gestures.dart","items":[{"label":"kPressTimeout","declaringLibraryUri":"package:flutter/src/gestures/constants.dart","element":{"kind":"TOP_LEVEL_VARIABLE","name":"kPressTimeout","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/gestures/constants.dart","offset":460,"length":0,"startLine":10,"startColumn":16},"flags":2,"returnType":"Duration"},"releva… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":592,"uri":"package:vector_math/hash.dart","items":[{"label":"hashObjects","declaringLibraryUri":"package:vector_math/hash.dart","element":{"kind":"FUNCTION","name":"hashObjects","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/lib/hash.dart","offset":264,"length":0,"startLine":8,"startColumn":5},"flags":0,"parameters":"(Iterable objects)","r… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":220,"uri":"package:vector_math/vector_math_64.dart","items":[{"label":"cross2A","declaringLibraryUri":"package:vector_math/vector_math_64.dart","element":{"kind":"FUNCTION","name":"cross2A","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/lib/src/vector_math_64/vector.dart","offset":589,"length":0,"startLine":22,"startColumn":6},"flags":0,"parameter… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":593,"uri":"package:collection/collection.dart","items":[{"label":"IterableExtension","declaringLibraryUri":"package:collection/src/iterable_extensions.dart","element":{"kind":"EXTENSION","name":"IterableExtension","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/iterable_extensions.dart","offset":723,"length":0,"startLine":20,"startColumn":1… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":264,"uri":"package:flutter/scheduler.dart","items":[{"label":"AppLifecycleState","declaringLibraryUri":"dart:ui","element":{"kind":"ENUM","name":"AppLifecycleState","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/pkg/sky_engine/lib/ui/platform_dispatcher.dart","offset":48271,"length":0,"startLine":1176,"startColumn":6},"flags":0},"relevanceTags":["ElementKind.ENUM","dart:ui::AppLifecycleSta… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":139,"uri":"package:flutter/services.dart","items":[{"label":"HapticFeedback","declaringLibraryUri":"package:flutter/src/services/haptic_feedback.dart","element":{"kind":"CLASS","name":"HapticFeedback","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/services/haptic_feedback.dart","offset":435,"length":0,"startLine":12,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.C… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":627,"uri":"package:ya_stukachok_platform_interface/method_channel_ya_stukachok.dart","items":[{"label":"MethodChannelYaStukachok","declaringLibraryUri":"package:ya_stukachok_platform_interface/method_channel_ya_stukachok.dart","element":{"kind":"CLASS","name":"MethodChannelYaStukachok","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/git/ya_stukachok-8fbc8f49c777336e8db98f385fe9bef8c49a8cb4… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":628,"uri":"package:plugin_platform_interface/plugin_platform_interface.dart","items":[{"label":"MockPlatformInterfaceMixin","declaringLibraryUri":"package:plugin_platform_interface/plugin_platform_interface.dart","element":{"kind":"CLASS","name":"MockPlatformInterfaceMixin","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/plugin_platform_interface-1.1.0-nullsafety.2/… [3:43:07 PM] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":629,"uri":"package:typed_data/typed_buffers.dart","items":[{"label":"Int64Buffer","declaringLibraryUri":"package:typed_data/src/typed_buffer.dart","element":{"kind":"CLASS","name":"Int64Buffer","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/src/typed_buffer.dart","offset":11697,"length":0,"startLine":381,"startColumn":7},"flags":0},"relevanceTa… [3:43:07 PM] [FlutterDaemon] [Info] <== [{"event":"device.added","params":{"id":"chrome","name":"Chrome","platform":"web-javascript","emulator":false,"category":"web","platformType":"web","ephemeral":false,"emulatorId":null}}] [3:43:07 PM] [General] [Info] Checking 1 projects for supported platforms [3:43:07 PM] [FlutterDaemon] [Info] ==> [{"id":"3","method":"daemon.getSupportedPlatforms","params":{"projectRoot":"/Users/illabo/Dev/crab_delivery_webapp"}}] [3:43:07 PM] [FlutterDaemon] [Info] <== [{"id":"3","result":{"platforms":["ios","android","web"]}}] [3:43:07 PM] [General] [Info] Supported platforms for the workspace are ios, android, web [3:43:11 PM] [Analyzer] [Error] Unhandled exception: Stack Overflow #0 Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:480:7) #1 _CustomZone.handleUncaughtError (dart:async/zone.dart:1241:19) #2 _CustomZone.runGuarded (dart:async/zone.dart:1164:7) #3 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #4 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #5 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5) #6… [3:43:11 PM] [Analyzer] [Info] Process terminated! 255, null ```
Flutter Doctor ``` [✓] Flutter (Channel stable, 2.0.1, on Mac OS X 10.15.7 19H524 darwin-x64, locale ru-RU) • Flutter version 2.0.1 at /usr/local/Caskroom/flutter/2.0.1/flutter • Framework revision c5a4b4029c (3 дня назад), 2021-03-04 09:47:48 -0800 • Engine revision 40441def69 • Dart version 2.12.0 [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2) • Android SDK at /Users/illabo/Library/Android/sdk • Platform android-30, build-tools 29.0.2 • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS • Xcode at /Applications/Xcode.app/Contents/Developer • Xcode 12.4, Build version 12D4e • CocoaPods version 1.10.1 [✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome [✓] Android Studio (version 4.1) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495) [✓] VS Code (version 1.54.1) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.20.0 [✓] Connected device (1 available) • Chrome (web) • chrome • web-javascript • Google Chrome 88.0.4324.192 • No issues found! ```
jose-almir commented 3 years ago

This issue is happen with me in VSCode and Android Studio. Analyzer crashes without reason, and error messages in prompt doesn't make any sense. I already test in AS, but is the same problem. This message occurs when I execute ignoring analyzer non sense errors:

Unhandled exception:
Crash when compiling file:///home/jr/Documentos/Projects/my_fonts/lib/app/external/dafont_datasource.dart,
at character offset 309:
Null check operator used on a null value

But line 1 of this file isn't 309 characters wide.

My log messages look @illabo logs.

devoncarew commented 3 years ago

cc @scheglov; it looks like there is an analysis server stack trace in the IntelliJ log above

devoncarew commented 3 years ago

(and, this report is for the latest stable flutter version)

scheglov commented 3 years ago

It looks that there are export directives that point at a file that in turn exports another file (or itself) that exports itself. We attempt to prevent this by using File.resolveSymbolicLinksSync() and so find the canonical path of a file, and stop the recursion because we would find the state of the file that corresponds to this canonical path.

@illabo Apparently this does not work in your case. Is it possible to get more information about your project? Do you have symbolic links (or their equivalent on Windows) in your code base?

illabo commented 3 years ago

@scheglov The issue isn't adhere to any particular projects I've trying to edit. Just pick any and analyzer'll crash for sure. To prove it I've just took the steps below:

flutter create new_and_ampty
cd new_and_ampty
code .

and boom, analyzer crashed on VSCode start.

Log included. ``` [09:07:42] [General] [Info] Searching for SDKs... [09:07:42] [General] [Info] Environment PATH: [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims [09:07:42] [General] [Info] ~/.rbenv/shims [09:07:42] [General] [Info] /usr/local/opt/icu4c/sbin [09:07:42] [General] [Info] /usr/local/opt/icu4c/bin [09:07:42] [General] [Info] /usr/local/bin [09:07:42] [General] [Info] /usr/bin [09:07:42] [General] [Info] /bin [09:07:42] [General] [Info] /usr/sbin [09:07:42] [General] [Info] /sbin [09:07:42] [General] [Info] /Library/Apple/usr/bin [09:07:42] [General] [Info] /Users/illabo/go/bin [09:07:42] [General] [Info] Found Flutter project at /Users/illabo/Dev/new_and_ampty: Mobile? true Web? false Create Trigger? false Flutter Repo? false [09:07:42] [General] [Info] Searching for flutter [09:07:42] [General] [Info] Looking for flutter in: [09:07:42] [General] [Info] /Users/illabo/Dev/new_and_ampty [09:07:42] [General] [Info] /Users/illabo/Dev/new_and_ampty/bin [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/ [09:07:42] [General] [Info] /Users/illabo/Dev/new_and_ampty/.flutter [09:07:42] [General] [Info] /Users/illabo/Dev/new_and_ampty/.flutter/bin [09:07:42] [General] [Info] /Users/illabo/Dev/new_and_ampty/vendor/flutter [09:07:42] [General] [Info] /Users/illabo/Dev/new_and_ampty/vendor/flutter/bin [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims/bin [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims/bin [09:07:42] [General] [Info] /usr/local/opt/icu4c/sbin [09:07:42] [General] [Info] /usr/local/opt/icu4c/bin [09:07:42] [General] [Info] /usr/local/bin [09:07:42] [General] [Info] /usr/bin [09:07:42] [General] [Info] /bin [09:07:42] [General] [Info] /usr/sbin [09:07:42] [General] [Info] /sbin [09:07:42] [General] [Info] /Library/Apple/usr/bin [09:07:42] [General] [Info] /Users/illabo/go/bin [09:07:42] [General] [Info] Found at: [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/ [09:07:42] [General] [Info] /usr/local/bin [09:07:42] [General] [Info] Following symlink: /usr/local/bin/flutter ==> /usr/local/Caskroom/flutter/2.0.1/flutter/bin/flutter [09:07:42] [General] [Info] Candidate paths to be post-filtered: [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter [09:07:42] [General] [Info] Found at /usr/local/Caskroom/flutter/2.0.1/flutter [09:07:42] [General] [Info] Returning SDK path /usr/local/Caskroom/flutter/2.0.1/flutter for flutter [09:07:42] [General] [Info] Searching for dart [09:07:42] [General] [Info] Looking for dart in: [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims/bin [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims [09:07:42] [General] [Info] /Users/illabo/.rbenv/shims/bin [09:07:42] [General] [Info] /usr/local/opt/icu4c/sbin [09:07:42] [General] [Info] /usr/local/opt/icu4c/bin [09:07:42] [General] [Info] /usr/local/bin [09:07:42] [General] [Info] /usr/bin [09:07:42] [General] [Info] /bin [09:07:42] [General] [Info] /usr/sbin [09:07:42] [General] [Info] /sbin [09:07:42] [General] [Info] /Library/Apple/usr/bin [09:07:42] [General] [Info] /Users/illabo/go/bin [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [09:07:42] [General] [Info] Found at: [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [09:07:42] [General] [Info] /usr/local/bin [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin [09:07:42] [General] [Info] Following symlink: /usr/local/bin/dart ==> /usr/local/Caskroom/flutter/2.0.1/flutter/bin/dart [09:07:42] [General] [Info] Candidate paths to be post-filtered: [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter [09:07:42] [General] [Info] /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [09:07:42] [General] [Info] Found at /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk [09:07:42] [General] [Info] Returning SDK path /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk for dart [09:07:42] [General] [Info] Experiment random number is 62 for experiement 'lsp-default'. Experiment is enabled for <= 10 [09:07:42] [General] [Info] !! PLEASE REVIEW THIS LOG FOR SENSITIVE INFORMATION BEFORE SHARING !! Dart Code extension: 3.20.1 Flutter extension: 3.20.0 (not activated) App: Visual Studio Code Version: 1.54.1 Platform: mac Workspace type: Flutter Analyzer type: DAS Multi-root?: false Dart SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk Ver: 2.12.0 Flutter SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter Ver: 2.0.1 HTTP_PROXY: undefined NO_PROXY: undefined [09:07:42] [General] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/pub with args ["global","list"] [09:07:42] [CommandProcesses] [Info] (PROC 39901) Logging data for process... [09:07:42] [Analyzer] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/dart with args ["/usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/snapshots/analysis_server.dart.snapshot","--client-id=VS-Code","--client-version=3.20.1"] [09:07:42] [Analyzer] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [09:07:42] [Analyzer] [Info] PID: 39824 [09:07:42] [Analyzer] [Info] ==> {"id":"1","method":"server.setSubscriptions","params":{"subscriptions":["STATUS"]},"clientRequestTime":1615244862083} [09:07:42] [FlutterDaemon] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/flutter with args ["daemon"] [09:07:42] [FlutterDaemon] [Info] .. in /usr/local/Caskroom/flutter/2.0.1/flutter [09:07:42] [FlutterDaemon] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [09:07:42] [FlutterDaemon] [Info] PID: 39824 [09:07:42] [FlutterDaemon] [Info] ==> [{"id":"1","method":"emulator.getEmulators"}] [09:07:42] [General] [Info] Activating Flutter extension for Flutter project... [09:07:42] [General] [Info] Extension:Startup timing: 45ms [09:07:42] [General] [Info] Found 0 folders requiring "pub get": [09:07:42] [General] [Info] !! PLEASE REVIEW THIS LOG FOR SENSITIVE INFORMATION BEFORE SHARING !! Dart Code extension: 3.20.1 Flutter extension: 3.20.0 (activated) App: Visual Studio Code Version: 1.54.1 Platform: mac Workspace type: Flutter Analyzer type: DAS Multi-root?: false Dart SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk Ver: 2.12.0 Flutter SDK: Loc: /usr/local/Caskroom/flutter/2.0.1/flutter Ver: 2.0.1 HTTP_PROXY: undefined NO_PROXY: undefined [09:07:42] [General] [Error] Failed to send analytics: Error: connect ECONNREFUSED 0.0.0.0:443 [09:07:42] [General] [Error] Failed to send analytics: Error: connect ECONNREFUSED 0.0.0.0:443 [09:07:42] [CommandProcesses] [Info] (PROC 39901) devtools 2.0.0 [09:07:42] [CommandProcesses] [Info] (PROC 39901) exited (0, null) [09:07:42] [CommandProcesses] [Info] (PROC 39901) closed (0, null) [09:07:42] [Analyzer] [Info] <== {"event":"server.connected","params":{"version":"1.32.4","pid":39902}} [09:07:42] [Analyzer] [Info] ==> {"id":"2","method":"analysis.setSubscriptions","params":{"subscriptions":{"CLOSING_LABELS":[],"FOLDING":[],"OCCURRENCES":[],"OUTLINE":[]}},"clientRequestTime":1615244862422} [09:07:42] [Analyzer] [Info] ==> {"id":"3","method":"analysis.setAnalysisRoots","params":{"excluded":[],"included":["/Users/illabo/Dev/new_and_ampty"]},"clientRequestTime":1615244862422} [09:07:42] [Analyzer] [Info] ==> {"id":"4","method":"completion.setSubscriptions","params":{"subscriptions":["AVAILABLE_SUGGESTION_SETS"]},"clientRequestTime":1615244862422} [09:07:42] [General] [Info] Analyzer:Startup timing: 341ms [09:07:42] [Analyzer] [Info] <== {"id":"1"} [09:07:42] [Analyzer] [Info] <== {"id":"2"} [09:07:42] [Analyzer] [Info] ==> {"id":"5","method":"flutter.setSubscriptions","params":{"subscriptions":{"OUTLINE":[]}},"clientRequestTime":1615244862466} [09:07:42] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/new_and_ampty/pubspec.yaml","errors":[]}} [09:07:42] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/new_and_ampty/android/app/src/profile/AndroidManifest.xml","errors":[]}} [09:07:42] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/new_and_ampty/android/app/src/main/AndroidManifest.xml","errors":[]}} [09:07:42] [Analyzer] [Info] <== {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/new_and_ampty/android/app/src/debug/AndroidManifest.xml","errors":[]}} [09:07:42] [FlutterDaemon] [Info] <== [{"event":"daemon.connected","params":{"version":"0.6.0","pid":39924}}] [09:07:42] [FlutterDaemon] [Info] ==> [{"id":"2","method":"device.enable"}] [09:07:42] [FlutterDaemon] [Info] <== [{"event":"daemon.logMessage","params":{"level":"status","message":"Starting device daemon..."}}] [09:07:42] [Analyzer] [Info] <== {"id":"3"} [09:07:42] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[],"removedLibraries":[]}} [09:07:42] [Analyzer] [Info] <== {"id":"4"} [09:07:42] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[],"removedLibraries":[]}} [09:07:43] [Analyzer] [Info] <== {"event":"server.status","params":{"analysis":{"isAnalyzing":true}}} [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":0,"uri":"package:flutter_test/flutter_test.dart","items":[{"label":"throwsAssertionError","declaringLibraryUri":"package:flutter_test/src/matchers.dart","element":{"kind":"TOP_LEVEL_VARIABLE","name":"throwsAssertionError","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter_test/lib/src/matchers.dart","offset":6617,"length":0,"startLine":189,"startColumn":15},"flags":4,"returnType":"Match… [09:07:43] [Analyzer] [Info] <== {"id":"5"} [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":302,"uri":"package:cupertino_icons/cupertino_icons.dart","items":[]}],"removedLibraries":[]}} [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":55,"uri":"package:flutter/services.dart","items":[{"label":"HapticFeedback","declaringLibraryUri":"package:flutter/src/services/haptic_feedback.dart","element":{"kind":"CLASS","name":"HapticFeedback","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/services/haptic_feedback.dart","offset":435,"length":0,"startLine":12,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CL… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":303,"uri":"package:flutter/animation.dart","items":[{"label":"ElasticInCurve","declaringLibraryUri":"package:flutter/src/animation/curves.dart","element":{"kind":"CLASS","name":"ElasticInCurve","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/animation/curves.dart","offset":44734,"length":0,"startLine":1175,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CLASS","pack… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":306,"uri":"package:flutter/scheduler.dart","items":[{"label":"AppLifecycleState","declaringLibraryUri":"dart:ui","element":{"kind":"ENUM","name":"AppLifecycleState","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/pkg/sky_engine/lib/ui/platform_dispatcher.dart","offset":48271,"length":0,"startLine":1176,"startColumn":6},"flags":0},"relevanceTags":["ElementKind.ENUM","dart:ui::AppLifecycleSta… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":102,"uri":"package:flutter/rendering.dart","items":[{"label":"DecorationPosition","declaringLibraryUri":"package:flutter/src/rendering/proxy_box.dart","element":{"kind":"ENUM","name":"DecorationPosition","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/rendering/proxy_box.dart","offset":67555,"length":0,"startLine":2042,"startColumn":6},"flags":0},"relevanceTags":["ElementKind… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":128,"uri":"package:flutter/semantics.dart","items":[{"label":"debugResetSemanticsIdCounter","declaringLibraryUri":"package:flutter/src/semantics/semantics.dart","element":{"kind":"FUNCTION","name":"debugResetSemanticsIdCounter","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/semantics/semantics.dart","offset":44614,"length":0,"startLine":1178,"startColumn":6},"flags":0,"param… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":316,"uri":"package:flutter/cupertino.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate","declaringLibraryUri":"package:flutter/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","element":{"kind":"CLASS","name":"DesktopTextSelectionToolbarLayoutDelegate","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layou… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":442,"uri":"package:flutter/physics.dart","items":[{"label":"ScrollSpringSimulation","declaringLibraryUri":"package:flutter/src/physics/spring_simulation.dart","element":{"kind":"CLASS","name":"ScrollSpringSimulation","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/physics/spring_simulation.dart","offset":4577,"length":0,"startLine":129,"startColumn":7},"flags":0},"relevanceTa… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":196,"uri":"package:flutter/painting.dart","items":[{"label":"ImageStream","declaringLibraryUri":"package:flutter/src/painting/image_stream.dart","element":{"kind":"CLASS","name":"ImageStream","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/painting/image_stream.dart","offset":11532,"length":0,"startLine":303,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CLASS","pa… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":161,"uri":"package:flutter/gestures.dart","items":[{"label":"kPressTimeout","declaringLibraryUri":"package:flutter/src/gestures/constants.dart","element":{"kind":"TOP_LEVEL_VARIABLE","name":"kPressTimeout","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/gestures/constants.dart","offset":460,"length":0,"startLine":10,"startColumn":16},"flags":2,"returnType":"Duration"},"releva… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":356,"uri":"package:flutter/widgets.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate","declaringLibraryUri":"package:flutter/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","element":{"kind":"CLASS","name":"DesktopTextSelectionToolbarLayoutDelegate","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout_… [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":103,"uri":"package:flutter/foundation.dart","items":[{"label":"debugPrintDone","declaringLibraryUri":"package:flutter/src/foundation/print.dart","element":{"kind":"GETTER","name":"debugPrintDone","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/foundation/print.dart","offset":3666,"length":0,"startLine":87,"startColumn":18},"flags":0,"returnType":"Future"},"relevanceTags… [09:07:43] [FlutterDaemon] [Info] <== [{"id":"2"}] [09:07:43] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":483,"uri":"package:flutter/material.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate","declaringLibraryUri":"package:flutter/src/widgets/desktop_text_selection_toolbar_layout_delegate.dart","element":{"kind":"CLASS","name":"DesktopTextSelectionToolbarLayoutDelegate","location":{"file":"/usr/local/Caskroom/flutter/2.0.1/flutter/packages/flutter/lib/src/widgets/desktop_text_selection_toolbar_layout… [09:07:43] [FlutterDaemon] [Info] <== [{"id":"1","result":[{"id":"apple_ios_simulator","name":"iOS Simulator","category":"mobile","platformType":"ios"},{"id":"Nexus_6P_API_29","name":"Nexus 6P API 29","category":"mobile","platformType":"android"},{"id":"Pixel_4_API_R","name":"Pixel 4 API R","category":"mobile","platformType":"android"}]}] [09:07:44] [General] [Info] devtools version 2.0.0 appears to be latest so returning Valid [09:07:44] [DevTools] [Info] Spawning /usr/local/Caskroom/flutter/2.0.1/flutter/bin/cache/dart-sdk/bin/pub with args ["global","run","devtools","--machine","--try-ports","10","--allow-embedding"] [09:07:44] [DevTools] [Info] .. with {"toolEnv":{"FLUTTER_HOST":"VSCode","PUB_ENVIRONMENT":"vscode.dart-code"}} [09:07:44] [DevTools] [Info] PID: 39824 [09:07:45] [DevTools] [Info] <== {"event":"server.started","method":"server.started","params":{"host":"127.0.0.1","port":9100,"pid":39997,"protocolVersion":"1.1.0"}} [09:07:47] [Analyzer] [Error] Unhandled exception: Stack Overflow #0 Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:480:7) #1 _CustomZone.handleUncaughtError (dart:async/zone.dart:1241:19) #2 _CustomZone.runGuarded (dart:async/zone.dart:1164:7) #3 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #4 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #5 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5) #6… [09:07:47] [Analyzer] [Info] Process terminated! 255, null ```

Same holds true for Android Studio. open -a "Android Studio" . after some startup routines of IntelliJ one'll get Dart analysis issue: Stack Overflow (view details).

Android Studion log and stack trace. ## Dart analysis issue Stack Overflow ## Version information - Dart SDK 2.12.0 - Dart IntelliJ 201.9335 - Android Studio 4.1.2 - Mac OS X 10.15.7 ## Details Stack Overflow ``` #0 Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:480:7) #1 _CustomZone.handleUncaughtError (dart:async/zone.dart:1241:19) #2 _CustomZone.runGuarded (dart:async/zone.dart:1164:7) #3 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #4 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #5 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5) #6 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13) #7 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:402:11) #8 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5) #9 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) #10 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13) #11 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:402:11) #12 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5) #13 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) #14 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #15 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #16 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5) #17 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13) #18 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:402:11) #19 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5) #20 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) #21 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #22 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #23 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #24 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #25 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #26 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #27 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #28 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #29 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #30 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #31 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #32 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #33 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #34 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #35 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) ... ... #7258 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #7259 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #7260 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #7261 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #7262 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #7263 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #7264 DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:735:10) #7265 _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1759:20) #7266 _File.refresh (package:analyzer/src/services/available_declarations.dart:1234:21) #7267 DeclarationsTracker._getFileByPath (package:analyzer/src/services/available_declarations.dart:703:14) #7268 DeclarationsTracker.doWork (package:analyzer/src/services/available_declarations.dart:605:18) #7269 CompletionLibrariesWorker.performWork (package:analysis_server/src/domains/completion/available_suggestions.dart:302:13) #7270 AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:1998:35) #7271 _rootRunUnary (dart:async/zone.dart:1362:47) #7272 _CustomZone.runUnary (dart:async/zone.dart:1265:19) #7273 _FutureListener.handleValue (dart:async/future_impl.dart:152:18) #7274 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:704:45) #7275 Future._propagateToListeners (dart:async/future_impl.dart:733:32) #7276 Future._completeWithValue (dart:async/future_impl.dart:539:5) #7277 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:254:13) #7278 Monitor.signal (package:analyzer/src/dart/analysis/status.dart) #7279 _rootRunUnary (dart:async/zone.dart:1362:47) #7280 _CustomZone.runUnary (dart:async/zone.dart:1265:19) #7281 _FutureListener.handleValue (dart:async/future_impl.dart:152:18) #7282 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:704:45) #7283 Future._propagateToListeners (dart:async/future_impl.dart:733:32) #7284 Future._completeWithValue (dart:async/future_impl.dart:539:5) #7285 Future._asyncCompleteWithValue. (dart:async/future_impl.dart:577:7) #7286 _rootRun (dart:async/zone.dart:1354:13) #7287 _CustomZone.run (dart:async/zone.dart:1258:19) #7288 _CustomZone.runGuarded (dart:async/zone.dart:1162:7) #7289 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #7290 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #7291 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5) #7292 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13) #7293 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:402:11) #7294 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426:5) #7295 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) ``` ## Debug log ``` 1615246449946 <= {"event":"analysis.closingLabels","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","labels":[{"offset":227,"length":724,"label":"MaterialApp"},{"offset":282,"length":6... 1615246449962 <= {"event":"analysis.outline","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","kind":"LIBRARY","outline":{"element":{"kind":"COMPILATION_UNIT","name":"","location... 1615246449976 <= {"event":"analysis.overrides","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","overrides":[{"offset":186,"length":5,"superclassMember":{"element":{"kind":"METHOD","na... 1615246449993 <= {"event":"flutter.outline","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","outline":{"kind":"DART_ELEMENT","offset":0,"length":4375,"codeOffset":0,"codeLength":4375,... 1615246450144 <= {"event":"analysis.errors","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","errors":[]}} 1615246450201 <= {"id":"10","result":{"assists":[]}} 1615246450203 <= {"event":"analysis.highlights","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","regions":[{"type":"DIRECTIVE","offset":0,"length":39},{"type":"BUILT_IN","offset":0,"l... 1615246450206 <= {"event":"analysis.navigation","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","regions":[{"offset":7,"length":31,"targets":[0]},{"offset":46,"length":4,"targets":[1]... 1615246450206 <= {"event":"analysis.closingLabels","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","labels":[{"offset":227,"length":731,"label":"MaterialApp"},{"offset":289,"length":6... 1615246450207 <= {"event":"analysis.outline","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","kind":"LIBRARY","outline":{"element":{"kind":"COMPILATION_UNIT","name":"","location... 1615246450208 <= {"event":"analysis.overrides","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","overrides":[{"offset":186,"length":5,"superclassMember":{"element":{"kind":"METHOD","na... 1615246450212 <= {"event":"flutter.outline","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","outline":{"kind":"DART_ELEMENT","offset":0,"length":4382,"codeOffset":0,"codeLength":4382,... 1615246450263 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":0,"uri":"package:new_and_ampty/main.dart","items":[{"label":"MyHomePage","declaringLibraryUri":"package:... 1615246450594 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":1,"uri":"package:flutter/cupertino.dart","items":[{"label":"DesktopTextSelectionToolbarLayoutDelegate","... 1615246450596 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":368,"uri":"package:flutter/physics.dart","items":[{"label":"ScrollSpringSimulation","declaringLibraryUri... 1615246450597 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":145,"uri":"package:flutter/animation.dart","items":[{"label":"ElasticInCurve","declaringLibraryUri":"pac... 1615246450611 => {"id":"11","method":"edit.getAssists","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","offset":275,"length":0},"clientRequestTime":1615246450611} 1615246450611 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":183,"uri":"package:flutter/painting.dart","items":[{"label":"ImageStream","declaringLibraryUri":"package... 1615246450615 <= {"id":"11","result":{"assists":[]}} 1615246450618 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":225,"uri":"package:flutter/semantics.dart","items":[{"label":"debugResetSemanticsIdCounter","declaringLi... 1615246450640 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":34,"uri":"package:flutter/services.dart","items":[{"label":"HapticFeedback","declaringLibraryUri":"packa... 1615246450665 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":224,"uri":"package:flutter/rendering.dart","items":[{"label":"DecorationPosition","declaringLibraryUri":... 1615246450671 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":233,"uri":"package:flutter/gestures.dart","items":[{"label":"kPressTimeout","declaringLibraryUri":"packa... 1615246450674 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":409,"uri":"package:vector_math/hash.dart","items":[{"label":"hashObjects","declaringLibraryUri":"package... 1615246450675 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":129,"uri":"package:characters/characters.dart","items":[{"label":"CharacterRange","declaringLibraryUri":... 1615246450694 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":104,"uri":"package:vector_math/vector_math_64.dart","items":[{"label":"cross2A","declaringLibraryUri":"p... 1615246450743 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":410,"uri":"package:collection/collection.dart","items":[{"label":"IterableExtension","declaringLibraryUr... 1615246450749 <= {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":444,"uri":"package:typed_data/typed_buffers.dart","items":[{"label":"Int64Buffer","declaringLibraryUri":... 1615246451124 => {"id":"12","method":"analysis.updateContent","params":{"files":{"/Users/illabo/Dev/new_and_ampty/lib/main.dart":{"type":"add","content":"import 'package:flutter/material.dart';\n\nvoi... 1615246451156 => {"id":"13","method":"edit.getAssists","params":{"file":"/Users/illabo/Dev/new_and_ampty/lib/main.dart","offset":268,"length":0},"clientRequestTime":1615246451156} ```

As you can see from the log the SDKs are installed with homebrew and symlinked at /usr/local/bin/. There aren't other symlinks apparantly. All the troubles with analyzer emerged after updating Flutter to stable version 2. I was on beta for quite some time and things were smooth. Nor updating flutter betas neither switching to and fro stable prior Flutter 2 ever knocked analyzer unconscious. However latest stable and latest beta keeps crashing analyzer nonstop.

Please let me know if there is something I could do to provide you with the data you'd may need.

scheglov commented 3 years ago

OK, it looks that it might be related to SDKs in linked directories. Unfortunately I still don't understand what happens.

Could you try to follow https://github.com/dart-lang/sdk/issues/44501#issuecomment-784487099 to enable Observatory, and then when it will stop on the stack overflow exception, see one which files it cycles? Unfortunately there is not much hope that this will work, for me this crashes Dart VM (which is not surprising given that we already stack overflowed it).

scheglov commented 3 years ago

I will add more data to the exception. https://dart-review.googlesource.com/c/sdk/+/189941

You could also try if removing ~/.dartServer/.analysis-driver helps.

Or using a non-stable version. We did a few fixes related to available declarations, although not exactly for the place where it seems to cycle.

illabo commented 3 years ago

@scheglov removing ~/.dartServer/.analysis-driver helped. Sorry for bothering with nonvital issue. If it may be helpful to investigate what's the crash reason here is a link to Observatory timeline as close to crash as possible. Should I close the issue or keep it open for further review?

jose-almir commented 3 years ago

This error happens with me in my desktop project.

flutter doctor -v

``` [✓] Flutter (Channel stable, 2.0.1, on Linux, locale pt_BR.UTF-8) • Flutter version 2.0.1 at /home/jr/Flutter/flutter • Framework revision c5a4b4029c (5 days ago), 2021-03-04 09:47:48 -0800 • Engine revision 40441def69 • Dart version 2.12.0 [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) • Android SDK at /home/jr/Android/Sdk • Platform android-30, build-tools 30.0.3 • ANDROID_HOME = /home/jr/Android/Sdk • Java binary at: /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08) • All Android licenses accepted. [✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome) ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable. [✓] Linux toolchain - develop for Linux desktop • clang version 10.0.0-4ubuntu1 • cmake version 3.16.3 • ninja version 1.10.0 • pkg-config version 0.29.1 [!] Android Studio (not installed) • Android Studio not found; download from https://developer.android.com/studio/index.html (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions). [✓] IntelliJ IDEA Community Edition (version 2020.3) • IntelliJ at /snap/intellij-idea-community/273 • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart [✓] Connected device (1 available) • Linux (desktop) • linux • linux-x64 • Linux ! Doctor found issues in 2 categories. ```

My logs

[16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":146,"uri":"package:collection/collection.dart","items":[{"label":"IterableExtension","declaringLibraryUri":"package:collection/src/iterable_extensions.dart","element":{"kind":"EXTENSION","name":"IterableExtension","location":{"file":"/home/jr/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/src/iterable_extensions.dart","offset":723,"length":0,"startLine":20,"startColumn":11},"flags":0},"relevanceTags":["E… [16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":166,"uri":"package:async/async.dart","items":[{"label":"DelegatingFuture","declaringLibraryUri":"package:async/src/delegate/future.dart","element":{"kind":"CLASS","name":"DelegatingFuture","location":{"file":"/home/jr/.pub-cache/hosted/pub.dartlang.org/async-2.5.0/lib/src/delegate/future.dart","offset":294,"length":0,"startLine":8,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CLASS","package:async/src/… [16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":197,"uri":"dart:async","items":[{"label":"ControllerCancelCallback","declaringLibraryUri":"dart:async","element":{"kind":"FUNCTION_TYPE_ALIAS","name":"ControllerCancelCallback","location":{"file":"/home/jr/Flutter/flutter/bin/cache/pkg/sky_engine/lib/async/stream_controller.dart","offset":632,"length":0,"startLine":15,"startColumn":24},"flags":0,"parameters":"()","returnType":"FutureOr"},"parameterNames":[],… [16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":198,"uri":"dart:core","items":[{"label":"TypeError","declaringLibraryUri":"dart:core","element":{"kind":"CLASS","name":"TypeError","location":{"file":"/home/jr/Flutter/flutter/bin/cache/pkg/sky_engine/lib/core/errors.dart","offset":4411,"length":0,"startLine":114,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.CLASS","dart:core::TypeError","TypeError"]},{"label":"TypeError","declaringLibraryUri":"dart:co… [16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":199,"uri":"package:my_fonts/app/external/linux_font_storage.dart","items":[{"label":"LinuxFontStorage","declaringLibraryUri":"package:my_fonts/app/external/linux_font_storage.dart","element":{"kind":"CLASS","name":"LinuxFontStorage","location":{"file":"/home/jr/Documentos/Projects/my_fonts/lib/app/external/linux_font_storage.dart","offset":109,"length":0,"startLine":4,"startColumn":7},"flags":0},"relevanceTags":["… [16:08:53] [Analyzer] [Info] <== {"event":"completion.availableSuggestions","params":{"changedLibraries":[{"id":200,"uri":"package:my_fonts/app/external/font_repository.dart","items":[{"label":"FontRepository","declaringLibraryUri":"package:my_fonts/app/external/font_repository.dart","element":{"kind":"CLASS","name":"FontRepository","location":{"file":"/home/jr/Documentos/Projects/my_fonts/lib/app/external/font_repository.dart","offset":182,"length":0,"startLine":7,"startColumn":7},"flags":0},"relevanceTags":["ElementKind.C… [16:08:53] [Analyzer] [Error] Unhandled exception: Null check operator used on a null value #0 Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:480:7) #1 _CustomZone.handleUncaughtError (dart:async/zone.dart:1241:19) #2 _CustomZone.runGuarded (dart:async/zone.dart:1164:7) #3 _CustomZone.bindCallbackGuarded. (dart:async/zone.dart:1202:23) #4 _microtaskLoop (dart:async/schedule_microtask.dart:40:21) #5 _startMicrotaskLoop (dart:async/schedu… [16:08:54] [Analyzer] [Info] Process terminated! 255, null

jose-almir commented 3 years ago

After try many times discover the error origin, was a mistake made by me, I use or instead of ||, and only this crash analyzer.

troelsbjerre commented 3 years ago

I just encountered this bug when I forgot that I wasn't coding in Python, and made a little typo. Here is a minimal example that can recreate the issue on my machine:

class Foo<T> {
  foo(Object? key) {
    if (key is! T or
  }
}

Sometimes, it takes retyping the "or" in the above to force the error. I can reproduce it in both VSCode and Vim (with dart-vim-plugin). When running dartanalyzer from the commandline on the above example, it does not crash, but it says that there are "No issues found!", despite the parenthesis not even matching.

Here is the stacktrace:

log-819b.txt

scheglov commented 3 years ago

@troelsbjerre the stacktrace looks like a crash in parser. I opened a separate issue to track this.

troelsbjerre commented 3 years ago

Makes sense. All command-line tools crash with the same parser stack trace, when fed the code snippet above. Even dartfmt crashes.

srawlins commented 2 months ago

Sorry we didn't get to closing this issue. As it is very old, I'm closing it out as likely stale, but if you encounter this crash again, feel free to re-open.