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

Panic! #93

Closed timthelion closed 7 years ago

timthelion commented 7 years ago
# cat repeatr-release-v0.14.frm 
inputs:
    "/":
        type: "tar"
        hash: "aLMH4qK1EdlPDavdhErOs0BPxqO0i6lUaeRE4DuUmnNMxhHtF56gkoeSulvwWNqT"
        silo: "http+ca://repeatr.s3.amazonaws.com/assets/"
    "/app/go/":
        type: "tar"
        hash: "UZlcQvHU5Qg5gXquDW2QTc-v6l-LzR1-8SRmJ2aWQjiqFcPggIETikoEta_DJZQc"
        silo: "https://storage.googleapis.com/golang/go1.7.4.linux-amd64.tar.gz"
    "/task/repeatr/":
        type: "git"
        hash: "72b19be26bbac56c9d1dc418a01bfe0b09a9363c"
        silo:
            - "./../.."
            - "https://github.com/polydawn/repeatr.git"
action:
    cwd: "/task/repeatr/"
    env:
        "PATH": "/bin/:/usr/bin/:/app/go/go/bin/"
        "GOROOT": "/app/go/go"
        "GITCOMMIT": "72b19be26bbac56c9d1dc418a01bfe0b09a9363c"
        "BUILDDATE": "2017-01-17 11:23:48-06:00"
        "GOOS": "linux"
        "GOARCH": "amd64"
    command: [ "./goad", "install" ]
outputs:
    "repeatr-linux-amd64-v0.14":
        mount: "/task/repeatr/.gopath/bin/"
        type: "tar"
        silo: "file://wares/"
root@yoga:/home/timothy/pu/projects/play-with-repeatr# /home/timothy/bin/repeatr run repeatr-release-v0.14.frm
INFO[04-05|14:35:29] Need 3 inputs to be ready 
INFO[04-05|14:35:29] Starting materialize                     input=/task/repeatr/ type=git hash=72b19be26bbac56c9d1dc418a01bfe0b09a9363c
INFO[04-05|14:35:29] Starting materialize                     input=/ type=tar hash=aLMH4qK1EdlPDavdhErOs0BPxqO0i6lUaeRE4DuUmnNMxhHtF56gkoeSulvwWNqT
INFO[04-05|14:35:29] Starting materialize                     input=/app/go/ type=tar hash=UZlcQvHU5Qg5gXquDW2QTc-v6l-LzR1-8SRmJ2aWQjiqFcPggIETikoEta_DJZQc
INFO[04-05|14:35:29] Finished materialize                     input=/app/go/ type=tar hash=UZlcQvHU5Qg5gXquDW2QTc-v6l-LzR1-8SRmJ2aWQjiqFcPggIETikoEta_DJZQc elapsed=0.000
INFO[04-05|14:35:29] Input 1/3 ready 
INFO[04-05|14:35:29] Finished materialize                     input=/task/repeatr/ type=git hash=72b19be26bbac56c9d1dc418a01bfe0b09a9363c elapsed=0.000
INFO[04-05|14:35:29] Finished materialize                     input=/ type=tar hash=aLMH4qK1EdlPDavdhErOs0BPxqO0i6lUaeRE4DuUmnNMxhHtF56gkoeSulvwWNqT elapsed=0.000
INFO[04-05|14:35:29] Input 2/3 ready 
INFO[04-05|14:35:29] Input 3/3 ready 
INFO[04-05|14:35:29] All inputs acquired... starting assembly 
panic: Error[rio.ErrAssembly]: System="aufsplacer";Path="";
    Caused by: invalid argument
    Stack trace:
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/meep.go:4: meep.Meep
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/placers_linux.go:109: placer.NewAufsPlacer.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/assembler.go:34: placer.defaultAssembler.Assemble
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/assembler.go:21: placer.(defaultAssembler).Assemble-fm
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:114: util.AssembleFilesystem
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:120: runc.(*Executor).Execute
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:98: runc.(*Executor).Run.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:17: meep.RecoverPanics
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:99: runc.(*Executor).Run
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:79: runc.(*Executor).Start.func1.1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/flak/assist.go:34: flak.WithDir
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:80: runc.(*Executor).Start.func1
        ·> /app/go/go/src/runtime/asm_amd64.s:2086: runtime.goexit
 [recovered]
    panic: Error[rio.ErrAssembly]: System="aufsplacer";Path="";
    Caused by: invalid argument
    Stack trace:
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/meep.go:4: meep.Meep
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/placers_linux.go:109: placer.NewAufsPlacer.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/assembler.go:34: placer.defaultAssembler.Assemble
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/assembler.go:21: placer.(defaultAssembler).Assemble-fm
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:114: util.AssembleFilesystem
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:120: runc.(*Executor).Execute
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:98: runc.(*Executor).Run.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:17: meep.RecoverPanics
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:99: runc.(*Executor).Run
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:79: runc.(*Executor).Start.func1.1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/flak/assist.go:34: flak.WithDir
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:80: runc.(*Executor).Start.func1
        ·> /app/go/go/src/runtime/asm_amd64.s:2086: runtime.goexit
 [recovered]
    panic: Error[rio.ErrAssembly]: System="aufsplacer";Path="";
    Caused by: invalid argument
    Stack trace:
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/meep.go:4: meep.Meep
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/placers_linux.go:109: placer.NewAufsPlacer.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/assembler.go:34: placer.defaultAssembler.Assemble
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/rio/placer/assembler.go:21: placer.(defaultAssembler).Assemble-fm
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/util/provision.go:114: util.AssembleFilesystem
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:120: runc.(*Executor).Execute
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:98: runc.(*Executor).Run.func1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:17: meep.RecoverPanics
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:99: runc.(*Executor).Run
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:79: runc.(*Executor).Start.func1.1
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/lib/flak/assist.go:34: flak.WithDir
        ·> /task/repeatr/.gopath/src/go.polydawn.net/repeatr/core/executor/impl/runc/runc_executor.go:80: runc.(*Executor).Start.func1
        ·> /app/go/go/src/runtime/asm_amd64.s:2086: runtime.goexit

goroutine 1 [running]:
panic(0x9cc9c0, 0xc42006c4e0)
    /app/go/go/src/runtime/panic.go:500 +0x1a1
go.polydawn.net/meep.TryPlan.MustHandle(0xc4201b7e58, 0x2, 0x2, 0xca6bc0, 0xc42006c4e0)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:69 +0x96
go.polydawn.net/meep.Try.func1(0xc4201b7e58, 0x2, 0x2)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:38 +0x79
panic(0x9cc9c0, 0xc42006c4e0)
    /app/go/go/src/runtime/panic.go:458 +0x243
github.com/codegangsta/cli.HandleAction.func1(0xc4201b7078)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:478 +0x247
panic(0x9cc9c0, 0xc42006c4e0)
    /app/go/go/src/runtime/panic.go:458 +0x243
go.polydawn.net/meep.TryPlan.MustHandle(0xcc8b60, 0x6, 0x6, 0xca6bc0, 0xc42006c4e0)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:69 +0x96
go.polydawn.net/repeatr/cmd/repeatr/run.Run.func1(0xc420146780, 0x0, 0x0)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/run/runCmd.go:108 +0xad6
reflect.Value.call(0x979360, 0xc42012b440, 0x13, 0xa39ed4, 0x4, 0xc4201b7038, 0x1, 0x1, 0x4850b8, 0xa2d260, ...)
    /app/go/go/src/reflect/value.go:434 +0x5c8
reflect.Value.Call(0x979360, 0xc42012b440, 0x13, 0xc4201b7038, 0x1, 0x1, 0x0, 0xc42004b028, 0x48dd26)
    /app/go/go/src/reflect/value.go:302 +0xa4
github.com/codegangsta/cli.HandleAction(0x979360, 0xc42012b440, 0xc420146780, 0x0, 0x0)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:487 +0x1e0
github.com/codegangsta/cli.Command.Run(0xa39c00, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4105b, 0xd, 0x0, ...)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/command.go:191 +0xc3b
github.com/codegangsta/cli.(*App).Run(0xc4201a2300, 0xc42000c1b0, 0x3, 0x3, 0x0, 0x0)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:240 +0x611
main.Main.func6()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:229 +0x6d
go.polydawn.net/meep.Try(0xc4201b7908, 0xc4201b7e58, 0x2, 0x2)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40 +0x61
main.Main(0xc42000c1b0, 0x3, 0x3, 0xca7600, 0xc42002a008, 0xca7680, 0xc42002a010, 0xca7680, 0xc42002a018, 0xc4200001a0)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:244 +0x18bb
main.main()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:24 +0x8a
root@yoga:/home/timothy/pu/projects/play-with-repeatr# /home/timothy/bin/repeatr --version
repeatr v0.14
git commit 72b19be26bbac56c9d1dc418a01bfe0b09a9363c
build date 2017-01-17 11:23:48-06:00
root@yoga:/home/timothy/pu/projects/play-with-repeatr#
warpfork commented 7 years ago

That's a somewhat odd error >:(

We'll have to take a few guesses, because that error -- "invalid argument" -- is a very general one, and coming from the kernel without (to my knowledge) any additional error :/

Some things to take a look at are cat /proc/filesystems -- does in include a line about aufs?

Are you attempted to run within another container, like docker? If so, what is the filesystem that /var/lib/repeatr is mounted upon? AUFS is an interesting filesystem in that you can't use one of them inside another, so that might cause this problem.

timthelion commented 7 years ago
timothy@yoga /v/l/r/io> cat /proc/filesystems | grep aufs
nodev   aufs
timothy@yoga /v/l/r/io> mount | grep sda
/dev/sda2 on / type btrfs (rw,relatime,ssd,space_cache)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro)
/dev/sda2 on /var/lib/docker/btrfs type btrfs (rw,relatime,ssd,space_cache)
timthelion commented 7 years ago
timothy@yoga /v/l/r/io> cat /proc/mounts 
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=1010153,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=1619844k,mode=755 0 0
/dev/sda2 / btrfs rw,relatime,ssd,space_cache 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/sda1 /boot/efi vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=utf8,shortname=mixed,errors=remount-ro 0 0
rpc_pipefs /run/rpc_pipefs rpc_pipefs rw,relatime 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
tmpfs /run/user/116 tmpfs rw,nosuid,nodev,relatime,size=809924k,mode=700,uid=116,gid=125 0 0
/dev/sda2 /var/lib/docker/btrfs btrfs rw,relatime,ssd,space_cache 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=809924k,mode=700,uid=1000,gid=1000 0 0
shm /var/lib/docker/containers/67f5298663608469d33414b63a635566412baf4cbf20706f8fb8f75e6f839763/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/756f1ca08439 proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/be2ef36026451a12cf9923f36daaea5fe209b04569490f58db805ef24c789855/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/5b225d53ff2d proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/27d9e2dc5c1a7551fe81efbbe815f0147604d87a0e5d9b5354353d9a8d6f1013/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/006b98bb4502 proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/25365ced181a8e34c1922f756badec70d5f9f6aee2160d62723f52225007db2f/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/a12827bc4312 proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/ef4b60bd19ece732a2c6cf712497b22430d762c112110f6eaa0295cf42255f3d/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/494110f800c6 proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/502dfbccbdaac957f61e8890a564df2d05f223f82c090009bbc61d937ccd0e17/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/3d6e3b4f98ba proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/450c75968702357716c59520d931414635e512e34a0ab9375070daa73f83e23f/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/a923057e992e proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/0635f156ee6f393e4a0bf973f8b75c37af07bbf23a35107239c1a6c4f7e5bc07/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/ae03f860e39e proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/8d54ba8854add5353eb642f2f5128b012684b733f8da9108c44ec7b7225bbf77/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/7d36b30e3ec6 proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/d70e4a6814fb054f8ac6a17f43f0e804af11b968253741197c5754638409396d/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/c53367db46dd proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/9b0b96c78cb75675a108b1f03070df7a96e8e3f58a253329dfc8f8a4bd400761/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/14b2c66d701a proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/ffdf0c2f50db982668e83095fa31dd7ec6c718d71a0f4327b3f9ebfa379aeb1c/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/4c42f9c20b98 proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/4c9187e9fa9f836ea53259c037358b61e63ebbdd2da2e2276393b1f282255b5f/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/4c7fd7ee2da9 proc rw,nosuid,nodev,noexec,relatime 0 0
shm /var/lib/docker/containers/8c5bcb6e6695a8702d1b5830aab1843031c2299fb64325760bed12112e0e341f/shm tmpfs rw,nosuid,nodev,noexec,relatime,size=65536k 0 0
proc /run/docker/netns/f5b023113c11 proc rw,nosuid,nodev,noexec,relatime 0 0
warpfork commented 7 years ago

It's interesting that you have two different filesystems shown there as mounted at /. One of them is rootfs -- there's docs on this and it doesn't sound too outlandish, but it's a little interesting; I don't see that on my hosts.

Maybe there is something about this filesystem which does not let AUFS be used within it? I know from previous experiences that some other filesystems will refuse to mount within AUFS (due to the .wh.* rules, afaict), for example, so there is some mechanisms that might make this possible.

As a workaround, you can export TRAVIS=true in your environment to nudge the auto-detect mechanisms in repeatr to use plain copy operations instead of AFUS for COW. This will be slower, but should at least let you work. We'll have to keep researching the rest.

timthelion commented 7 years ago

This is almost certainly caused by the fact that I use btfs. Btrfs is somewhat special...

timthelion commented 7 years ago

Hmm, with TRAVIS it just pooped out on me again:

root@yoga:/home/timothy/pu/ar/projects/repeatr-bug/repeatr-git# export TRAVIS=true ; ./repeat-thyself.sh 
INFO[04-05|18:42:06] Need 3 inputs to be ready 
INFO[04-05|18:42:06] Starting materialize                     input=/ type=tar hash=uJRF46th6rYHt0zt_n3fcDuBfGFVPS6lzRZla5hv6iDoh5DVVzxUTMMzENfPoboL
INFO[04-05|18:42:06] Starting materialize                     input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea
INFO[04-05|18:42:06] Starting materialize                     input=/app/go/ type=tar hash=vbl0TwPjBrjoph65IaWxOy-Yl0MZXtXEDKcxodzY0_-inUDq7rPVTEDvqugYpJAH
INFO[04-05|18:42:06] using `git version`:                     input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea v="git version 2.1.4"
INFO[04-05|18:42:06] git: connected to remote warehouse       input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea remote=.
INFO[04-05|18:42:06] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea remote=/home/timothy/pu/ar/projects/repeatr-bug/repeatr-git
INFO[04-05|18:42:06] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea remote=/home/timothy/pu/ar/projects/repeatr-bug/repeatr-git elapsed=0.396
INFO[04-05|18:42:06] git: fetch complete                      input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea elapsed=0.398
INFO[04-05|18:42:06] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea
INFO[04-05|18:42:06] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea elapsed=0.110
INFO[04-05|18:42:06] git: checkout main repo complete         input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea elapsed=0.110
INFO[04-05|18:42:06] git: submodules found                    input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea count=27
INFO[04-05|18:42:06] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=55f715e28c46073d0e217e2ce8eb46b0b45e3db6 remote=https://github.com/codegangsta/cli
INFO[04-05|18:42:11] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=55f715e28c46073d0e217e2ce8eb46b0b45e3db6 remote=https://github.com/codegangsta/cli elapsed=4.447
INFO[04-05|18:42:11] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=7ad95dd0798a40da1ccdff6dff35fd177b5edf40 remote=https://github.com/go-yaml/yaml.git
INFO[04-05|18:42:15] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=7ad95dd0798a40da1ccdff6dff35fd177b5edf40 remote=https://github.com/go-yaml/yaml.git elapsed=4.598
INFO[04-05|18:42:15] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ee210fc98cc7756aa0cf55d8d554148828e8e658 remote=https://github.com/inconshreveable/log15.git
INFO[04-05|18:42:17] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ee210fc98cc7756aa0cf55d8d554148828e8e658 remote=https://github.com/inconshreveable/log15.git elapsed=1.448
INFO[04-05|18:42:17] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=f1ac7f4f24f50328e6bc838ca4437d1612a0243c remote=http://github.com/jtolds/gls.git
INFO[04-05|18:42:18] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=f1ac7f4f24f50328e6bc838ca4437d1612a0243c remote=http://github.com/jtolds/gls.git elapsed=1.356
INFO[04-05|18:42:18] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=14eb9c4951195779ecfbec34431a976de7335b0a remote=https://github.com/klauspost/compress
INFO[04-05|18:42:32] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=14eb9c4951195779ecfbec34431a976de7335b0a remote=https://github.com/klauspost/compress elapsed=13.547
INFO[04-05|18:42:32] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=09cded8978dc9e80714c4d85b0322337b0a1e5e0 remote=https://github.com/klauspost/cpuid
INFO[04-05|18:42:34] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=09cded8978dc9e80714c4d85b0322337b0a1e5e0 remote=https://github.com/klauspost/cpuid elapsed=1.865
INFO[04-05|18:42:34] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=40e4aedc8fabf8c23e040057540867186712faa5 remote=https://github.com/mattn/go-colorable.git
INFO[04-05|18:42:37] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=40e4aedc8fabf8c23e040057540867186712faa5 remote=https://github.com/mattn/go-colorable.git elapsed=3.707
INFO[04-05|18:42:37] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=da8a52bbf73e77f567cfed2159818e7abbc7538d remote=https://github.com/pkg/profile
INFO[04-05|18:42:40] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=da8a52bbf73e77f567cfed2159818e7abbc7538d remote=https://github.com/pkg/profile elapsed=2.618
INFO[04-05|18:42:40] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=bb849080854e7e4002087afba559ac105ee1fe96 remote=https://github.com/polydawn/gosh.git
INFO[04-05|18:42:43] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=bb849080854e7e4002087afba559ac105ee1fe96 remote=https://github.com/polydawn/gosh.git elapsed=2.924
INFO[04-05|18:42:43] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ee766f965e621738006a8e00112dd30234da4cc9 remote=https://github.com/rlmcpherson/s3gof3r.git
INFO[04-05|18:42:54] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ee766f965e621738006a8e00112dd30234da4cc9 remote=https://github.com/rlmcpherson/s3gof3r.git elapsed=11.402
INFO[04-05|18:42:54] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ec7fdbb58eb3e300c8595ad5ac74a5aa50019cc7 remote=https://github.com/sergi/go-diff
INFO[04-05|18:42:57] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ec7fdbb58eb3e300c8595ad5ac74a5aa50019cc7 remote=https://github.com/sergi/go-diff elapsed=3.079
INFO[04-05|18:42:57] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=5de9043ec1a39cc97edc838ef7236538a55b30a4 remote=http://github.com/smartystreets/assertions
INFO[04-05|18:43:06] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=5de9043ec1a39cc97edc838ef7236538a55b30a4 remote=http://github.com/smartystreets/assertions elapsed=8.581
INFO[04-05|18:43:06] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=995f5b2e021c69b8b028ba6d0b05c1dd500783db remote=http://github.com/smartystreets/goconvey.git
INFO[04-05|18:43:17] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=995f5b2e021c69b8b028ba6d0b05c1dd500783db remote=http://github.com/smartystreets/goconvey.git elapsed=11.125
INFO[04-05|18:43:17] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=1e4dda7d6af7dc921d42612f9aa7e7d6fd80745c remote=https://github.com/sourcegraph/go-vcsurl
INFO[04-05|18:43:18] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=1e4dda7d6af7dc921d42612f9aa7e7d6fd80745c remote=https://github.com/sourcegraph/go-vcsurl elapsed=1.238
INFO[04-05|18:43:18] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=f313887934ef7927b7373c604f8b095f1bc1966b remote=https://github.com/polydawn/errors
INFO[04-05|18:43:20] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=f313887934ef7927b7373c604f8b095f1bc1966b remote=https://github.com/polydawn/errors elapsed=1.250
INFO[04-05|18:43:20] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=320cb470e3e2998b215a4b1744ce5afb7de3ba5d remote=https://github.com/src-d/go-git
INFO[04-05|18:44:17] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=320cb470e3e2998b215a4b1744ce5afb7de3ba5d remote=https://github.com/src-d/go-git elapsed=57.484
INFO[04-05|18:44:17] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=3f41379a4bdd0906316978f4f99166fdbe960be4 remote=https://github.com/ugorji/go.git
INFO[04-05|18:44:22] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=3f41379a4bdd0906316978f4f99166fdbe960be4 remote=https://github.com/ugorji/go.git elapsed=4.921
INFO[04-05|18:44:22] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=a98ad7ee00ec53921f08832bc06ecf7fd600e6a1 remote=https://github.com/vaughan0/go-ini.git
INFO[04-05|18:44:23] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=a98ad7ee00ec53921f08832bc06ecf7fd600e6a1 remote=https://github.com/vaughan0/go-ini.git elapsed=1.090
INFO[04-05|18:44:23] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ac4f572a19b62231a8285fa9e614c238986f3544 remote=https://github.com/polydawn/go-sup
INFO[04-05|18:44:24] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ac4f572a19b62231a8285fa9e614c238986f3544 remote=https://github.com/polydawn/go-sup elapsed=1.412
INFO[04-05|18:44:24] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=d27573fdeb3338b39a0fdeedb6c60cdf038dd687 remote=https://github.com/polydawn/meep.git
INFO[04-05|18:44:26] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=d27573fdeb3338b39a0fdeedb6c60cdf038dd687 remote=https://github.com/polydawn/meep.git elapsed=1.235
INFO[04-05|18:44:26] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=47ff8dfbc528fea3003fc0ce2d88ffbbfbc46a43 remote=https://go.googlesource.com/crypto
INFO[04-05|18:44:44] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=47ff8dfbc528fea3003fc0ce2d88ffbbfbc46a43 remote=https://go.googlesource.com/crypto elapsed=18.325
INFO[04-05|18:44:44] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6c89489cafabcbc76df9dbf84ebf07204673fecf remote=https://go.googlesource.com/net
INFO[04-05|18:45:00] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6c89489cafabcbc76df9dbf84ebf07204673fecf remote=https://go.googlesource.com/net elapsed=15.906
INFO[04-05|18:45:00] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=2baa8a1b9338cf13d9eeb27696d761155fa480be remote=https://go.googlesource.com/oauth2
INFO[04-05|18:45:02] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=2baa8a1b9338cf13d9eeb27696d761155fa480be remote=https://go.googlesource.com/oauth2 elapsed=1.557
INFO[04-05|18:45:02] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=dc6d2353af16e2a2b0ff6986af051d473a4ed468 remote=https://code.googlesource.com/google-api-go-client
INFO[04-05|18:46:01] Finished materialize                     input=/app/go/ type=tar hash=vbl0TwPjBrjoph65IaWxOy-Yl0MZXtXEDKcxodzY0_-inUDq7rPVTEDvqugYpJAH elapsed=235.312
INFO[04-05|18:46:01] Input 1/3 ready 
INFO[04-05|18:46:36] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=dc6d2353af16e2a2b0ff6986af051d473a4ed468 remote=https://code.googlesource.com/google-api-go-client elapsed=94.006
INFO[04-05|18:46:36] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6fdcab499d2c45e2939521c4047855f12a745a1d remote=https://code.googlesource.com/gocloud
INFO[04-05|18:46:49] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6fdcab499d2c45e2939521c4047855f12a745a1d remote=https://code.googlesource.com/gocloud elapsed=13.430
INFO[04-05|18:46:49] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6b12603ea6fd7f84b8c90118face09df39ea10c6 remote=https://gopkg.in/sourcegraph/go-vcsurl.v1
INFO[04-05|18:46:51] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6b12603ea6fd7f84b8c90118face09df39ea10c6 remote=https://gopkg.in/sourcegraph/go-vcsurl.v1 elapsed=1.576
INFO[04-05|18:46:51] git: object fetch starting               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=18c6b7129324841d920ee8dc1ab66ec07054998f remote=https://github.com/xi2/xz.git
INFO[04-05|18:46:54] git: object fetch complete               input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=18c6b7129324841d920ee8dc1ab66ec07054998f remote=https://github.com/xi2/xz.git elapsed=3.784
INFO[04-05|18:46:54] git: fetch submodules complete           input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea elapsed=288.017
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=55f715e28c46073d0e217e2ce8eb46b0b45e3db6
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=55f715e28c46073d0e217e2ce8eb46b0b45e3db6 elapsed=0.005
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=7ad95dd0798a40da1ccdff6dff35fd177b5edf40
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=7ad95dd0798a40da1ccdff6dff35fd177b5edf40 elapsed=0.005
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ee210fc98cc7756aa0cf55d8d554148828e8e658
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ee210fc98cc7756aa0cf55d8d554148828e8e658 elapsed=0.005
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=f1ac7f4f24f50328e6bc838ca4437d1612a0243c
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=f1ac7f4f24f50328e6bc838ca4437d1612a0243c elapsed=0.003
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=14eb9c4951195779ecfbec34431a976de7335b0a
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=14eb9c4951195779ecfbec34431a976de7335b0a elapsed=0.030
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=09cded8978dc9e80714c4d85b0322337b0a1e5e0
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=09cded8978dc9e80714c4d85b0322337b0a1e5e0 elapsed=0.006
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=40e4aedc8fabf8c23e040057540867186712faa5
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=40e4aedc8fabf8c23e040057540867186712faa5 elapsed=0.003
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=da8a52bbf73e77f567cfed2159818e7abbc7538d
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=da8a52bbf73e77f567cfed2159818e7abbc7538d elapsed=0.004
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=bb849080854e7e4002087afba559ac105ee1fe96
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=bb849080854e7e4002087afba559ac105ee1fe96 elapsed=0.007
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ee766f965e621738006a8e00112dd30234da4cc9
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ee766f965e621738006a8e00112dd30234da4cc9 elapsed=0.007
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ec7fdbb58eb3e300c8595ad5ac74a5aa50019cc7
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ec7fdbb58eb3e300c8595ad5ac74a5aa50019cc7 elapsed=0.004
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=5de9043ec1a39cc97edc838ef7236538a55b30a4
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=5de9043ec1a39cc97edc838ef7236538a55b30a4 elapsed=0.014
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=995f5b2e021c69b8b028ba6d0b05c1dd500783db
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=995f5b2e021c69b8b028ba6d0b05c1dd500783db elapsed=0.023
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=1e4dda7d6af7dc921d42612f9aa7e7d6fd80745c
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=1e4dda7d6af7dc921d42612f9aa7e7d6fd80745c elapsed=0.003
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=f313887934ef7927b7373c604f8b095f1bc1966b
INFO[04-05|18:46:54] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=f313887934ef7927b7373c604f8b095f1bc1966b elapsed=0.004
INFO[04-05|18:46:54] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=320cb470e3e2998b215a4b1744ce5afb7de3ba5d
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=320cb470e3e2998b215a4b1744ce5afb7de3ba5d elapsed=0.074
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=3f41379a4bdd0906316978f4f99166fdbe960be4
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=3f41379a4bdd0906316978f4f99166fdbe960be4 elapsed=0.011
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=a98ad7ee00ec53921f08832bc06ecf7fd600e6a1
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=a98ad7ee00ec53921f08832bc06ecf7fd600e6a1 elapsed=0.003
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ac4f572a19b62231a8285fa9e614c238986f3544
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=ac4f572a19b62231a8285fa9e614c238986f3544 elapsed=0.004
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=d27573fdeb3338b39a0fdeedb6c60cdf038dd687
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=d27573fdeb3338b39a0fdeedb6c60cdf038dd687 elapsed=0.004
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=47ff8dfbc528fea3003fc0ce2d88ffbbfbc46a43
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=47ff8dfbc528fea3003fc0ce2d88ffbbfbc46a43 elapsed=0.022
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6c89489cafabcbc76df9dbf84ebf07204673fecf
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6c89489cafabcbc76df9dbf84ebf07204673fecf elapsed=0.035
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=2baa8a1b9338cf13d9eeb27696d761155fa480be
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=2baa8a1b9338cf13d9eeb27696d761155fa480be elapsed=0.006
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=dc6d2353af16e2a2b0ff6986af051d473a4ed468
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=dc6d2353af16e2a2b0ff6986af051d473a4ed468 elapsed=0.188
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6fdcab499d2c45e2939521c4047855f12a745a1d
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6fdcab499d2c45e2939521c4047855f12a745a1d elapsed=0.017
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6b12603ea6fd7f84b8c90118face09df39ea10c6
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=6b12603ea6fd7f84b8c90118face09df39ea10c6 elapsed=0.003
INFO[04-05|18:46:55] git: tree checkout starting              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=18c6b7129324841d920ee8dc1ab66ec07054998f
INFO[04-05|18:46:55] git: tree checkout complete              input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea submhash=18c6b7129324841d920ee8dc1ab66ec07054998f elapsed=0.011
INFO[04-05|18:46:55] git: checkout submodules complete        input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea elapsed=0.506
INFO[04-05|18:46:55] git: full work tree assembled            input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea elapsed=0.266
INFO[04-05|18:46:55] git: repo materialize complete           input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea
INFO[04-05|18:46:55] Finished materialize                     input=/task/repeatr/ type=git hash=4924d654453164b1602de7543f153302efb50bea elapsed=289.348
INFO[04-05|18:46:55] Input 2/3 ready 
WARN[04-05|18:48:51] Error during materialize                 input=/ type=tar hash=uJRF46th6rYHt0zt_n3fcDuBfGFVPS6lzRZla5hv6iDoh5DVVzxUTMMzENfPoboL error="Error[rio.ErrUnknown]:\n\tCaused by: FSError: IO Error: read tcp 192.168.2.14:44987->52.218.128.138: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:45\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:2087\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·> /app/go/go/src/runtime/asm_amd64.s:479: runtime.call32\n\t\t·> /app/go/go/src/runtime/panic.go:458: 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:45: 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·> /app/go/go/src/runtime/asm_amd64.s:2086: runtime.goexit\n" elapsed=405.704
panic: Error[rio.ErrUnknown]:
    Caused by: FSError: IO Error: read tcp 192.168.2.14:44987->52.218.128.138: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:45
    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:2087
    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
        ·> /app/go/go/src/runtime/asm_amd64.s:479: runtime.call32
        ·> /app/go/go/src/runtime/panic.go:458: 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:45: 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
        ·> /app/go/go/src/runtime/asm_amd64.s:2086: runtime.goexit
 [recovered]
    panic: Error[rio.ErrUnknown]:
    Caused by: FSError: IO Error: read tcp 192.168.2.14:44987->52.218.128.138: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:45
    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:2087
    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
        ·> /app/go/go/src/runtime/asm_amd64.s:479: runtime.call32
        ·> /app/go/go/src/runtime/panic.go:458: 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:45: 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
        ·> /app/go/go/src/runtime/asm_amd64.s:2086: runtime.goexit
 [recovered]
    panic: Error[rio.ErrUnknown]:
    Caused by: FSError: IO Error: read tcp 192.168.2.14:44987->52.218.128.138: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:45
    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:2087
    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
        ·> /app/go/go/src/runtime/asm_amd64.s:479: runtime.call32
        ·> /app/go/go/src/runtime/panic.go:458: 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:45: 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
        ·> /app/go/go/src/runtime/asm_amd64.s:2086: runtime.goexit

goroutine 1 [running]:
panic(0x9ccb40, 0xc4201c8480)
    /app/go/go/src/runtime/panic.go:500 +0x1a1
go.polydawn.net/meep.TryPlan.MustHandle(0xc4201a7e58, 0x2, 0x2, 0x7fdfab9da020, 0xc4201c8480)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:69 +0x96
go.polydawn.net/meep.Try.func1(0xc4201a7e58, 0x2, 0x2)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:38 +0x79
panic(0x9ccb40, 0xc4201c8480)
    /app/go/go/src/runtime/panic.go:458 +0x243
github.com/codegangsta/cli.HandleAction.func1(0xc4201a7078)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:478 +0x247
panic(0x9ccb40, 0xc4201c8480)
    /app/go/go/src/runtime/panic.go:458 +0x243
go.polydawn.net/meep.TryPlan.MustHandle(0xcc8b60, 0x6, 0x6, 0x7fdfab9da020, 0xc4201c8480)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/tryplan.go:69 +0x96
go.polydawn.net/repeatr/cmd/repeatr/run.Run.func1(0xc42013a780, 0x0, 0x0)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/run/runCmd.go:108 +0xad6
reflect.Value.call(0x979360, 0xc420121230, 0x13, 0xa39ed4, 0x4, 0xc4201a7038, 0x1, 0x1, 0x4850b8, 0xa2d260, ...)
    /app/go/go/src/reflect/value.go:434 +0x5c8
reflect.Value.Call(0x979360, 0xc420121230, 0x13, 0xc4201a7038, 0x1, 0x1, 0x0, 0xc42004d028, 0x48dd26)
    /app/go/go/src/reflect/value.go:302 +0xa4
github.com/codegangsta/cli.HandleAction(0x979360, 0xc420121230, 0xc42013a780, 0x0, 0x0)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:487 +0x1e0
github.com/codegangsta/cli.Command.Run(0xa39c00, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4105b, 0xd, 0x0, ...)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/command.go:191 +0xc3b
github.com/codegangsta/cli.(*App).Run(0xc420192300, 0xc42000c180, 0x3, 0x3, 0x0, 0x0)
    /task/repeatr/.gopath/src/github.com/codegangsta/cli/app.go:240 +0x611
main.Main.func6()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:229 +0x6d
go.polydawn.net/meep.Try(0xc4201a7908, 0xc4201a7e58, 0x2, 0x2)
    /task/repeatr/.gopath/src/go.polydawn.net/meep/try.go:40 +0x61
main.Main(0xc42000c180, 0x3, 0x3, 0xca7600, 0xc42002c008, 0xca7680, 0xc42002c010, 0xca7680, 0xc42002c018, 0xc4200001a0)
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:244 +0x18bb
main.main()
    /task/repeatr/.gopath/src/go.polydawn.net/repeatr/cmd/repeatr/main.go:24 +0x8a
warpfork commented 7 years ago

That last one is probably just unfortunate internets. There's currently no retry wrapped around many network operations. Retrying the whole process should work out though: the caches never commit on disk until fully checked out and hash validated, so retry should reliably converge.

warpfork commented 7 years ago

Interesting and probably relevant bug report: https://bugzilla.redhat.com/show_bug.cgi?id=1255512

Apparently there are some bit flags that filesystems can set to declare their compatability with other systems: that bug references RENAME_WHITEOUT for example, which is presumably something to do with AUFS-style ".wh.*' files. It sounds like btrfs doesn't declare a lot of these, and thus running AUFS inside it is indeed not supportable.

warpfork commented 7 years ago

Closing. I don't think there's too much more we can really do here.

(Also now that we have overlayfs support merged, maybe that will work better! :+1: )