FormatException thrown when running dart with --pause-isolates
I am getting a FormatException, when I run the test using the following command:
OBS_PORT=9292
dart \
--disable-service-auth-codes \
--pause-isolates-on-exit \
--enable_asserts \
--enable-vm-service=$OBS_PORT \
test/all_tests.dart &
The specific failure and call stack can be seen here: https://github.com/mobxjs/mobx.dart/runs/1176730368?check_suite_focus=true#step:6:78
Interestingly, when I run the tests using pub run test, there are no failures. Could you please help in resolving? I am stuck with a very low coverage due to this exception.
Stack trace
FormatException: No ':' on line (at offset 1)
package:package_config/packages_file.dart 64:7 parse
package:package_resolver/src/utils.dart 41:10 loadConfigMap
===== asynchronous gap ===========================
dart:async/zone.dart 1129:19 _CustomZone.registerBinaryCallback
dart:async-patch/async_patch.dart 94:8 _asyncErrorWrapperHelper
package:test_api/src/backend/invoker.dart Invoker.waitForOutstandingCallbacks.<fn>
dart:async/zone.dart 1190:13 _rootRun
dart:async/zone.dart 1093:19 _CustomZone.run
dart:async/zone.dart 1630:10 _runZoned
dart:async/zone.dart 1550:10 runZoned
package:test_api/src/backend/invoker.dart 226:5 Invoker.waitForOutstandingCallbacks
package:test_api/src/backend/invoker.dart 381:17 Invoker._onRun.<fn>.<fn>.<fn>
===== asynchronous gap ===========================
dart:async/zone.dart 1121:19 _CustomZone.registerUnaryCallback
dart:async-patch/async_patch.dart 83:23 _asyncThenWrapperHelper
package:test_api/src/backend/invoker.dart Invoker._onRun.<fn>.<fn>.<fn>
dart:async/zone.dart 1190:13 _rootRun
dart:async/zone.dart 1093:19 _CustomZone.run
dart:async/zone.dart 1630:10 _runZoned
dart:async/zone.dart 1550:10 runZoned
package:test_api/src/backend/invoker.dart 368:9 Invoker._onRun.<fn>.<fn>
package:test_api/src/backend/invoker.dart 413:15 Invoker._guardIfGuarded
package:test_api/src/backend/invoker.dart 367:7 Invoker._onRun.<fn>
package:stack_trace/src/chain.dart 102:24 Chain.capture.<fn>
dart:async/zone.dart 1190:13 _rootRun
dart:async/zone.dart 1093:19 _CustomZone.run
dart:async/zone.dart 1630:10 _runZoned
dart:async/zone.dart 1550:10 runZoned
package:stack_trace/src/chain.dart 100:12 Chain.capture
package:test_api/src/backend/invoker.dart 366:11 Invoker._onRun
package:test_api/src/backend/live_test_controller.dart 152:11 LiveTestController.run
dart:async/future.dart 201:37 new Future.microtask.<fn>
dart:async/zone.dart 1182:47 _rootRun
dart:async/zone.dart 1093:19 _CustomZone.run
dart:async/zone.dart 997:7 _CustomZone.runGuarded
dart:async/zone.dart 1037:23 _CustomZone.bindCallbackGuarded.<fn>
dart:async/zone.dart 1190:13 _rootRun
dart:async/zone.dart 1093:19 _CustomZone.run
dart:async/zone.dart 997:7 _CustomZone.runGuarded
dart:async/zone.dart 1037:23 _CustomZone.bindCallbackGuarded.<fn>
dart:async/schedule_microtask.dart 41:21 _microtaskLoop
dart:async/schedule_microtask.dart 50:5 _startMicrotaskLoop
dart:isolate-patch/isolate_patch.dart 118:13 _runPendingImmediateCallback
dart:isolate-patch/timer_impl.dart 404:11 _Timer._runTimers
dart:isolate-patch/timer_impl.dart 428:5 _Timer._handleMessage
dart:isolate-patch/isolate_patch.dart 168:12 _RawReceivePortImpl._handleMessage
Can you dump the contents of your project's .packages file here? It looks like either there's a syntax error in it or a bug in the parser here: https://github.com/dart-lang/package_config/blob/master/lib/packages_file.dart#L12-L65
.packages
# Generated by pub on 2020-09-28 14:31:25.103704.
_fe_analyzer_shared:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-6.0.0/lib/
analyzer:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/analyzer-0.39.14/lib/
args:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/args-1.6.0/lib/
async:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/async-2.4.2/lib/
boolean_selector:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.0.0/lib/
build:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build-1.3.0/lib/
build_config:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_config-0.4.2/lib/
build_daemon:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_daemon-2.1.4/lib/
build_resolvers:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_resolvers-1.3.11/lib/
build_runner:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_runner-1.10.1/lib/
build_runner_core:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_runner_core-6.0.1/lib/
build_test:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_test-0.10.12+1/lib/
built_collection:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/built_collection-4.3.2/lib/
built_value:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/built_value-7.1.0/lib/
charcode:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.3/lib/
checked_yaml:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/checked_yaml-1.0.2/lib/
cli_util:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/cli_util-0.1.4/lib/
code_builder:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/code_builder-3.4.1/lib/
collection:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/collection-1.14.13/lib/
convert:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib/
coverage:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/coverage-0.13.11/lib/
crypto:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/crypto-2.1.5/lib/
csslib:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/csslib-0.16.2/lib/
dart_style:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/dart_style-1.3.6/lib/
fixnum:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/fixnum-0.10.11/lib/
glob:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/glob-1.2.0/lib/
graphs:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/graphs-0.2.0/lib/
html:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/html-0.14.0+3/lib/
http:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/http-0.12.2/lib/
http_multi_server:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/http_multi_server-2.2.0/lib/
http_parser:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.4/lib/
io:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/io-0.3.4/lib/
js:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/js-0.6.2/lib/
json_annotation:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/json_annotation-3.0.1/lib/
logging:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/logging-0.11.4/lib/
matcher:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.9/lib/
meta:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/meta-1.2.2/lib/
mime:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/mime-0.9.7/lib/
mobx:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/mobx-1.2.1+2/lib/
mockito:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/mockito-4.1.1/lib/
node_interop:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/node_interop-1.1.1/lib/
node_io:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/node_io-1.1.1/lib/
node_preamble:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/node_preamble-1.4.12/lib/
package_config:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/package_config-1.9.3/lib/
package_resolver:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/package_resolver-1.0.10/lib/
path:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/path-1.7.0/lib/
pedantic:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/pedantic-1.9.2/lib/
pool:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/pool-1.4.0/lib/
pub_semver:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.4/lib/
pubspec_parse:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/pubspec_parse-0.1.5/lib/
quiver:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/quiver-2.1.3/lib/
shelf:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.9/lib/
shelf_packages_handler:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-2.0.0/lib/
shelf_static:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.8/lib/
shelf_web_socket:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-0.2.3/lib/
source_gen:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/source_gen-0.9.6/lib/
source_map_stack_trace:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-2.0.0/lib/
source_maps:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.9/lib/
source_span:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/source_span-1.7.0/lib/
stack_trace:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.5/lib/
stream_channel:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.0.0/lib/
stream_transform:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/stream_transform-1.2.0/lib/
string_scanner:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.5/lib/
term_glyph:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0/lib/
test:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/test-1.15.3/lib/
test_api:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.18/lib/
test_core:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/test_core-0.3.11/lib/
timing:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/timing-0.1.1+2/lib/
typed_data:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/typed_data-1.2.0/lib/
vm_service:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/vm_service-4.2.0/lib/
watcher:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/watcher-0.9.7+15/lib/
web_socket_channel:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-1.1.0/lib/
webkit_inspection_protocol:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/webkit_inspection_protocol-0.7.3/lib/
yaml:file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/yaml-2.2.1/lib/
mobx_codegen:lib/
Thanks! This looks to be the right format. Out of curiosity, which operating system are you running under?
Answering my own question -- OS in the tests is Ubuntu 18.04.5 LTS.
Version of package_config is: 1.9.3 (latest) Version of coverage is: 0.13.11 (released 2020-06-04)
Thanks. Mostly wanted to rule out Windows a line-ending related issue. Dumped the .packages file above into a local file and did a `grep -v ':'' on it and every line appears to contain a colon. The first line is a comment and should be ignored by the check on line 52 and the bail out on line 62.
/cc @pq in case he's got throughts on why we might be getting a syntax error here.
I see a set of package_config-related commits by @jakemac53 here:
- update the Resolver api to use the new package config api
- update to use the real package_config 1.9.0 and fix tests and .packages parsing
- add some tests, fix bug with relative paths
Those were all landed 2020-02-27, so you're running with the full set of those.
@pavanpodila what is your Dart version?
Also can you add this to the top of main in your test_all.dart file : print(await Isolate.packageConfig); (you also need to import dart:isolate).
Hi @jakemac53 , I am running on Dart 2.9.2. Here is the package_config.json
{
"configVersion": 2,
"packages": [
{
"name": "_fe_analyzer_shared",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/_fe_analyzer_shared-6.0.0",
"packageUri": "lib/",
"languageVersion": "2.2"
},
{
"name": "analyzer",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/analyzer-0.39.14",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "args",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/args-1.6.0",
"packageUri": "lib/",
"languageVersion": "2.3"
},
{
"name": "async",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/async-2.4.2",
"packageUri": "lib/",
"languageVersion": "2.2"
},
{
"name": "boolean_selector",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.0.0",
"packageUri": "lib/",
"languageVersion": "2.4"
},
{
"name": "build",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build-1.3.0",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "build_config",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_config-0.4.2",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "build_daemon",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_daemon-2.1.4",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "build_resolvers",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_resolvers-1.3.11",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "build_runner",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_runner-1.10.1",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "build_runner_core",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_runner_core-6.0.1",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "build_test",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/build_test-0.10.12+1",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "built_collection",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/built_collection-4.3.2",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "built_value",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/built_value-7.1.0",
"packageUri": "lib/",
"languageVersion": "2.3"
},
{
"name": "charcode",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.3",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "checked_yaml",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/checked_yaml-1.0.2",
"packageUri": "lib/",
"languageVersion": "2.3"
},
{
"name": "cli_util",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/cli_util-0.1.4",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "code_builder",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/code_builder-3.4.1",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "collection",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/collection-1.14.13",
"packageUri": "lib/",
"languageVersion": "2.3"
},
{
"name": "convert",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1",
"packageUri": "lib/",
"languageVersion": "1.17"
},
{
"name": "coverage",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/coverage-0.13.11",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "crypto",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/crypto-2.1.5",
"packageUri": "lib/",
"languageVersion": "2.3"
},
{
"name": "csslib",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/csslib-0.16.2",
"packageUri": "lib/",
"languageVersion": "2.2"
},
{
"name": "dart_style",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/dart_style-1.3.6",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "fixnum",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/fixnum-0.10.11",
"packageUri": "lib/",
"languageVersion": "2.1"
},
{
"name": "glob",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/glob-1.2.0",
"packageUri": "lib/",
"languageVersion": "2.1"
},
{
"name": "graphs",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/graphs-0.2.0",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "html",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/html-0.14.0+3",
"packageUri": "lib/",
"languageVersion": "2.3"
},
{
"name": "http",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/http-0.12.2",
"packageUri": "lib/",
"languageVersion": "2.4"
},
{
"name": "http_multi_server",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/http_multi_server-2.2.0",
"packageUri": "lib/",
"languageVersion": "2.1"
},
{
"name": "http_parser",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.4",
"packageUri": "lib/",
"languageVersion": "2.3"
},
{
"name": "io",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/io-0.3.4",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "js",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/js-0.6.2",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "json_annotation",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/json_annotation-3.0.1",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "logging",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/logging-0.11.4",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "matcher",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.9",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "meta",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/meta-1.2.2",
"packageUri": "lib/",
"languageVersion": "1.12"
},
{
"name": "mime",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/mime-0.9.7",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "mobx",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/mobx-1.2.1+2",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "mockito",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/mockito-4.1.1",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "node_interop",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/node_interop-1.1.1",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "node_io",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/node_io-1.1.1",
"packageUri": "lib/",
"languageVersion": "2.2"
},
{
"name": "node_preamble",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/node_preamble-1.4.12",
"packageUri": "lib/",
"languageVersion": "1.24"
},
{
"name": "package_config",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/package_config-1.9.3",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "package_resolver",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/package_resolver-1.0.10",
"packageUri": "lib/",
"languageVersion": "2.1"
},
{
"name": "path",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/path-1.7.0",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "pedantic",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/pedantic-1.9.2",
"packageUri": "lib/",
"languageVersion": "2.1"
},
{
"name": "pool",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/pool-1.4.0",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "pub_semver",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.4",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "pubspec_parse",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/pubspec_parse-0.1.5",
"packageUri": "lib/",
"languageVersion": "2.2"
},
{
"name": "quiver",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/quiver-2.1.3",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "shelf",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.9",
"packageUri": "lib/",
"languageVersion": "2.1"
},
{
"name": "shelf_packages_handler",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-2.0.0",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "shelf_static",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.8",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "shelf_web_socket",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-0.2.3",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "source_gen",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/source_gen-0.9.6",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "source_map_stack_trace",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-2.0.0",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "source_maps",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.9",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "source_span",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/source_span-1.7.0",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "stack_trace",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.5",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "stream_channel",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.0.0",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "stream_transform",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/stream_transform-1.2.0",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "string_scanner",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.5",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "term_glyph",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0",
"packageUri": "lib/",
"languageVersion": "1.8"
},
{
"name": "test",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/test-1.15.3",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "test_api",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.18",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "test_core",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/test_core-0.3.11",
"packageUri": "lib/",
"languageVersion": "2.7"
},
{
"name": "timing",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/timing-0.1.1+2",
"packageUri": "lib/",
"languageVersion": "2.2"
},
{
"name": "typed_data",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/typed_data-1.2.0",
"packageUri": "lib/",
"languageVersion": "2.4"
},
{
"name": "vm_service",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/vm_service-4.2.0",
"packageUri": "lib/",
"languageVersion": "2.6"
},
{
"name": "watcher",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/watcher-0.9.7+15",
"packageUri": "lib/",
"languageVersion": "2.2"
},
{
"name": "web_socket_channel",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-1.1.0",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "webkit_inspection_protocol",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/webkit_inspection_protocol-0.7.3",
"packageUri": "lib/",
"languageVersion": "2.0"
},
{
"name": "yaml",
"rootUri": "file:///Users/pavanpodila/.pub-cache/hosted/pub.dartlang.org/yaml-2.2.1",
"packageUri": "lib/",
"languageVersion": "2.4"
},
{
"name": "mobx_codegen",
"rootUri": "../",
"packageUri": "lib/",
"languageVersion": "2.7"
}
],
"generated": "2020-09-28T09:01:25.127731Z",
"generator": "pub",
"generatorVersion": "2.9.2"
}
What was the result of print(await Isolate.packageConfig);? (did that point you at this package_config.json file)?
Yes, it printed the link to this file
It looks to me like this is trying to parse a new style package_config.json file as an old style .packages file. The package_resolver package has been discontinued and if I recall doesn't support the new format.
The latest coverage package as well as test packages do not use package_resolver as far as I can tell, and it is unclear to me where that usage is coming from based on the stack trace...