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.09k stars 1.56k forks source link

Analyzer crash on co19/LanguageFeatures/Augmentation-libraries/defining_augmentation_A02_t06 #56674

Open sgrekhov opened 1 week ago

sgrekhov commented 1 week ago
/====================================================================================================================================\
| co19/LanguageFeatures/Augmentation-libraries/defining_augmentation_A02_t06 failed again (CompileTimeError -> Crash, expected Pass) |
\====================================================================================================================================/

--- Command "dart2analyzer" (took 182ms):
DART_CONFIGURATION=ReleaseX64 out/ReleaseX64/dart-sdk/bin/dart out/ReleaseX64/gen/dartanalyzer.dart.snapshot -Dtest_runner.configuration=analyzer-asserts-linux --enable-experiment=macros --ignore-unrecognized-flags --packages=/b/s/w/ir/cache/builder/sdk/.dart_tool/package_config.json --format=json /b/s/w/ir/cache/builder/sdk/tests/co19/src/LanguageFeatures/Augmentation-libraries/defining_augmentation_A02_t06.dart

analyzer json parse result:
- parse failed

exit code:
253

stderr:
Unhandled exception:
RangeError (length): Invalid value: Valid value range is empty: 0
#0      _Array.[] (dart:core-patch/array.dart)
#1      ExportLocation.exportOf (package:analyzer/src/summary2/export.dart:102:34)
#2      LibraryElementImpl.isFromDeprecatedExport (package:analyzer/src/dart/element/element.dart:5886:31)
#3      new PrefixScope (package:analyzer/src/dart/element/scope.dart:518:33)
#4      new LibraryFragmentScope (package:analyzer/src/dart/element/scope.dart:328:22)
#5      CompilationUnitElementImpl.scope (package:analyzer/src/dart/element/element.dart:1035:23)
#6      LibraryBuilder.resolveTypes (package:analyzer/src/summary2/library_builder.dart:725:29)
#7      Linker._resolveTypes (package:analyzer/src/summary2/link.dart:464:15)
#8      Linker._buildOutlines (package:analyzer/src/summary2/link.dart:248:5)
<asynchronous suspension>
#9      Linker.link.<anonymous closure> (package:analyzer/src/summary2/link.dart:123:7)
<asynchronous suspension>
#10     OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)
<asynchronous suspension>
#11     Linker.link (package:analyzer/src/summary2/link.dart:122:5)
<asynchronous suspension>
#12     link (package:analyzer/src/summary2/link.dart:41:3)
<asynchronous suspension>
#13     LibraryContext.load.loadBundle.<anonymous closure> (package:analyzer/src/dart/analysis/library_context.dart:197:22)
<asynchronous suspension>
#14     OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)
<asynchronous suspension>
#15     LibraryContext.load.loadBundle (package:analyzer/src/dart/analysis/library_context.dart:194:24)
<asynchronous suspension>
#16     LibraryContext.load.<anonymous closure> (package:analyzer/src/dart/analysis/library_context.dart:282:7)
<asynchronous suspension>
#17     PerformanceLog.runAsync (package:analyzer/src/dart/analysis/performance_logger.dart:50:14)
<asynchronous suspension>
#18     LibraryContext.load (package:analyzer/src/dart/analysis/library_context.dart:273:5)
<asynchronous suspension>
#19     AnalysisDriver._getUnitElement.<anonymous closure>.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1863:13)
<asynchronous suspension>
#20     OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)
<asynchronous suspension>
#21     AnalysisDriver._getUnitElement.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1860:9)
<asynchronous suspension>
#22     OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)
<asynchronous suspension>
#23     AnalysisDriver._getUnitElement (package:analyzer/src/dart/analysis/driver.dart:1851:5)
<asynchronous suspension>
#24     AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1221:7)
<asynchronous suspension>
#25     AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2441:7)
<asynchronous suspension>

#0      LibraryContext._throwLibraryCycleLinkException (package:analyzer/src/dart/analysis/library_context.dart:411:5)
#1      LibraryContext.load.loadBundle (package:analyzer/src/dart/analysis/library_context.dart:208:11)
<asynchronous suspension>
#2      LibraryContext.load.<anonymous closure> (package:analyzer/src/dart/analysis/library_context.dart:282:7)
<asynchronous suspension>
#3      PerformanceLog.runAsync (package:analyzer/src/dart/analysis/performance_logger.dart:50:14)
<asynchronous suspension>
#4      LibraryContext.load (package:analyzer/src/dart/analysis/library_context.dart:273:5)
<asynchronous suspension>
#5      AnalysisDriver._getUnitElement.<anonymous closure>.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1863:13)
<asynchronous suspension>
#6      OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)
<asynchronous suspension>
#7      AnalysisDriver._getUnitElement.<anonymous closure> (package:analyzer/src/dart/analysis/driver.dart:1860:9)
<asynchronous suspension>
#8      OperationPerformanceImpl.runAsync (package:analyzer/src/util/performance/operation_performance.dart:174:14)
<asynchronous suspension>
#9      AnalysisDriver._getUnitElement (package:analyzer/src/dart/analysis/driver.dart:1851:5)
<asynchronous suspension>
#10     AnalysisDriver.performWork (package:analyzer/src/dart/analysis/driver.dart:1221:7)
<asynchronous suspension>
#11     AnalysisDriverScheduler._run (package:analyzer/src/dart/analysis/driver.dart:2441:7)
<asynchronous suspension>

--- Re-run this test:
python3 tools/test.py -n analyzer-asserts-linux co19/LanguageFeatures/Augmentation-libraries/defining_augmentation_A02_t06
pq commented 1 week ago

@scheglov