Skip to content
This repository was archived by the owner on Sep 9, 2020. It is now read-only.
This repository was archived by the owner on Sep 9, 2020. It is now read-only.

Dep init Hangs #823

Closed
Closed
@timjchin

Description

@timjchin

What version of Go (go version) and dep (git describe --tags) are you using?

Go version
go1.7.4 darwin/amd64

Dep Version
v0.1.0-215-g911cd22

What dep command did you run?

dep init

Output:

Importing configuration from godep. These are only initial constraints, and are further refined during the solve process.
Detected godep configuration files...
Converting from Godeps.json ...
  Using v0.2.0-9-gf0aeabc as initial hint for imported dep github.com/BurntSushi/toml
  Using ^1.0.0 as initial constraint for imported dep github.com/Jeffail/gabs
  Trying 1.0 (2a3aa15) as initial lock for imported dep github.com/Jeffail/gabs
  Using master as initial constraint for imported dep github.com/RackSec/srslog
  Trying master (a974ba6) as initial lock for imported dep github.com/RackSec/srslog
  Using v0.10.0-16-gcd7d1bb as initial hint for imported dep github.com/Sirupsen/logrus
  Using master as initial constraint for imported dep github.com/armon/consul-api
  Trying master (dcfedd5) as initial lock for imported dep github.com/armon/consul-api
  Using master as initial constraint for imported dep github.com/armon/go-radix
  Trying master (4239b77) as initial lock for imported dep github.com/armon/go-radix
  Using v4-6-gdf81827 as initial hint for imported dep github.com/asaskevich/govalidator
  Using v1.6.27-3-g0876266 as initial hint for imported dep github.com/aws/aws-sdk-go
  Using master as initial constraint for imported dep github.com/bmizerany/perks
  Trying master (d9a9656) as initial lock for imported dep github.com/bmizerany/perks
  Using v2.1.6-1-g5d8c110 as initial hint for imported dep github.com/bsm/sarama-cluster
  Using v2.0.0-38-g003851b as initial hint for imported dep github.com/coreos/go-etcd
  Using ^1.1.0 as initial constraint for imported dep github.com/davecgh/go-spew
  Trying v1.1.0 (346938d) as initial lock for imported dep github.com/davecgh/go-spew
  Using v1.0.0-4-gb86b1ec as initial hint for imported dep github.com/eapache/go-resiliency
  Using master as initial constraint for imported dep github.com/eapache/go-xerial-snappy
  Trying master (bb955e0) as initial lock for imported dep github.com/eapache/go-xerial-snappy
  Using v1.0.2-7-g44cc805 as initial hint for imported dep github.com/eapache/queue
  Using v1.5.0-2-g62e9147 as initial hint for imported dep github.com/fatih/color
  Using v1.4.2-2-gfd9ec7d as initial hint for imported dep github.com/fsnotify/fsnotify
  Using v1.0.0-5-gffa8d46 as initial hint for imported dep github.com/garyburd/redigo
  Using master as initial constraint for imported dep github.com/gin-gonic/contrib
  Trying master (d4fc5a9) as initial lock for imported dep github.com/gin-gonic/contrib
  Using v1.0-2-g3900df0 as initial hint for imported dep github.com/gin-gonic/gin
  Using ^1.25.2 as initial constraint for imported dep github.com/go-ini/ini
  Trying v1.25.2 (74bdc99) as initial lock for imported dep github.com/go-ini/ini
  Using pre-node-events-365-g58b3c71 as initial hint for imported dep github.com/gocql/gocql
  Using master as initial constraint for imported dep github.com/golang/example
  Trying master (0dea2d0) as initial lock for imported dep github.com/golang/example
  Using v1.1-7-g08b5f42 as initial hint for imported dep github.com/gorilla/context
  Using v1.1-10-g801d6e3 as initial hint for imported dep github.com/gorilla/handlers
  Using v1.1-20-g7804150 as initial hint for imported dep github.com/gorilla/mux
  Using v1.1-5-gfa5329f as initial hint for imported dep github.com/gorilla/securecookie
  Using v1.1-2-g83c8db3 as initial hint for imported dep github.com/gorilla/sessions
  Using master as initial constraint for imported dep github.com/hailocab/go-hostpool
  Trying master (e80d13c) as initial lock for imported dep github.com/hailocab/go-hostpool
  Using v0.7.4-140-g5a08348 as initial hint for imported dep github.com/hashicorp/consul
  Using master as initial constraint for imported dep github.com/hashicorp/errwrap
  Trying master (7554cd9) as initial lock for imported dep github.com/hashicorp/errwrap
  Using master as initial constraint for imported dep github.com/hashicorp/go-cleanhttp
  Trying master (3573b8b) as initial lock for imported dep github.com/hashicorp/go-cleanhttp
  Using v0.8.1-26-gd787b2e as initial hint for imported dep github.com/hashicorp/serf
  Using 0.2.2-6-g50d4dbd as initial hint for imported dep github.com/imdario/mergo
  Using master as initial constraint for imported dep github.com/inconshreveable/mousetrap
  Trying master (76626ae) as initial lock for imported dep github.com/inconshreveable/mousetrap
  Using v1.1.0-236-gbcdb0a7 as initial hint for imported dep github.com/influxdata/influxdb
  Using 0.0.5-69-ga643db2 as initial hint for imported dep github.com/jbussdieker/golibxml
  Using 0.2.2-14-gbd40a43 as initial hint for imported dep github.com/jmespath/go-jmespath
  Using master as initial constraint for imported dep github.com/jpillora/backoff
  Trying master (06c7a16) as initial lock for imported dep github.com/jpillora/backoff
  Using v1.1-38-g4563b0b as initial hint for imported dep github.com/julienschmidt/httprouter
  Using 1.0.0-16-g1051eaf as initial hint for imported dep github.com/justinas/alice
  Using ^1.1.0 as initial constraint for imported dep github.com/klauspost/crc32
  Trying v1.1 (cb6bfca) as initial lock for imported dep github.com/klauspost/crc32
  Using master as initial constraint for imported dep github.com/kr/fs
  Trying master (2788f0d) as initial lock for imported dep github.com/kr/fs
  Using go.weekly.2011-12-22-29-gadd1dbc as initial hint for imported dep github.com/kr/pretty
  Using master as initial constraint for imported dep github.com/kr/text
  Trying master (7cafcd8) as initial lock for imported dep github.com/kr/text
  Using go1.0-cutoff-127-gd8eeeb8 as initial hint for imported dep github.com/lib/pq
  Using v1.7.0-5-g0723e35 as initial hint for imported dep github.com/magiconair/properties
  Using master as initial constraint for imported dep github.com/manucorporat/sse
  Trying master (ee05b12) as initial lock for imported dep github.com/manucorporat/sse
  Using v0.0.7-24-gded68f7 as initial hint for imported dep github.com/mattn/go-colorable
  Using ^0.0.2 as initial constraint for imported dep github.com/mattn/go-isatty
  Trying v0.0.2 (fc9e8d8) as initial lock for imported dep github.com/mattn/go-isatty
  Using v0.0.2-3-g97311d9 as initial hint for imported dep github.com/mattn/go-runewidth
  Using v2.0.4-6-geaa1401 as initial hint for imported dep github.com/minio/minio-go
  Using v1.2.0-36-g6fb7c9f as initial hint for imported dep github.com/nats-io/nats
  Using ^1.0.0 as initial constraint for imported dep github.com/nats-io/nuid
  Trying v1.0.0 (289cccf) as initial lock for imported dep github.com/nats-io/nuid
  Using master as initial constraint for imported dep github.com/nu7hatch/gouuid
  Trying master (179d4d0) as initial lock for imported dep github.com/nu7hatch/gouuid
  Using v0.1.0-24-gac55b72 as initial hint for imported dep github.com/oschwald/geoip2-golang
  Using v0.2.0-37-g4b71dbb as initial hint for imported dep github.com/oschwald/maxminddb-golang
  Using v1.0-21-g1b00554 as initial hint for imported dep github.com/pborman/uuid
  Using ^0.1.0 as initial constraint for imported dep github.com/pelletier/go-buffruneio
  Trying v0.1.0 (df1e16f) as initial lock for imported dep github.com/pelletier/go-buffruneio
  Using v0.3.5-16-g45932ad as initial hint for imported dep github.com/pelletier/go-toml
  Using v0.1-4-g5a00444 as initial hint for imported dep github.com/pierrec/xxHash
  Using v0.8.0-2-g248dadf as initial hint for imported dep github.com/pkg/errors
  Using ^1.0.0 as initial constraint for imported dep github.com/pmezard/go-difflib
  Trying v1.0.0 (792786c) as initial lock for imported dep github.com/pmezard/go-difflib
  Using 0.7.0-68-g67994f1 as initial hint for imported dep github.com/prometheus/client_golang
  Using model-0.0.2-12-gfa8ad6f as initial hint for imported dep github.com/prometheus/client_model
  Using master as initial constraint for imported dep github.com/rcrowley/go-metrics
  Trying master (1f30fe9) as initial lock for imported dep github.com/rcrowley/go-metrics
  Using master as initial constraint for imported dep github.com/robmccoll/mitlru
  Trying master (2ba1693) as initial lock for imported dep github.com/robmccoll/mitlru
  Using v1.1.0-6-gb061729 as initial hint for imported dep github.com/satori/go.uuid
  Using v1.1.4-4-g976c720 as initial hint for imported dep github.com/stretchr/testify
  Using master as initial constraint for imported dep github.com/turtlemonvh/altscanner
  Trying master (19d8079) as initial lock for imported dep github.com/turtlemonvh/altscanner
  Using v1.18.0-65-g61f519f as initial hint for imported dep github.com/urfave/cli
  Using master as initial constraint for imported dep github.com/xeipuuv/gojsonpointer
  Trying master (6fe8760) as initial lock for imported dep github.com/xeipuuv/gojsonpointer
  Using master as initial constraint for imported dep github.com/xeipuuv/gojsonreference
  Trying master (e02fc20) as initial lock for imported dep github.com/xeipuuv/gojsonreference
  Using v0.0.2-17-g749e360 as initial hint for imported dep github.com/xordataexchange/crypt
  Using master as initial constraint for imported dep golang.org/x/time
  Trying master (8be79e1) as initial lock for imported dep golang.org/x/time
  Using v3 as initial constraint for imported dep gopkg.in/amz.v3
  Trying v3 (8c3190d) as initial lock for imported dep gopkg.in/amz.v3
  Using ^1.1.0 as initial constraint for imported dep gopkg.in/asn1-ber.v1
  Trying v1.1 (4e86f43) as initial lock for imported dep gopkg.in/asn1-ber.v1
  Using ^8.18.1 as initial constraint for imported dep gopkg.in/go-playground/validator.v8
  Trying v8.18.1 (5f57d22) as initial lock for imported dep gopkg.in/go-playground/validator.v8
  Using 2.0.0-23-g81ebce5 as initial hint for imported dep gopkg.in/gomail.v2
  Using ^0.9.0 as initial constraint for imported dep gopkg.in/inf.v0
  Trying v0.9.0 (3887ee9) as initial lock for imported dep gopkg.in/inf.v0
  Using ^2.5.0 as initial constraint for imported dep gopkg.in/ldap.v2
  Trying v2.5.0 (8168ee0) as initial lock for imported dep gopkg.in/ldap.v2
  Using r2016.08.01-5-g3f83fa5 as initial hint for imported dep gopkg.in/mgo.v2
  Trying v2 (3f83fa5) as initial lock for imported dep gopkg.in/mgo.v2
  Using ^3.0.56 as initial constraint for imported dep gopkg.in/olivere/elastic.v3
  Trying v3.0.56 (1ad75b5) as initial lock for imported dep gopkg.in/olivere/elastic.v3
  Using ^1.2.5 as initial constraint for imported dep gopkg.in/tylerb/graceful.v1
  Trying v1.2.5 (9a3d423) as initial lock for imported dep gopkg.in/tylerb/graceful.v1
  Using ^1.19.1 as initial constraint for imported dep gopkg.in/urfave/cli.v1
  Trying v1.19.1 (0bdedde) as initial lock for imported dep gopkg.in/urfave/cli.v1
  Using ^287.0.0 as initial constraint for imported dep labix.org/v2/mgo
^CSignal received: waiting for 1 ops to complete...
panic: canary - shouldn't be possible this SourceMgr has been released, its methods can no longer be called

goroutine 1 [running]:
panic(0x3fc180, 0xc420202640)
	/usr/local/go/src/runtime/panic.go:500 +0x1a1
github.com/golang/dep/internal/gps.(*solver).unselectLast(0xc420174a00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
	/Users/tchin/Go/src/github.com/golang/dep/internal/gps/solver.go:1237 +0x809
github.com/golang/dep/internal/gps.(*solver).backtrack(0xc420174a00, 0xc420348b80)
	/Users/tchin/Go/src/github.com/golang/dep/internal/gps/solver.go:987 +0x13e
github.com/golang/dep/internal/gps.(*solver).solve(0xc420174a00, 0x0, 0x0, 0xc4203e1bc0)
	/Users/tchin/Go/src/github.com/golang/dep/internal/gps/solver.go:454 +0x791
github.com/golang/dep/internal/gps.(*solver).Solve(0xc420174a00, 0x36, 0x6732c0, 0xc420342030, 0xc4200120d8)
	/Users/tchin/Go/src/github.com/golang/dep/internal/gps/solver.go:399 +0xb1
main.(*initCommand).Run(0xc420157bea, 0xc420017b30, 0xc42000c480, 0x0, 0x0, 0x0, 0x0)
	/Users/tchin/Go/src/github.com/golang/dep/cmd/dep/init.go:171 +0xaff
main.(*Config).Run(0xc420072f60, 0xc420072f60)
	/Users/tchin/Go/src/github.com/golang/dep/cmd/dep/main.go:158 +0x938
main.main()
	/Users/tchin/Go/src/github.com/golang/dep/cmd/dep/main.go:45 +0x174

What did you expect to see?

dep init would complete.

What did you see instead?

After printing Using ^287.0.0 as initial constraint for imported dep labix.org/v2/mgo, dep init hung for about 20 minutes. When killed, dep panicked and printed out a stack trace (pasted above).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions