Sdk: Stack Overflow from FileState.refresh, SDK 2.7.0

Created on 30 Mar 2020  Â·  3Comments  Â·  Source: dart-lang/sdk

Analyzer Feedback from IntelliJ

Version information

  • IDEA AI-192.7142.36.36.6241897
  • 2.7.0
  • AI-192.7142.36.36.6241897, JRE 1.8.0_212-release-1586-b4-5784211x64 JetBrains s.r.o, OS Mac OS X(x86_64) v10.14.6, screens 2560x1440

Exception

Dart analysis server, SDK version 2.7.0, server version 1.27.4, FATAL error: Stack Overflow
#0      Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:723:7)
#1      _CustomZone.handleUncaughtError (dart:async/zone.dart:1005:19)
#2      _CustomZone.runGuarded (dart:async/zone.dart:927:7)
#3      _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#4      _startMicrotaskLoop (dart:async/schedule_microtask.dart:43:21)
#5      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#6      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#7      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#8      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#9      _CustomZone.runGuarded (dart:async/zone.dart:1023:19)
#10     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#11     _startMicrotaskLoop (dart:async/schedule_microtask.dart:43:21)
#12     _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#13     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#14     Future._propagateToListeners (dart:async/future_impl.dart:709:32)
#15     Future._addListener.<anonymous closure> (dart:async/future_impl.dart:389:9)
#16     _rootRun (dart:async/zone.dart:1126:13)
#17     _CustomZone.runGuarded (dart:async/zone.dart:1023:19)
#18     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#19     _startMicrotaskLoop (dart:async/schedule_microtask.dart:43:21)
#20     _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#21     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#22     FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#23     FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#24     FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#25     FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#26     FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#27     FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#28     FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:480:18)
#29     FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#30     FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#31     FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#32     FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#33     FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
...
...
#7186   FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#7187   FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#7188   FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#7189   FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:480:18)
#7190   FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#7191   FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#7192   FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#7193   FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#7194   FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#7195   FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#7196   FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#7197   FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#7198   FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#7199   FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#7200   FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#7201   FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#7202   FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#7203   FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#7204   FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:480:18)
#7205   FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#7206   FileState._fileForRelativeUri (package:analyzer/src/dart/analysis/file_state.dart:547:21)
#7207   FileState.refresh (package:analyzer/src/dart/analysis/file_state.dart:476:18)
#7208   FileSystemState.getFileForUri (package:analyzer/src/dart/analysis/file_state.dart:854:12)
#7209   FileState._fileForRelativeUri (package:analyzer/src/dart/analys...

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

analyzer-crash-report area-analyzer

Most helpful comment

A member of our team hit a very similar issue, and was encountering it in all repos, even with fresh clones, after reinstalling Dart, and after restarting her machine.


Stack trace

[Analyzer] [Error] Unhandled exception:
Stack Overflow
#0      Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:723:7)
#1      _CustomZone.handleUncaughtError (dart:async/zone.dart:1005:19)
#2      _CustomZone.runGuarded (dart:async/zone.dart:927:7)
#3      _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#4      _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#5      _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#6      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#7      _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:418:5)
#8      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#9      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#10     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:418:5)
#11     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#12     _rootRun (dart:async/zone.dart:1126:13)
#13     _CustomZone.runGuarded (dart:async/zone.dart:1023:19)
#14     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#15     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#16     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#17     _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#18     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:418:5)
#19     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#20     _File.refresh (package:analyzer/src/services/available_declarations.dart:1208:19)
#21     DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:710:14)
#22     _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1686:20)
#23     _File.refresh (package:analyzer/src/services/available_declarations.dart:1208:19)
#24     DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dar…

We were finally able to fix it by deleting ~/.dartServer.

All 3 comments

A member of our team hit a very similar issue, and was encountering it in all repos, even with fresh clones, after reinstalling Dart, and after restarting her machine.


Stack trace

[Analyzer] [Error] Unhandled exception:
Stack Overflow
#0      Driver._captureExceptions.errorFunction (package:analysis_server/src/server/driver.dart:723:7)
#1      _CustomZone.handleUncaughtError (dart:async/zone.dart:1005:19)
#2      _CustomZone.runGuarded (dart:async/zone.dart:927:7)
#3      _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#4      _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#5      _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#6      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#7      _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:418:5)
#8      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#9      _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#10     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:418:5)
#11     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#12     _rootRun (dart:async/zone.dart:1126:13)
#13     _CustomZone.runGuarded (dart:async/zone.dart:1023:19)
#14     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#15     _microtaskLoop (dart:async/schedule_microtask.dart:43:21)
#16     _startMicrotaskLoop (dart:async/schedule_microtask.dart:52:5)
#17     _Timer._runTimers (dart:isolate-patch/timer_impl.dart:393:30)
#18     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:418:5)
#19     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart)
#20     _File.refresh (package:analyzer/src/services/available_declarations.dart:1208:19)
#21     DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dart:710:14)
#22     _File._fileForRelativeUri (package:analyzer/src/services/available_declarations.dart:1686:20)
#23     _File.refresh (package:analyzer/src/services/available_declarations.dart:1208:19)
#24     DeclarationsTracker._getFileByUri (package:analyzer/src/services/available_declarations.dar…

We were finally able to fix it by deleting ~/.dartServer.

Thanks for filing this issue! It looks like this was previously opened at #40165; please follow along there.

Duplicate of #40165

Was this page helpful?
0 / 5 - 0 ratings

Related issues

brooth picture brooth  Â·  3Comments

DartBot picture DartBot  Â·  3Comments

DartBot picture DartBot  Â·  3Comments

jmesserly picture jmesserly  Â·  3Comments

ranquild picture ranquild  Â·  3Comments