Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

go: various #7924

Closed
wants to merge 4 commits into from
Closed

go: various #7924

wants to merge 4 commits into from

Conversation

DomT4
Copy link
Contributor

@DomT4 DomT4 commented Dec 16, 2016

  • Have you followed the guidelines for contributing?
  • Have you checked that there aren't other open pull requests for the same formula update/change?
  • Have you built your formula locally with brew install --build-from-source <formula>, where <formula> is the name of the formula you're submitting?
  • Does your build pass brew audit --strict <formula> (after doing brew install <formula>)?

Present for @ilovezfs.

Closes #7631.

Language::Go.stage_deps resources, gopath/"src"

# Fix for Go 1.7+ syntax strictness. Upstream is dead.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upstream is dead.

💀?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure. Typically for simple syntax errors like this we've fixed it and reported it upstream even where upstream hasn't committed in upwards of 6 months, but upstream has hard deprecated the repo, there's almost nothing in it now, you have to go back to the old tag to find the contents.

I'm open to the simple fix or death either way, but there don't seem to be any issues beyond the lack of = in the prior tag.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

41 installs in the last month, 722 since July, so I guess we can keep it ...

@ilovezfs
Copy link
Contributor

Thanks for the 🎁

I guess we'll leave the terraform mess to upstream?

# deciding whether to add a = or not on the ldflags, as mandated
# by Go 1.7+.
# https://github.com/rackspace/rack/issues/446
inreplace "script/build", "go1.5", "go#{Formula["go"].version}"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this will break for HEAD

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh ugh, yeah, good catch. I guess Utils.popen_read on the go executable itself is an alternative.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You may be able to get away with Formula["go"].stable.version

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aye, I was just trying to not bork it for devel. version is nice because it works whatever you have installed. The upstream build script doesn't seem to have contemplated that there would be a Go beyond 1.5; it does a simple grep to see if we need the = or not.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Utils.popen_read sounds 🆒

@@ -18,87 +18,18 @@ class Serf < Formula
end

depends_on "go" => :build
depends_on "govendor" => :build
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do the deps end up exactly the same with govendor+gox as compared to the current formula in master? If not, may want to revision bump.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll double check, but given how (not so) often people update resources hardcoded into formulae I suspect it's not in sync.

cd gopath/"src/github.com/hashicorp/serf" do
# We've already handled downloading/building these
# and don't need to repeat the step.
inreplace "GNUmakefile", "bin:: tools", "bin::"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

worth reporting as a feature request? (presumably it could check if gox is already in the PATH)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll double check if this is needed actually. I put this in first, and then messed with the gox stuff a bit more, it might be redundant now. Upstream do have some sane logic around finding gox on system first.

@DomT4
Copy link
Contributor Author

DomT4 commented Dec 16, 2016

I guess we'll leave the terraform mess to upstream?

Was updated yesterday, so I presumed if it passed CI as the new version it was 💯 now. Will double check but fingers crossed.

@ilovezfs
Copy link
Contributor

Looks like terraform is still borked. Check this utter nonsense out:

#7886
#7897

@DomT4
Copy link
Contributor Author

DomT4 commented Dec 16, 2016

Oh, that's fun 😭.

@DomT4
Copy link
Contributor Author

DomT4 commented Dec 16, 2016

Pushed some changes. Should be alright now, more or less.

@ilovezfs
Copy link
Contributor

Thanks Dom. I love my 🎁 :)

🚀

@ilovezfs ilovezfs closed this in 294acdd Dec 16, 2016
@DomT4 DomT4 deleted the gos branch December 16, 2016 15:49
@DomT4
Copy link
Contributor Author

DomT4 commented Dec 16, 2016

I made it just for you 😺. Having a real pain reproducing the terraform failures locally, might just give up on that one sigh.

@ilovezfs
Copy link
Contributor

Odd, I'm still able to reproduce the original issue on demand (which is distinct from the Sierra failure https://bot.brew.sh/job/Homebrew%20Core/13240/version=sierra/console):

==> make bin
go generate $(go list ./... | grep -v /terraform/vendor/)
==> Checking that code complies with gofmt requirements...
2016/12/16 10:27:38 Generated command/internal_plugin_list.go
gofmt needs running on the following files:
./command/internal_plugin_list.go
You can use the command: `make fmt` to reformat code.
make: *** [fmtcheck] Error 1
/usr/local/Homebrew/Library/Homebrew/debrew.rb:11:in `raise'
BuildError: Failed executing: make bin
1. raise
2. ignore
3. backtrace
4. irb
5. shell
Choose an action: 5
When you exit this shell, you will return to the menu.

@ilovezfs
Copy link
Contributor

Apparently it's a race

diff --git a/Formula/terraform.rb b/Formula/terraform.rb
index 122c641..f69c21b 100644
--- a/Formula/terraform.rb
+++ b/Formula/terraform.rb
@@ -42,6 +42,8 @@ class Terraform < Formula
   end
 
   def install
+    inreplace "Makefile", /^fmtcheck:/, "fmtcheck:\n\tsleep 1"
+
     ENV["GOPATH"] = buildpath
     # For the gox buildtool used by terraform, which doesn't need to
     # get installed permanently

does wonders. 🙈

@DomT4
Copy link
Contributor Author

DomT4 commented Dec 16, 2016

I er, ran it again through twice more with no problems. And then ran it a third more time, and encountered this 😅:

==> Building...
Number of parallel builds: 7

-->    darwin/amd64: github.com/hashicorp/terraform

1 errors occurred:
--> darwin/amd64 error: exit status 1
Stderr: signal 28 received on thread with no signal stack
fatal error: non-Go code disabled sigaltstack

goroutine 17 [running, locked to thread]:
runtime.throw(0x457560, 0x20)
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/panic.go:566 +0x95 fp=0xc420046e60 sp=0xc420046e40
runtime.noSignalStack(0xc40000001c)
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/signal1_unix.go:325 +0x94 fp=0xc420046e80 sp=0xc420046e60
runtime.call32(0x0, 0xc420ec0800, 0xc420ec08ac, 0x4)
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/asm_amd64.s:479 +0x4c fp=0xc420046eb0 sp=0xc420046e80
runtime.cgocallbackg1(0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/cgocall.go:283 +0x19d fp=0xc420046f28 sp=0xc420046eb0
runtime.cgocallbackg(0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/cgocall.go:170 +0x84 fp=0xc420046f90 sp=0xc420046f28
runtime.cgocallback_gofunc(0x0, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/asm_amd64.s:728 +0x74 fp=0xc420046fb0 sp=0xc420046f90
runtime.goexit()
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/asm_amd64.s:2086 +0x1 fp=0xc420046fb8 sp=0xc420046fb0

goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc42029eddc)
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/sema.go:47 +0x30
sync.(*WaitGroup).Wait(0xc42029edd0)
	/usr/local/Cellar/go/1.7.4/libexec/src/sync/waitgroup.go:131 +0x97
main.(*builder).do(0xc420188310, 0xc4209b56c0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1330 +0x4e1
main.runBuild(0x62b560, 0xc42000c150, 0x1, 0x1)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:478 +0x68b
main.main()
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/main.go:181 +0x624

goroutine 5 [syscall]:
os/signal.signal_recv(0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/sigqueue.go:116 +0x157
os/signal.loop()
	/usr/local/Cellar/go/1.7.4/libexec/src/os/signal/signal_unix.go:22 +0x22
created by os/signal.init.1
	/usr/local/Cellar/go/1.7.4/libexec/src/os/signal/signal_unix.go:28 +0x41

goroutine 14 [syscall]:
syscall.Syscall6(0xad, 0x1, 0x15120, 0xc420cd1380, 0x24, 0x0, 0x0, 0x3e67e0, 0xc4207491a0, 0xaa7ae)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:41 +0x5
os.(*Process).blockUntilWaitable(0xc420ef6930, 0x494380, 0xc420dc51e0, 0xc420193b20)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/wait_waitid.go:28 +0xbc
os.(*Process).wait(0xc420ef6930, 0x0, 0xc420c2e000, 0xc420036968)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec_unix.go:22 +0xab
os.(*Process).Wait(0xc420ef6930, 0xc4207492a8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/doc.go:49 +0x2b
os/exec.(*Cmd).Wait(0xc420dc51e0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:434 +0x6d
os/exec.(*Cmd).Run(0xc420dc51e0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:279 +0x48
main.(*builder).runOut(0xc420188310, 0xc4206303f0, 0x8b, 0xc4204c60a0, 0x4a, 0x0, 0x0, 0x0, 0xc420f3d800, 0xbf, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2062 +0x45c
main.gcToolchain.gc(0xc420188310, 0xc420da2000, 0xc4207d4ee0, 0x63, 0xc4207d4e00, 0x67, 0xc420160100, 0xc420598500, 0x4, 0x4, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2322 +0xfd8
main.(*gcToolchain).gc(0x64ee70, 0xc420188310, 0xc420da2000, 0xc4207d4ee0, 0x63, 0xc4207d4e00, 0x67, 0x0, 0xc420598500, 0x4, ...)
	<autogenerated>:5 +0x10f
main.(*builder).build(0xc420188310, 0xc42080c5b0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1497 +0x11f5
main.(*builder).do.func1(0xc42080c5b0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1264 +0x85
main.(*builder).do.func2(0xc42029edd0, 0xc420188310, 0xc4201fcc00)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1321 +0x147
created by main.(*builder).do
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1327 +0x4b8

goroutine 15 [syscall]:
syscall.Syscall6(0xad, 0x1, 0x1511e, 0xc420e43f80, 0x24, 0x0, 0x0, 0x3e67e0, 0xc420e351a0, 0xaa7ae)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:41 +0x5
os.(*Process).blockUntilWaitable(0xc420edd860, 0x494380, 0xc420763ce0, 0xc4202a1280)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/wait_waitid.go:28 +0xbc
os.(*Process).wait(0xc420edd860, 0x0, 0xc420ca2800, 0xc4208b01e0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec_unix.go:22 +0xab
os.(*Process).Wait(0xc420edd860, 0xc420e352a8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/doc.go:49 +0x2b
os/exec.(*Cmd).Wait(0xc420763ce0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:434 +0x6d
os/exec.(*Cmd).Run(0xc420763ce0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:279 +0x48
main.(*builder).runOut(0xc420188310, 0xc4204d8380, 0x78, 0xc4200c7b41, 0x37, 0x0, 0x0, 0x0, 0xc421226000, 0x42, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2062 +0x45c
main.gcToolchain.gc(0xc420188310, 0xc42040d680, 0xc420f91900, 0x50, 0xc4202eb020, 0x54, 0xc420160100, 0xc4204d4e00, 0x4, 0x4, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2322 +0xfd8
main.(*gcToolchain).gc(0x64ee70, 0xc420188310, 0xc42040d680, 0xc420f91900, 0x50, 0xc4202eb020, 0x54, 0x0, 0xc4204d4e00, 0x4, ...)
	<autogenerated>:5 +0x10f
main.(*builder).build(0xc420188310, 0xc420769ee0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1497 +0x11f5
main.(*builder).do.func1(0xc420769ee0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1264 +0x85
main.(*builder).do.func2(0xc42029edd0, 0xc420188310, 0xc4201fcc00)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1321 +0x147
created by main.(*builder).do
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1327 +0x4b8

goroutine 16 [syscall]:
syscall.Syscall6(0xad, 0x1, 0x15018, 0xc420f45900, 0x24, 0x0, 0x0, 0x3e67e0, 0xc4207431a0, 0xaa7ae)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:41 +0x5
os.(*Process).blockUntilWaitable(0xc421098630, 0x494380, 0xc420d182c0, 0xc420d161a0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/wait_waitid.go:28 +0xbc
os.(*Process).wait(0xc421098630, 0x0, 0xc420f49000, 0xc4209fc238)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec_unix.go:22 +0xab
os.(*Process).Wait(0xc421098630, 0xc4207432a8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/doc.go:49 +0x2b
os/exec.(*Cmd).Wait(0xc420d182c0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:434 +0x6d
os/exec.(*Cmd).Run(0xc420d182c0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:279 +0x48
main.(*builder).runOut(0xc420188310, 0xc4200bed00, 0x75, 0xc4200c7081, 0x34, 0x0, 0x0, 0x0, 0xc420f3c000, 0x11e, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2062 +0x45c
main.gcToolchain.gc(0xc420188310, 0xc4202f0d80, 0xc420f4db80, 0x4d, 0xc420366600, 0x51, 0xc420160100, 0xc420bc4a00, 0x4, 0x4, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2322 +0xfd8
main.(*gcToolchain).gc(0x64ee70, 0xc420188310, 0xc4202f0d80, 0xc420f4db80, 0x4d, 0xc420366600, 0x51, 0x0, 0xc420bc4a00, 0x4, ...)
	<autogenerated>:5 +0x10f
main.(*builder).build(0xc420188310, 0xc4209345b0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1497 +0x11f5
main.(*builder).do.func1(0xc4209345b0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1264 +0x85
main.(*builder).do.func2(0xc42029edd0, 0xc420188310, 0xc4201fcc00)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1321 +0x147
created by main.(*builder).do
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1327 +0x4b8

goroutine 34 [running]:
	goroutine running on other thread; stack unavailable
created by main.(*builder).do
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1327 +0x4b8

goroutine 35 [syscall]:
syscall.Syscall6(0xad, 0x1, 0x1514a, 0xc420ccfe00, 0x24, 0x0, 0x0, 0x3e67e0, 0xc420ec51a0, 0xaa7ae)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:41 +0x5
os.(*Process).blockUntilWaitable(0xc420e4ff50, 0x494380, 0xc420ce14a0, 0xc4201d8560)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/wait_waitid.go:28 +0xbc
os.(*Process).wait(0xc420e4ff50, 0x0, 0xc420ba3800, 0xc420036b38)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec_unix.go:22 +0xab
os.(*Process).Wait(0xc420e4ff50, 0xc420ec52a8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/doc.go:49 +0x2b
os/exec.(*Cmd).Wait(0xc420ce14a0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:434 +0x6d
os/exec.(*Cmd).Run(0xc420ce14a0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:279 +0x48
main.(*builder).runOut(0xc420188310, 0xc420d736b0, 0xae, 0xc42001ca10, 0x6d, 0x0, 0x0, 0x0, 0xc420e6b080, 0x1f, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2062 +0x45c
main.gcToolchain.gc(0xc420188310, 0xc420da3680, 0xc4206899e0, 0x86, 0xc420689680, 0x8a, 0xc420160100, 0xc4201d8380, 0x2, 0x2, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2322 +0xfd8
main.(*gcToolchain).gc(0x64ee70, 0xc420188310, 0xc420da3680, 0xc4206899e0, 0x86, 0xc420689680, 0x8a, 0x0, 0xc4201d8380, 0x2, ...)
	<autogenerated>:5 +0x10f
main.(*builder).build(0xc420188310, 0xc42080da00, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1497 +0x11f5
main.(*builder).do.func1(0xc42080da00)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1264 +0x85
main.(*builder).do.func2(0xc42029edd0, 0xc420188310, 0xc4201fcc00)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1321 +0x147
created by main.(*builder).do
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1327 +0x4b8

goroutine 36 [syscall]:
syscall.Syscall6(0xad, 0x1, 0x15044, 0xc42113e280, 0x24, 0x0, 0x0, 0x3e67e0, 0xc420e371a0, 0xaa7ae)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:41 +0x5
os.(*Process).blockUntilWaitable(0xc421142630, 0x494380, 0xc420f7de40, 0xc420d6efe0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/wait_waitid.go:28 +0xbc
os.(*Process).wait(0xc421142630, 0x0, 0xc421154000, 0xc4200369e0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec_unix.go:22 +0xab
os.(*Process).Wait(0xc421142630, 0xc420e372a8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/doc.go:49 +0x2b
os/exec.(*Cmd).Wait(0xc420f7de40, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:434 +0x6d
os/exec.(*Cmd).Run(0xc420f7de40, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:279 +0x48
main.(*builder).runOut(0xc420188310, 0xc42029d290, 0x90, 0xc420707270, 0x4f, 0x0, 0x0, 0x0, 0xc420f82c00, 0x4c, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2062 +0x45c
main.gcToolchain.gc(0xc420188310, 0xc4207d6480, 0xc4208f3340, 0x68, 0xc4208f3260, 0x6c, 0xc420160100, 0xc420d6ee60, 0x2, 0x2, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2322 +0xfd8
main.(*gcToolchain).gc(0x64ee70, 0xc420188310, 0xc4207d6480, 0xc4208f3340, 0x68, 0xc4208f3260, 0x6c, 0x0, 0xc420d6ee60, 0x2, ...)
	<autogenerated>:5 +0x10f
main.(*builder).build(0xc420188310, 0xc4208775f0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1497 +0x11f5
main.(*builder).do.func1(0xc4208775f0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1264 +0x85
main.(*builder).do.func2(0xc42029edd0, 0xc420188310, 0xc4201fcc00)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1321 +0x147
created by main.(*builder).do
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1327 +0x4b8

goroutine 37 [syscall]:
syscall.Syscall6(0xad, 0x1, 0x150c9, 0xc420f45580, 0x24, 0x0, 0x0, 0x3e67e0, 0xc4207471a0, 0xaa7ae)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:41 +0x5
os.(*Process).blockUntilWaitable(0xc42100f320, 0x494380, 0xc4208b8b00, 0xc420ae70c0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/wait_waitid.go:28 +0xbc
os.(*Process).wait(0xc42100f320, 0x0, 0xc420f26800, 0xc420c721e0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec_unix.go:22 +0xab
os.(*Process).Wait(0xc42100f320, 0xc4207472a8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/doc.go:49 +0x2b
os/exec.(*Cmd).Wait(0xc4208b8b00, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:434 +0x6d
os/exec.(*Cmd).Run(0xc4208b8b00, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:279 +0x48
main.(*builder).runOut(0xc420188310, 0xc4208fec60, 0x81, 0xc4203d0ec0, 0x40, 0x0, 0x0, 0x0, 0xc420bf6b00, 0x22, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2062 +0x45c
main.gcToolchain.gc(0xc420188310, 0xc420669680, 0xc4202d3ec0, 0x59, 0xc4202d3d40, 0x5d, 0xc420160100, 0xc420ae6f40, 0x2, 0x2, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2322 +0xfd8
main.(*gcToolchain).gc(0x64ee70, 0xc420188310, 0xc420669680, 0xc4202d3ec0, 0x59, 0xc4202d3d40, 0x5d, 0x0, 0xc420ae6f40, 0x2, ...)
	<autogenerated>:5 +0x10f
main.(*builder).build(0xc420188310, 0xc42085d1e0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1497 +0x11f5
main.(*builder).do.func1(0xc42085d1e0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1264 +0x85
main.(*builder).do.func2(0xc42029edd0, 0xc420188310, 0xc4201fcc00)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1321 +0x147
created by main.(*builder).do
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1327 +0x4b8

goroutine 38 [syscall]:
syscall.Syscall6(0xad, 0x1, 0x1515f, 0xc420ef3180, 0x24, 0x0, 0x0, 0x3e67e0, 0xc420e331a0, 0xaa7ae)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:41 +0x5
os.(*Process).blockUntilWaitable(0xc421085380, 0x494380, 0xc420d18dc0, 0xc42043fde0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/wait_waitid.go:28 +0xbc
os.(*Process).wait(0xc421085380, 0x0, 0xc420c4f800, 0xc420144108)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec_unix.go:22 +0xab
os.(*Process).Wait(0xc421085380, 0xc420e332a8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/doc.go:49 +0x2b
os/exec.(*Cmd).Wait(0xc420d18dc0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:434 +0x6d
os/exec.(*Cmd).Run(0xc420d18dc0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:279 +0x48
main.(*builder).runOut(0xc420188310, 0xc420635b80, 0x9b, 0xc420de9620, 0x5a, 0x0, 0x0, 0x0, 0xc420c36000, 0x21, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2062 +0x45c
main.gcToolchain.gc(0xc420188310, 0xc420da2900, 0xc4205e8880, 0x73, 0xc4205e8780, 0x77, 0xc420160100, 0xc42043fb80, 0x2, 0x2, ...)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:2322 +0xfd8
main.(*gcToolchain).gc(0x64ee70, 0xc420188310, 0xc420da2900, 0xc4205e8880, 0x73, 0xc4205e8780, 0x77, 0x0, 0xc42043fb80, 0x2, ...)
	<autogenerated>:5 +0x10f
main.(*builder).build(0xc420188310, 0xc42083a4e0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1497 +0x11f5
main.(*builder).do.func1(0xc42083a4e0)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1264 +0x85
main.(*builder).do.func2(0xc42029edd0, 0xc420188310, 0xc4201fcc00)
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1321 +0x147
created by main.(*builder).do
	/usr/local/Cellar/go/1.7.4/libexec/src/cmd/go/build.go:1327 +0x4b8

goroutine 356 [syscall]:
syscall.Syscall(0x3, 0xa, 0xc420e95400, 0x200, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0xa, 0xc420e95400, 0x200, 0x200, 0xe70960, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0xa, 0xc420e95400, 0x200, 0x200, 0x0, 0x6333e0, 0xc420bae000)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc4200369c8, 0xc420e95400, 0x200, 0x200, 0xd620b, 0x3c28a0, 0x200)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc4200369c8, 0xc420e95400, 0x200, 0x200, 0xc420bae000, 0x60a0a0, 0xc420461e20)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bytes.(*Buffer).ReadFrom(0xc4210585b0, 0x60aba0, 0xc4200369c8, 0xc420461e88, 0xc421012d01, 0x86826)
	/usr/local/Cellar/go/1.7.4/libexec/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0x609b20, 0xc4210585b0, 0x60aba0, 0xc4200369c8, 0x0, 0x0, 0x0, 0xc421012d78, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:384 +0x323
io.Copy(0x609b20, 0xc4210585b0, 0x60aba0, 0xc4200369c8, 0x3bec60, 0xc421012d20, 0xc420461f90)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:360 +0x68
os/exec.(*Cmd).writerDescriptor.func1(0x3bec60, 0xc421012d20)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:253 +0x4d
os/exec.(*Cmd).Start.func1(0xc420f7de40, 0xc420d6efe0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:370 +0x27
created by os/exec.(*Cmd).Start
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:371 +0x4db

goroutine 488 [syscall]:
syscall.Syscall(0x3, 0x6, 0xc420cf0200, 0x200, 0x200, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0x6, 0xc420cf0200, 0x200, 0x200, 0xe70000, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0x6, 0xc420cf0200, 0x200, 0x200, 0x0, 0xc4210fc000, 0xc420e14340)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc420036950, 0xc420cf0200, 0x200, 0x200, 0xd620b, 0x3c28a0, 0x200)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc420036950, 0xc420cf0200, 0x200, 0x200, 0xc420e14340, 0x60a0a0, 0xc420fd5e20)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bytes.(*Buffer).ReadFrom(0xc42073e770, 0x60aba0, 0xc420036950, 0xc420fd5e88, 0xc4209e6501, 0x86826)
	/usr/local/Cellar/go/1.7.4/libexec/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0x609b20, 0xc42073e770, 0x60aba0, 0xc420036950, 0x0, 0x0, 0x0, 0xc4209e6538, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:384 +0x323
io.Copy(0x609b20, 0xc42073e770, 0x60aba0, 0xc420036950, 0x3bec60, 0xc4209e64e0, 0xc420fd5f90)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:360 +0x68
os/exec.(*Cmd).writerDescriptor.func1(0x3bec60, 0xc4209e64e0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:253 +0x4d
os/exec.(*Cmd).Start.func1(0xc420dc51e0, 0xc420193b20)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:370 +0x27
created by os/exec.(*Cmd).Start
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:371 +0x4db

goroutine 397 [syscall]:
syscall.Syscall(0x3, 0x8, 0xc421253200, 0x200, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0x8, 0xc421253200, 0x200, 0x200, 0xe70960, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0x8, 0xc421253200, 0x200, 0x200, 0x0, 0xc420dd9c00, 0xc420472680)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc4208b01c8, 0xc421253200, 0x200, 0x200, 0xd620b, 0x3c28a0, 0x200)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc4208b01c8, 0xc421253200, 0x200, 0x200, 0xc420472680, 0x60a0a0, 0xc420feb620)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bytes.(*Buffer).ReadFrom(0xc420cacb60, 0x60aba0, 0xc4208b01c8, 0xc420feb688, 0xc420ecf001, 0x86826)
	/usr/local/Cellar/go/1.7.4/libexec/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0x609b20, 0xc420cacb60, 0x60aba0, 0xc4208b01c8, 0x0, 0x0, 0x0, 0xc420ecf0d8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:384 +0x323
io.Copy(0x609b20, 0xc420cacb60, 0x60aba0, 0xc4208b01c8, 0x3bec60, 0xc420ecf080, 0xc420feb790)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:360 +0x68
os/exec.(*Cmd).writerDescriptor.func1(0x3bec60, 0xc420ecf080)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:253 +0x4d
os/exec.(*Cmd).Start.func1(0xc420763ce0, 0xc4202a1280)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:370 +0x27
created by os/exec.(*Cmd).Start
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:371 +0x4db

goroutine 201 [syscall]:
syscall.Syscall(0x3, 0xc, 0xc420dd3a00, 0x200, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0xc, 0xc420dd3a00, 0x200, 0x200, 0xe70960, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0xc, 0xc420dd3a00, 0x200, 0x200, 0x0, 0xc42047e000, 0xc420b73380)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc4209fc220, 0xc420dd3a00, 0x200, 0x200, 0xd620b, 0x3c28a0, 0x200)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc4209fc220, 0xc420dd3a00, 0x200, 0x200, 0xc420b73380, 0x60a0a0, 0xc421002e20)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bytes.(*Buffer).ReadFrom(0xc420c5dea0, 0x60aba0, 0xc4209fc220, 0xc421002e88, 0xc421012901, 0x86826)
	/usr/local/Cellar/go/1.7.4/libexec/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0x609b20, 0xc420c5dea0, 0x60aba0, 0xc4209fc220, 0x0, 0x0, 0x0, 0xc4210129b8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:384 +0x323
io.Copy(0x609b20, 0xc420c5dea0, 0x60aba0, 0xc4209fc220, 0x3bec60, 0xc421012960, 0xc421002f90)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:360 +0x68
os/exec.(*Cmd).writerDescriptor.func1(0x3bec60, 0xc421012960)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:253 +0x4d
os/exec.(*Cmd).Start.func1(0xc420d182c0, 0xc420d161a0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:370 +0x27
created by os/exec.(*Cmd).Start
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:371 +0x4db

goroutine 233 [syscall]:
syscall.Syscall(0x3, 0x7, 0xc421211e00, 0x200, 0x200, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0x7, 0xc421211e00, 0x200, 0x200, 0xe712c0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0x7, 0xc421211e00, 0x200, 0x200, 0x0, 0xc420bb0000, 0xc420c3b6c0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc4201440f0, 0xc421211e00, 0x200, 0x200, 0xd620b, 0x3c28a0, 0x200)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc4201440f0, 0xc421211e00, 0x200, 0x200, 0xc420c3b6c0, 0x60a0a0, 0xc420ffee20)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bytes.(*Buffer).ReadFrom(0xc420ab2c40, 0x60aba0, 0xc4201440f0, 0xc420ffee88, 0xc4209e7301, 0x86826)
	/usr/local/Cellar/go/1.7.4/libexec/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0x609b20, 0xc420ab2c40, 0x60aba0, 0xc4201440f0, 0x0, 0x0, 0x0, 0xc4209e73d8, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:384 +0x323
io.Copy(0x609b20, 0xc420ab2c40, 0x60aba0, 0xc4201440f0, 0x3bec60, 0xc4209e7380, 0xc420ffef90)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:360 +0x68
os/exec.(*Cmd).writerDescriptor.func1(0x3bec60, 0xc4209e7380)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:253 +0x4d
os/exec.(*Cmd).Start.func1(0xc420d18dc0, 0xc42043fde0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:370 +0x27
created by os/exec.(*Cmd).Start
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:371 +0x4db

goroutine 496 [syscall]:
syscall.Syscall(0x3, 0x9, 0xc420d4c600, 0x200, 0x0, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0x9, 0xc420d4c600, 0x200, 0x200, 0xe70e10, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0x9, 0xc420d4c600, 0x200, 0x200, 0x0, 0xc420448800, 0xc420c3b860)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc420036b20, 0xc420d4c600, 0x200, 0x200, 0xd620b, 0x3c28a0, 0x200)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc420036b20, 0xc420d4c600, 0x200, 0x200, 0xc420c3b860, 0x60a0a0, 0xc420fff620)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bytes.(*Buffer).ReadFrom(0xc42084da40, 0x60aba0, 0xc420036b20, 0xc420fff688, 0xc420987d01, 0x86826)
	/usr/local/Cellar/go/1.7.4/libexec/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0x609b20, 0xc42084da40, 0x60aba0, 0xc420036b20, 0x0, 0x0, 0x0, 0xc420987d38, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:384 +0x323
io.Copy(0x609b20, 0xc42084da40, 0x60aba0, 0xc420036b20, 0x3bec60, 0xc420987ce0, 0xc420fff790)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:360 +0x68
os/exec.(*Cmd).writerDescriptor.func1(0x3bec60, 0xc420987ce0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:253 +0x4d
os/exec.(*Cmd).Start.func1(0xc420ce14a0, 0xc4201d8560)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:370 +0x27
created by os/exec.(*Cmd).Start
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:371 +0x4db

goroutine 443 [syscall]:
syscall.Syscall(0x3, 0xb, 0xc421112a00, 0x200, 0x200, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/asm_darwin_amd64.s:16 +0x5
syscall.read(0xb, 0xc421112a00, 0x200, 0x200, 0xe70e10, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/zsyscall_darwin_amd64.go:973 +0x55
syscall.Read(0xb, 0xc421112a00, 0x200, 0x200, 0x0, 0xc4204bd000, 0xc420c3a9c0)
	/usr/local/Cellar/go/1.7.4/libexec/src/syscall/syscall_unix.go:161 +0x49
os.(*File).read(0xc420c721c8, 0xc421112a00, 0x200, 0x200, 0xd620b, 0x3c28a0, 0x200)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file_unix.go:228 +0x6a
os.(*File).Read(0xc420c721c8, 0xc421112a00, 0x200, 0x200, 0xc420c3a9c0, 0x60a0a0, 0xc420fd2620)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/file.go:101 +0x59
bytes.(*Buffer).ReadFrom(0xc420df13b0, 0x60aba0, 0xc420c721c8, 0xc420fd2688, 0xc420ece501, 0x86826)
	/usr/local/Cellar/go/1.7.4/libexec/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0x609b20, 0xc420df13b0, 0x60aba0, 0xc420c721c8, 0x0, 0x0, 0x0, 0xc420ece598, 0x0, 0x0)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:384 +0x323
io.Copy(0x609b20, 0xc420df13b0, 0x60aba0, 0xc420c721c8, 0x3bec60, 0xc420ece540, 0xc420fd2790)
	/usr/local/Cellar/go/1.7.4/libexec/src/io/io.go:360 +0x68
os/exec.(*Cmd).writerDescriptor.func1(0x3bec60, 0xc420ece540)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:253 +0x4d
os/exec.(*Cmd).Start.func1(0xc4208b8b00, 0xc420ae70c0)
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:370 +0x27
created by os/exec.(*Cmd).Start
	/usr/local/Cellar/go/1.7.4/libexec/src/os/exec/exec.go:371 +0x4db

goroutine 530 [syscall, locked to thread]:
runtime.goexit()
	/usr/local/Cellar/go/1.7.4/libexec/src/runtime/asm_amd64.s:2086 +0x1
go build github.com/hashicorp/terraform/vendor/github.com/joyent/gomanta/manta: /usr/local/Cellar/go/1.7.4/libexec/pkg/tool/darwin_amd64/compile: exit status 2

==> Packaging...
find: ./pkg: No such file or directory

==> Results:
Error: No such file or directory - pkg/darwin_amd64/terraform

But then I did a forth build and that worked fine again:

==> Summary
🍺  /usr/local/Cellar/terraform/0.8.1: 4 files, 95.5M, built in 2 minutes 25 seconds

Who even knows.

@ilovezfs
Copy link
Contributor

That smells like a parallelization issue to me, but I think it's equally likely this formula is just cursed by demonic spirits.

@DomT4
Copy link
Contributor Author

DomT4 commented Dec 16, 2016

Aye, someone's cursed the terraform formula. Only plausible explanation really.

@ilovezfs
Copy link
Contributor

It's got nothin' on the android-sdk formula, though: #7860.

@DomT4
Copy link
Contributor Author

DomT4 commented Dec 16, 2016

Oh, those formulae were periodically joyful. Upstream binaries don't always play so well with Homebrew sigh. The (bin/"sdkmanager").write <<-EOS.undent seems to be indented with a tab, still makes me twitch nervously to see tab indents 😆.

@ilovezfs
Copy link
Contributor

Sounds like white space PTSD to me.

@Homebrew Homebrew locked and limited conversation to collaborators May 4, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants