Skip to content

VM, package:vm_service_client and/or package:coverage fail to find source line/column #34841

Closed
@yjbanov

Description

@yjbanov

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)

Full log file.

/cc @JekCharlsonYu @a-siva @cbracken

Metadata

Metadata

Assignees

Labels

P2A bug or feature request we're likely to work onarea-vmUse area-vm for VM related issues, including code coverage, and the AOT and JIT backends.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions