Skip to content

Pub get sometimes doesn't terminate #971

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
DartBot opened this issue Jun 5, 2015 · 1 comment
Closed

Pub get sometimes doesn't terminate #971

DartBot opened this issue Jun 5, 2015 · 1 comment
Assignees
Labels
closed-duplicate Closed in favor of an existing report type-bug Incorrect behavior (everything from a crash to more subtle misbehavior)

Comments

@DartBot
Copy link

DartBot commented Jun 5, 2015

<img src="https://avatars.githubusercontent.com/u/2978182?v=3" align="left" width="96" height="96"hspace="10"> Issue by lukechurch
Originally opened as dart-lang/sdk#18543


It seems to be happening on this repo: https://github.com/a14n/dart-google-maps

At commit: 780daebe74d6899277b50219919ef882b25bfaeb

I am doing some bulk analysis on lots of pub files. If I run pub get on this repo's pubspec.yaml, after running it on several hundred other files, it never completes, the dart process saturates at 100%.

Running on verbose capturing streams, gives a very long log that I will transfer to you separately.

A sample from close to the end of it is at the end of this issue. There are around 700k simliarish lines.

SLVR: | | | | | | | | | | | | | | | | | | | | | | * select mdv 0.6.14 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | * select analyzer_experimental 0.8.6 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | * select meta 0.8.8 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | crypto 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | * select crypto 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | http 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | * select http 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.2 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.1 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.1 from hosted is last version, backtracking
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to http because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | http 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | * select http 0.9.2+3 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.2 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.1 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.1 from hosted is last version, backtracking
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to http because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | * select http 0.9.2+1 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.2 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.1 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.1 from hosted is last version, backtracking
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to http because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | * select http 0.9.2 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.2 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.1 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.1 from hosted is last version, backtracking
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to http because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | * select http 0.9.1 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.2 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.1 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.1 from hosted is last version, backtracking
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to http because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | http 0.9.1 from hosted is last version, backtracking
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to analyzer_experimental because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | * select analyzer_experimental 0.8.5 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | * select meta 0.8.8 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | crypto 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | * select crypto 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | http 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | * select http 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.2 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.1 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.1 from hosted is last version, backtracking
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to http because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | http 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | * select http 0.9.2+3 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | add implicit >=0.11.0 <0.13.0 pub dependency on barback
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | * select oauth2 0.9.0 from hosted
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | disjoint constraints on path:
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=0.9.0 <0.10.0 from intl
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | any from polymer
    | | | | | | | | | | | | | | | | | | | | | | | | | | | | | >=1.0.0 <1.2.0 from google_oauth2_client
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | backjump to oauth2 because it depends on path
SLVR: | | | | | | | | | | | | | | | | | | | | | | | | | | | | oauth2 0.9.0 from hosted is locked

@DartBot
Copy link
Author

DartBot commented Jun 5, 2015

<img src="https://avatars.githubusercontent.com/u/188?v=3" align="left" width="48" height="48"hspace="10"> Comment by nex3


The version solver is going exponential because it's unable to find a solution to your constraints. It looks like you're using a version of pub that doesn't support the most recent barback; upgrading that should be a quick fix.


Added Duplicate label.
Marked as being merged into #912.

@DartBot DartBot added type-bug Incorrect behavior (everything from a crash to more subtle misbehavior) closed-duplicate Closed in favor of an existing report Priority-High labels Jun 5, 2015
@DartBot DartBot closed this as completed Jun 5, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
closed-duplicate Closed in favor of an existing report type-bug Incorrect behavior (everything from a crash to more subtle misbehavior)
Projects
None yet
Development

No branches or pull requests

2 participants