tools icon indicating copy to clipboard operation
tools copied to clipboard

FormatException thrown when running dart with --pause-isolates

Open pavanpodila opened this issue 5 years ago • 12 comments

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

pavanpodila avatar Sep 28 '20 14:09 pavanpodila

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

cbracken avatar Sep 28 '20 16:09 cbracken

.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/

pavanpodila avatar Sep 28 '20 16:09 pavanpodila

Thanks! This looks to be the right format. Out of curiosity, which operating system are you running under?

cbracken avatar Sep 28 '20 16:09 cbracken

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)

cbracken avatar Sep 28 '20 16:09 cbracken

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.

cbracken avatar Sep 28 '20 17:09 cbracken

I see a set of package_config-related commits by @jakemac53 here:

Those were all landed 2020-02-27, so you're running with the full set of those.

cbracken avatar Sep 28 '20 17:09 cbracken

@pavanpodila what is your Dart version?

jakemac53 avatar Sep 28 '20 17:09 jakemac53

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).

jakemac53 avatar Sep 28 '20 17:09 jakemac53

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"
}

pavanpodila avatar Sep 29 '20 01:09 pavanpodila

What was the result of print(await Isolate.packageConfig);? (did that point you at this package_config.json file)?

jakemac53 avatar Sep 29 '20 02:09 jakemac53

Yes, it printed the link to this file

pavanpodila avatar Sep 29 '20 02:09 pavanpodila

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...

jakemac53 avatar Sep 29 '20 17:09 jakemac53