Closed
Description
This is happening on Flutter commit flutter/flutter@3fbd140.
When we run tests with coverage, one of the tests fails with the following:
/b/build/slave/Linux/build/flutter/packages/flutter/test/widgets/binding_test.dart
Bad state: Couldn't find line and column for token 3230 in file:///b/build/slave/Linux/build/flutter/packages/flutter/lib/src/widgets/binding.dart.
#0 VMScript._lineAndColumn (package:vm_service_client/src/script.dart:243:5)
dart-lang/coverage#1 _ScriptLocation._ensureLineAndColumn (package:vm_service_client/src/script.dart:314:26)
dart-lang/coverage#2 _ScriptLocation.line (package:vm_service_client/src/script.dart:295:5)
dart-lang/coverage#3 _getCoverageJson (package:coverage/src/collect.dart:103:46)
<asynchronous suspension>
dart-lang/coverage#4 _getAllCoverage (package:coverage/src/collect.dart:51:26)
<asynchronous suspension>
dart-lang/coverage#5 collect (package:coverage/src/collect.dart:35:18)
<asynchronous suspension>
dart-lang/coverage#6 CoverageCollector.collectCoverage (package:flutter_tools/src/test/coverage_collector.dart:55:45)
<asynchronous suspension>
dart-lang/coverage#7 CoverageCollector.handleFinishedTest (package:flutter_tools/src/test/coverage_collector.dart:27:11)
<asynchronous suspension>
dart-lang/coverage#8 _FlutterPlatform._startTest (package:flutter_tools/src/test/flutter_platform.dart:649:30)
<asynchronous suspension>
dart-lang/coverage#9 _FlutterPlatform.loadChannel (package:flutter_tools/src/test/flutter_platform.dart:408:36)
dart-lang/coverage#10 PlatformPlugin.load (package:test/src/runner/plugin/platform.dart:65:19)
<asynchronous suspension>
dart-lang/coverage#11 Loader.loadFile.<anonymous closure> (package:test/src/runner/loader.dart:245:36)
<asynchronous suspension>
dart-lang/coverage#12 new LoadSuite.<anonymous closure>.<anonymous closure> (package:test/src/runner/load_suite.dart:92:31)
<asynchronous suspension>
dart-lang/coverage#13 invoke (package:test/src/utils.dart:241:5)
dart-lang/coverage#14 new LoadSuite.<anonymous closure> (package:test/src/runner/load_suite.dart:91:7)
dart-lang/coverage#15 Invoker._onRun.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:test/src/backend/invoker.dart:403:25)
<asynchronous suspension>
dart-lang/coverage#16 new Future.<anonymous closure> (dart:async/future.dart:176:37)
dart-lang/coverage#17 StackZoneSpecification._run (package:stack_trace/src/stack_zone_specification.dart:209:15)
dart-lang/coverage#18 StackZoneSpecification._registerCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:119:48)
dart-lang/coverage#19 _rootRun (dart:async/zone.dart:1120:38)
dart-lang/coverage#20 _CustomZone.run (dart:async/zone.dart:1021:19)
dart-lang/coverage#21 _CustomZone.runGuarded (dart:async/zone.dart:923:7)
dart-lang/coverage#22 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
dart-lang/coverage#23 StackZoneSpecification._run (package:stack_trace/src/stack_zone_specification.dart:209:15)
dart-lang/coverage#24 StackZoneSpecification._registerCallback.<anonymous closure> (package:stack_trace/src/stack_zone_specification.dart:119:48)
dart-lang/coverage#25 _rootRun (dart:async/zone.dart:1124:13)
dart-lang/coverage#26 _CustomZone.run (dart:async/zone.dart:1021:19)
dart-lang/coverage#27 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:947:23)
dart-lang/coverage#28 Timer._createTimer.<anonymous closure> (dart:async/runtime/libtimer_patch.dart:21:15)
dart-lang/coverage#29 _Timer._runTimers (dart:isolate/runtime/libtimer_impl.dart:382:19)
dart-lang/coverage#30 _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:416:5)
dart-lang/coverage#31 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)