polydawn / repeatr

Repeatr: Reproducible, hermetic Computation. Provision containers from Content-Addressable snapshots; run using familiar containers (e.g. runc); store outputs in Content-Addressable form too! JSON API; connect your own pipelines! (Or, use github.com/polydawn/stellar for pipelines!)
https://repeatr.io
Apache License 2.0
68 stars 5 forks source link

Failed to run #105

Closed timthelion closed 7 years ago

timthelion commented 7 years ago
repeatr v0.14+dev
git commit 4924d654453164b1602de7543f153302efb50bea
build date xxx
timothy@yoga ~/p/p/reppl> `
> sudo repeatr run build.formula 
[sudo] password for timothy: 
Please touch the device.
INFO[06-29|23:47:38] Need 3 inputs to be ready 
INFO[06-29|23:47:38] Starting materialize                     input=/app/go type=tar hash=jZ8NkMmCPUb5rTHtjBLZEe0usTSDjgGfD71hN07wuuPfkoqG6pLB0FR4GKmQRAva
INFO[06-29|23:47:38] Starting materialize                     input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3
INFO[06-29|23:47:38] Starting materialize                     input=/ type=tar hash=aLMH4qK1EdlPDavdhErOs0BPxqO0i6lUaeRE4DuUmnNMxhHtF56gkoeSulvwWNqT
INFO[06-29|23:47:38] using `git version`:                     input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 v="git version 2.1.4"
INFO[06-29|23:47:45] git: connected to remote warehouse       input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 remote=https://github.com/polydawn/reppl
INFO[06-29|23:47:45] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 remote=https://github.com/polydawn/reppl
INFO[06-29|23:47:47] git: object fetch complete               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 remote=https://github.com/polydawn/reppl elapsed=2.796
INFO[06-29|23:47:47] git: fetch complete                      input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 elapsed=2.800
INFO[06-29|23:47:47] git: tree checkout starting              input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3
INFO[06-29|23:47:47] git: tree checkout complete              input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 elapsed=0.005
INFO[06-29|23:47:47] git: checkout main repo complete         input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 elapsed=0.005
INFO[06-29|23:47:47] git: submodules found                    input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 count=10
INFO[06-29|23:47:47] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=a5b47d31c556af34a302ce5d659e6fea44d90de0 remote=https://github.com/go-yaml/yaml
INFO[06-29|23:48:50] git: object fetch complete               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=a5b47d31c556af34a302ce5d659e6fea44d90de0 remote=https://github.com/go-yaml/yaml elapsed=62.768
INFO[06-29|23:48:50] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=8ddce2a84170772b95dd5d576c48d517b22cac63 remote=https://github.com/jtolds/gls
INFO[06-29|23:48:52] git: object fetch complete               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=8ddce2a84170772b95dd5d576c48d517b22cac63 remote=https://github.com/jtolds/gls elapsed=1.384
INFO[06-29|23:48:52] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=2063fd1cc7c975db70502811a34b06ad034ccdf2 remote=https://github.com/smartystreets/assertions
INFO[06-29|23:50:12] git: object fetch complete               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=2063fd1cc7c975db70502811a34b06ad034ccdf2 remote=https://github.com/smartystreets/assertions elapsed=80.004
INFO[06-29|23:50:12] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=7befa7fd6e2e8ca28d2b94f2d39111929904b08d remote=https://github.com/smartystreets/goconvey
INFO[06-29|23:51:06] git: object fetch complete               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=7befa7fd6e2e8ca28d2b94f2d39111929904b08d remote=https://github.com/smartystreets/goconvey elapsed=54.479
INFO[06-29|23:51:06] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=faddd6128c66c4708f45fdc007f575f75e592a3c remote=https://github.com/ugorji/go
INFO[06-29|23:51:48] git: object fetch complete               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=faddd6128c66c4708f45fdc007f575f75e592a3c remote=https://github.com/ugorji/go elapsed=41.609
INFO[06-29|23:51:48] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=0bdeddeeb0f650497d603c4ad7b20cfe685682f6 remote=https://github.com/urfave/cli.git
INFO[06-29|23:52:13] git: object fetch complete               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=0bdeddeeb0f650497d603c4ad7b20cfe685682f6 remote=https://github.com/urfave/cli.git elapsed=25.211
INFO[06-29|23:52:13] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=1f9454055098a3f478992ac20b5d13a7ab755c9d remote=https://github.com/polydawn/meep
INFO[06-29|23:52:17] git: object fetch complete               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=1f9454055098a3f478992ac20b5d13a7ab755c9d remote=https://github.com/polydawn/meep elapsed=4.486
INFO[06-29|23:52:17] git: object fetch starting               input=/task type=git hash=7566e337bc90d1863d823e2baeb80f4e547e85f3 submhash=f4d55dc36da57c233a7d4908f2e8cdccbe263b7d remote=https://github.com/polydawn/repeatr
WARN[06-29|23:53:00] Error during materialize                 input=/ type=tar hash=aLMH4qK1EdlPDavdhErOs0BPxqO0i6lUaeRE4DuUmnNMxhHtF56gkoeSulvwWNqT error="Error[rio.ErrUnknown]:\n\tCaused by: FSError: IO Error: read tcp 192.168.2.14:50990->54.231.176.162:80: read: connection reset by peer\n\t\"FSError\" backtrace:\n\tgo.polydawn.net/repeatr/lib/fs.ioError:errors.go:18\n\tgo.polydawn.net/repeatr/lib/fs.PlaceFile:emplacements.go:91\n\tgo.polydawn.net/repeatr/rio/transmat/impl/tar.Extract:tar_stream.go:146\n\tgo.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize.func1:tar_transmat.go:132\n\tgo.polydawn.net/meep.Try:try.go:41\n\tgo.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize:tar_transmat.go:156\n\tgo.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize:dispatchingTransmat.go:45\n\tgo.polydawn.net/repeatr/rio/transmat/impl/cachedir.(*CachingTransmat).Materialize:dircacher.go:84\n\tgo.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize:dispatchingTransmat.go:45\n\tgo.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1.1:provision.go:40\n\tgo.polydawn.net/meep.Try:try.go:41\n\tgo.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1:provision.go:64\n\truntime.goexit:asm_amd64.s:1697\n\tStack trace:\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try_handlers.go:34: meep.tryHandlerMapto.handle\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try_handlers.go:14: meep.handle)-fm\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:56: meep.TryPlan.Handle\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:67: meep.TryPlan.MustHandle\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:38: meep.Try.func1\n\t\t·> /usr/local/go/src/runtime/asm_amd64.s:437: runtime.call32\n\t\t·> /usr/local/go/src/runtime/panic.go:423: runtime.gopanic\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/errors.go:18: fs.ioError\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/emplacements.go:89: fs.PlaceFile\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_stream.go:145: tar.Extract\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:129: tar.(*TarTransmat).Materialize.func1\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40: meep.Try\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:155: tar.(*TarTransmat).Materialize\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45: mux.(*Transmat).Materialize\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/cachedir/dircacher.go:84: cachedir.(*CachingTransmat).Materialize\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45: mux.(*Transmat).Materialize\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:40: util.ProvisionInputs.func1.1\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40: meep.Try\n\t\t·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:63: util.ProvisionInputs.func1\n\t\t·> /usr/local/go/src/runtime/asm_amd64.s:1696: runtime.goexit\n" elapsed=322.347
panic: Error[rio.ErrUnknown]:
    Caused by: FSError: IO Error: read tcp 192.168.2.14:50990->54.231.176.162:80: read: connection reset by peer
    "FSError" backtrace:
    go.polydawn.net/repeatr/lib/fs.ioError:errors.go:18
    go.polydawn.net/repeatr/lib/fs.PlaceFile:emplacements.go:91
    go.polydawn.net/repeatr/rio/transmat/impl/tar.Extract:tar_stream.go:146
    go.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize.func1:tar_transmat.go:132
    go.polydawn.net/meep.Try:try.go:41
    go.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize:tar_transmat.go:156
    go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize:dispatchingTransmat.go:45
    go.polydawn.net/repeatr/rio/transmat/impl/cachedir.(*CachingTransmat).Materialize:dircacher.go:84
    go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize:dispatchingTransmat.go:45
    go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1.1:provision.go:40
    go.polydawn.net/meep.Try:try.go:41
    go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1:provision.go:64
    runtime.goexit:asm_amd64.s:1697
    Stack trace:
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try_handlers.go:34: meep.tryHandlerMapto.handle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try_handlers.go:14: meep.handle)-fm
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:56: meep.TryPlan.Handle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:67: meep.TryPlan.MustHandle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:38: meep.Try.func1
        ·> /usr/local/go/src/runtime/asm_amd64.s:437: runtime.call32
        ·> /usr/local/go/src/runtime/panic.go:423: runtime.gopanic
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/errors.go:18: fs.ioError
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/emplacements.go:89: fs.PlaceFile
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_stream.go:145: tar.Extract
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:129: tar.(*TarTransmat).Materialize.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40: meep.Try
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:155: tar.(*TarTransmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45: mux.(*Transmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/cachedir/dircacher.go:84: cachedir.(*CachingTransmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45: mux.(*Transmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:40: util.ProvisionInputs.func1.1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40: meep.Try
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:63: util.ProvisionInputs.func1
        ·> /usr/local/go/src/runtime/asm_amd64.s:1696: runtime.goexit
 [recovered]
    panic: Error[rio.ErrUnknown]:
    Caused by: FSError: IO Error: read tcp 192.168.2.14:50990->54.231.176.162:80: read: connection reset by peer
    "FSError" backtrace:
    go.polydawn.net/repeatr/lib/fs.ioError:errors.go:18
    go.polydawn.net/repeatr/lib/fs.PlaceFile:emplacements.go:91
    go.polydawn.net/repeatr/rio/transmat/impl/tar.Extract:tar_stream.go:146
    go.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize.func1:tar_transmat.go:132
    go.polydawn.net/meep.Try:try.go:41
    go.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize:tar_transmat.go:156
    go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize:dispatchingTransmat.go:45
    go.polydawn.net/repeatr/rio/transmat/impl/cachedir.(*CachingTransmat).Materialize:dircacher.go:84
    go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize:dispatchingTransmat.go:45
    go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1.1:provision.go:40
    go.polydawn.net/meep.Try:try.go:41
    go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1:provision.go:64
    runtime.goexit:asm_amd64.s:1697
    Stack trace:
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try_handlers.go:34: meep.tryHandlerMapto.handle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try_handlers.go:14: meep.handle)-fm
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:56: meep.TryPlan.Handle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:67: meep.TryPlan.MustHandle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:38: meep.Try.func1
        ·> /usr/local/go/src/runtime/asm_amd64.s:437: runtime.call32
        ·> /usr/local/go/src/runtime/panic.go:423: runtime.gopanic
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/errors.go:18: fs.ioError
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/emplacements.go:89: fs.PlaceFile
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_stream.go:145: tar.Extract
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:129: tar.(*TarTransmat).Materialize.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40: meep.Try
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:155: tar.(*TarTransmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45: mux.(*Transmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/cachedir/dircacher.go:84: cachedir.(*CachingTransmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45: mux.(*Transmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:40: util.ProvisionInputs.func1.1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40: meep.Try
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:63: util.ProvisionInputs.func1
        ·> /usr/local/go/src/runtime/asm_amd64.s:1696: runtime.goexit
 [recovered]
    panic: Error[rio.ErrUnknown]:
    Caused by: FSError: IO Error: read tcp 192.168.2.14:50990->54.231.176.162:80: read: connection reset by peer
    "FSError" backtrace:
    go.polydawn.net/repeatr/lib/fs.ioError:errors.go:18
    go.polydawn.net/repeatr/lib/fs.PlaceFile:emplacements.go:91
    go.polydawn.net/repeatr/rio/transmat/impl/tar.Extract:tar_stream.go:146
    go.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize.func1:tar_transmat.go:132
    go.polydawn.net/meep.Try:try.go:41
    go.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize:tar_transmat.go:156
    go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize:dispatchingTransmat.go:45
    go.polydawn.net/repeatr/rio/transmat/impl/cachedir.(*CachingTransmat).Materialize:dircacher.go:84
    go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize:dispatchingTransmat.go:45
    go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1.1:provision.go:40
    go.polydawn.net/meep.Try:try.go:41
    go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1:provision.go:64
    runtime.goexit:asm_amd64.s:1697
    Stack trace:
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try_handlers.go:34: meep.tryHandlerMapto.handle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try_handlers.go:14: meep.handle)-fm
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:56: meep.TryPlan.Handle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:67: meep.TryPlan.MustHandle
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:38: meep.Try.func1
        ·> /usr/local/go/src/runtime/asm_amd64.s:437: runtime.call32
        ·> /usr/local/go/src/runtime/panic.go:423: runtime.gopanic
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/errors.go:18: fs.ioError
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/emplacements.go:89: fs.PlaceFile
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_stream.go:145: tar.Extract
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:129: tar.(*TarTransmat).Materialize.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40: meep.Try
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:155: tar.(*TarTransmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45: mux.(*Transmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/cachedir/dircacher.go:84: cachedir.(*CachingTransmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45: mux.(*Transmat).Materialize
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:40: util.ProvisionInputs.func1.1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40: meep.Try
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:63: util.ProvisionInputs.func1
        ·> /usr/local/go/src/runtime/asm_amd64.s:1696: runtime.goexit

goroutine 1 [running]:
go.polydawn.net/meep.TryPlan.MustHandle(0xc82014be30, 0x2, 0x2, 0x7fca634516d0, 0xc820487640)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:69 +0x8f
go.polydawn.net/meep.Try.func1(0xc82014be30, 0x2, 0x2)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:38 +0x83
github.com/codegangsta/cli.HandleAction.func1(0xc82014ab50)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:478 +0x38e
go.polydawn.net/meep.TryPlan.MustHandle(0x1118180, 0x6, 0x6, 0x7fca634516d0, 0xc820487640)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:69 +0x8f
go.polydawn.net/repeatr/cmd/repeatr/run.Run.func1(0xc8200b6dc0, 0x0, 0x0)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/run/runCmd.go:108 +0x13ae
reflect.Value.call(0xbcd780, 0xc820105560, 0x13, 0xd04570, 0x4, 0xc82014aad0, 0x1, 0x1, 0x0, 0x0, ...)
    /usr/local/go/src/reflect/value.go:432 +0x120a
reflect.Value.Call(0xbcd780, 0xc820105560, 0x13, 0xc82014aad0, 0x1, 0x1, 0x0, 0x0, 0x0)
    /usr/local/go/src/reflect/value.go:300 +0xb1
github.com/codegangsta/cli.HandleAction(0xbcd780, 0xc820105560, 0xc8200b6dc0, 0x0, 0x0)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:487 +0x2ee
github.com/codegangsta/cli.Command.Run(0xd0bfe8, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd16d80, 0xd, 0x0, ...)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/command.go:191 +0xfe6
github.com/codegangsta/cli.(*App).Run(0xc820072780, 0xc820066150, 0x3, 0x3, 0x0, 0x0)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:240 +0xa9d
main.Main.func6()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:229 +0x6c
go.polydawn.net/meep.Try(0xc82014b7e0, 0xc82014be30, 0x2, 0x2)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40 +0x58
main.Main(0xc820066150, 0x3, 0x3, 0x7fca62409320, 0xc820070000, 0x7fca624091c0, 0xc820070008, 0x7fca624091c0, 0xc820070010, 0x0)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:244 +0x2910
main.main()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:24 +0xd3

goroutine 17 [syscall, 5 minutes, locked to thread]:
runtime.goexit()
    /usr/local/go/src/runtime/asm_amd64.s:1696 +0x1

goroutine 23 [chan receive]:
github.com/polydawn/gosh.(*ExecProc).Wait(0xc820500370)
    /task/repeatr/.gopath/src/github.com/polydawn/gosh/exec_proc.go:86 +0x3a
github.com/polydawn/gosh.Command.RunAndReport(0xc82019be60, 0x0, 0x0)
    /task/repeatr/.gopath/src/github.com/polydawn/gosh/shell.go:131 +0xff
go.polydawn.net/repeatr/rio/transmat/impl/git.yank(0x7fca6240a338, 0xc820520220, 0xc82051fdb0, 0x4a, 0xc8204772f7, 0x23)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/git/git_internals.go:46 +0x6f6
go.polydawn.net/repeatr/rio/transmat/impl/git.(*GitTransmat).Materialize.func1.3(0xc82014c000, 0xa, 0x10, 0xc8201509c0, 0x7fca6240a338, 0xc820119e40)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/git/git_transmat.go:197 +0x68b
go.polydawn.net/repeatr/rio/transmat/impl/git.(*GitTransmat).Materialize.func1()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/git/git_transmat.go:202 +0xbf2
go.polydawn.net/meep.Try(0xc82004fa40, 0x1110740, 0x8, 0x8)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40 +0x58
go.polydawn.net/repeatr/rio/transmat/impl/git.(*GitTransmat).Materialize(0xc8201509c0, 0xc820117930, 0x3, 0xc820105cb0, 0x28, 0xc820010110, 0x1, 0x1, 0x7fca6240a338, 0xc820119e40, ...)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/git/git_transmat.go:268 +0x104
go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize(0xc820070158, 0xc820117930, 0x3, 0xc820105cb0, 0x28, 0xc820010110, 0x1, 0x1, 0x7fca6240a338, 0xc820119e40, ...)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45 +0x2f5
go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1.1()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:40 +0x264
go.polydawn.net/meep.Try(0xc82004fef8, 0xc82004fe78, 0x1, 0x1)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40 +0x58
go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1(0x7fca6240a338, 0xc820119b20, 0x7fca6240a6b8, 0xc820070158, 0xc82008bda0, 0xc820117910, 0x5, 0xc820075770)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:63 +0x537
created by go.polydawn.net/repeatr/core/executor/util.ProvisionInputs
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:64 +0x281

goroutine 25 [IO wait]:
net.runtime_pollWait(0x7fca61bc5050, 0x72, 0xc8200620a0)
    /usr/local/go/src/runtime/netpoll.go:157 +0x60
net.(*pollDesc).Wait(0xc8201925a0, 0x72, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201925a0, 0x0, 0x0)
    /usr/local/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820192540, 0xc8207603d1, 0x7c2f, 0x7c2f, 0x0, 0x7fca62405028, 0xc8200620a0)
    /usr/local/go/src/net/fd_unix.go:232 +0x23a
net.(*conn).Read(0xc82002c080, 0xc8207603d1, 0x7c2f, 0x7c2f, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/net.go:172 +0xe4
crypto/tls.(*block).readFromUntil(0xc82000a780, 0x7fca63447360, 0xc82002c080, 0x58a, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:455 +0xcc
crypto/tls.(*Conn).readRecord(0xc820216000, 0xe8ba17, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:583 +0xccf
crypto/tls.(*Conn).Read(0xc820216000, 0xc8202b4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/crypto/tls/conn.go:901 +0x167
net/http.noteEOFReader.Read(0x7fca61384ad0, 0xc820216000, 0xc8201c6058, 0xc8202b4000, 0x8000, 0x8000, 0x56d, 0x0, 0x0)
    /usr/local/go/src/net/http/transport.go:1370 +0x67
net/http.(*noteEOFReader).Read(0xc820596100, 0xc8202b4000, 0x8000, 0x8000, 0x56d, 0x0, 0x0)
    <autogenerated>:126 +0xd0
bufio.(*Reader).Read(0xc820342180, 0xc8202b4000, 0x8000, 0x8000, 0x56d, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:197 +0x126
io.(*LimitedReader).Read(0xc82059c6c0, 0xc8202b4000, 0x8000, 0x8000, 0xc8200fdea0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:427 +0xbd
net/http.(*body).readLocked(0xc820532440, 0xc8202b4000, 0x8000, 0x8000, 0xc800000000, 0x0, 0x0)
    /usr/local/go/src/net/http/transfer.go:632 +0x98
net/http.(*body).Read(0xc820532440, 0xc8202b4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/http/transfer.go:624 +0x110
net/http.(*bodyEOFSignal).Read(0xc820532480, 0xc8202b4000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/net/http/transport.go:1296 +0x26a
bufio.(*Reader).fill(0xc8204327e0)
    /usr/local/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadByte(0xc8204327e0, 0x5d, 0x0, 0x0)
    /usr/local/go/src/bufio/bufio.go:229 +0x7a
compress/flate.(*decompressor).moreBits(0xc82011c000, 0x0, 0x0)
    /usr/local/go/src/compress/flate/inflate.go:699 +0x4d
compress/flate.(*decompressor).huffSym(0xc82011c000, 0xc82011c030, 0x1, 0x0, 0x0)
    /usr/local/go/src/compress/flate/inflate.go:721 +0x5b
compress/flate.(*decompressor).huffmanBlock(0xc82011c000)
    /usr/local/go/src/compress/flate/inflate.go:471 +0x46
compress/flate.(*decompressor).copyHuff(0xc82011c000)
    /usr/local/go/src/compress/flate/inflate.go:624 +0x3e
compress/flate.(*decompressor).Read(0xc82011c000, 0xc820728000, 0x8000, 0x8000, 0x406b01, 0x0, 0x0)
    /usr/local/go/src/compress/flate/inflate.go:349 +0x1ae
compress/gzip.(*Reader).Read(0xc820092000, 0xc820728000, 0x8000, 0x8000, 0xc8200fe3d0, 0x0, 0x0)
    /usr/local/go/src/compress/gzip/gunzip.go:250 +0xef
archive/tar.(*regFileReader).Read(0xc820548320, 0xc820728000, 0x8000, 0x8000, 0x0, 0x0, 0x0)
    /usr/local/go/src/archive/tar/reader.go:760 +0xc5
archive/tar.(*Reader).Read(0xc820590000, 0xc820728000, 0x8000, 0x8000, 0x3a00, 0x0, 0x0)
    /usr/local/go/src/archive/tar/reader.go:745 +0x9a
go.polydawn.net/repeatr/lib/flak.(*HashingReader).Read(0xc820548380, 0xc820728000, 0x8000, 0x8000, 0x3a00, 0x0, 0x0)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/flak/hash.go:20 +0x85
io.copyBuffer(0x7fca624091c0, 0xc820070028, 0x7fca6240e9a0, 0xc820548380, 0xc820728000, 0x8000, 0x8000, 0x3a00, 0x0, 0x0)
    /usr/local/go/src/io/io.go:381 +0x247
io.Copy(0x7fca624091c0, 0xc820070028, 0x7fca6240e9a0, 0xc820548380, 0xc820070028, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
go.polydawn.net/repeatr/lib/fs.PlaceFile(0xc82052c120, 0x2f, 0xc82044cfc0, 0x2b, 0x81a4, 0x0, 0x0, 0x19430, 0xed0b7c4e1, 0x0, ...)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/fs/emplacements.go:87 +0x59b
go.polydawn.net/repeatr/rio/transmat/impl/tar.Extract(0xc820590000, 0xc82052c120, 0x2f, 0x7fca6240e870, 0xc82059c780, 0xe89758, 0x7fca6240a338, 0xc820119e20)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_stream.go:145 +0xcc3
go.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize.func1()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:129 +0xd29
go.polydawn.net/meep.Try(0xc8200ff770, 0x1110740, 0x8, 0x8)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40 +0x58
go.polydawn.net/repeatr/rio/transmat/impl/tar.(*TarTransmat).Materialize(0xc820117e10, 0xc820117a50, 0x3, 0xc82013cbc0, 0x40, 0xc820190000, 0x1, 0x1, 0x7fca6240a338, 0xc820119e20, ...)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/tar/tar_transmat.go:155 +0x128
go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize(0xc820119c00, 0xc820117a50, 0x3, 0xc82013cbc0, 0x40, 0xc820190000, 0x1, 0x1, 0x7fca6240a338, 0xc820119e20, ...)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45 +0x2f5
go.polydawn.net/repeatr/rio/transmat/impl/cachedir.(*CachingTransmat).Materialize(0xc820119c00, 0xc820117a50, 0x3, 0xc82013cbc0, 0x40, 0xc820190000, 0x1, 0x1, 0x7fca6240a338, 0xc820119e20, ...)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/impl/cachedir/dircacher.go:84 +0x326
go.polydawn.net/repeatr/rio/transmat/mux.(*Transmat).Materialize(0xc820070158, 0xc820117a50, 0x3, 0xc82013cbc0, 0x40, 0xc820190000, 0x1, 0x1, 0x7fca6240a338, 0xc820119e20, ...)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/transmat/mux/dispatchingTransmat.go:45 +0x2f5
go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1.1()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:40 +0x264
go.polydawn.net/meep.Try(0xc8200ffee8, 0xc8200ffe68, 0x1, 0x1)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40 +0x58
go.polydawn.net/repeatr/core/executor/util.ProvisionInputs.func1(0x7fca6240a338, 0xc820119b20, 0x7fca6240a6b8, 0xc820070158, 0xc82008bda0, 0xc820117a30, 0x7, 0xc820075810)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:63 +0x537
created by go.polydawn.net/repeatr/core/executor/util.ProvisionInputs
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:64 +0x281

goroutine 56 [select, 5 minutes]:
net/http.(*persistConn).writeLoop(0xc8201c6000)
    /usr/local/go/src/net/http/transport.go:1009 +0x40c
created by net/http.(*Transport).dialConn
    /usr/local/go/src/net/http/transport.go:686 +0xc9d

goroutine 55 [select, 5 minutes]:
net/http.(*persistConn).readLoop(0xc8201c6000)
    /usr/local/go/src/net/http/transport.go:976 +0xac7
created by net/http.(*Transport).dialConn
    /usr/local/go/src/net/http/transport.go:685 +0xc78

goroutine 48 [syscall]:
syscall.Syscall(0x0, 0xb, 0xc820106800, 0x200, 0x0, 0x4, 0x414159)
    /usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0xb, 0xc820106800, 0x200, 0x200, 0xc81ffd6f86, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0xb, 0xc820106800, 0x200, 0x200, 0xc82002bce8, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_unix.go:160 +0x4d
os.(*File).read(0xc820070110, 0xc820106800, 0x200, 0x200, 0xc820106800, 0x0, 0x0)
    /usr/local/go/src/os/file_unix.go:211 +0x53
os.(*File).Read(0xc820070110, 0xc820106800, 0x200, 0x200, 0x410f16, 0x0, 0x0)
    /usr/local/go/src/os/file.go:95 +0x8a
bytes.(*Buffer).ReadFrom(0xc8201e6af0, 0x7fca62409320, 0xc820070110, 0x0, 0x0, 0x0)
    /usr/local/go/src/bytes/buffer.go:173 +0x23f
io.copyBuffer(0x7fca62409938, 0xc8201e6af0, 0x7fca62409320, 0xc820070110, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/local/go/src/io/io.go:375 +0x180
io.Copy(0x7fca62409938, 0xc8201e6af0, 0x7fca62409320, 0xc820070110, 0xc82040a540, 0x0, 0x0)
    /usr/local/go/src/io/io.go:351 +0x64
os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
    /usr/local/go/src/os/exec/exec.go:232 +0x8b
os/exec.(*Cmd).Start.func1(0xc820598640, 0xc820520a40)
    /usr/local/go/src/os/exec/exec.go:340 +0x1d
created by os/exec.(*Cmd).Start
    /usr/local/go/src/os/exec/exec.go:341 +0x96d

goroutine 49 [syscall]:
syscall.Syscall6(0x3d, 0x2b3b, 0xc820027dfc, 0x0, 0xc8200a0240, 0x0, 0x0, 0x4325c4, 0xc8201c58b0, 0x200000003)
    /usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.wait4(0x2b3b, 0xc820027dfc, 0x0, 0xc8200a0240, 0x90, 0x0, 0x0)
    /usr/local/go/src/syscall/zsyscall_linux_amd64.go:172 +0x72
syscall.Wait4(0x2b3b, 0xc820027e44, 0x0, 0xc8200a0240, 0x4121c4, 0x0, 0x0)
    /usr/local/go/src/syscall/syscall_linux.go:256 +0x55
os.(*Process).wait(0xc820520c40, 0x0, 0x0, 0x0)
    /usr/local/go/src/os/exec_unix.go:22 +0x105
os.(*Process).Wait(0xc820520c40, 0x0, 0x0, 0x0)
    /usr/local/go/src/os/doc.go:45 +0x2d
github.com/polydawn/gosh.(*ExecProc).waitTry(0xc820500370, 0xa49b80, 0x0, 0x0)
    /task/repeatr/.gopath/src/github.com/polydawn/gosh/exec_proc.go:238 +0x4d
github.com/polydawn/gosh.(*ExecProc).waitAndHandleExit(0xc820500370)
    /task/repeatr/.gopath/src/github.com/polydawn/gosh/exec_proc.go:213 +0x49
created by github.com/polydawn/gosh.(*ExecProc).start
    /task/repeatr/.gopath/src/github.com/polydawn/gosh/exec_proc.go:205 +0x833
warpfork commented 7 years ago

Bulk issue close. We're closing in on the cut-over to the "r200" branch, a major version jump and substantial rewrite of core components, and most of this error handling stuff has changed (hopefully for the better!) so much that this issue has just been left in the dust.

If the issue still exists in the new versions, of course please open an issue with any new symptoms :)

(This was almost certainly some host network availability issue, and could've been improved by added more retries... but at the very least it should already print a much more sensible amount of error text in the new versions.)