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

Add Troubleshooting section to Build doc #337

Merged
merged 1 commit into from
Sep 3, 2018

Conversation

victor-prodan
Copy link
Contributor

No description provided.

@@ -30,7 +30,9 @@ tasks you may wish to accomplish.
1. [Build Image Targets](#build-image-targets)
1. [Google Cloud Platform](#google-cloud-platform)
1. [Minikube](#minikube)
1. [Dependencies](#dependencies)
Copy link
Contributor Author

Choose a reason for hiding this comment

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

here I cleaned up some trailing whitespace

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: d87512c5-32c0-42f6-8725-61bdd47bb494

The following development artifacts have been built, and will exist for the next 30 days:

(experimental) To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/337/head:pr_337 && git checkout pr_337
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.4.0-846ba3c

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 9a20aa88-4105-4010-ab89-1970e43dbe1f

The following development artifacts have been built, and will exist for the next 30 days:

(experimental) To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/337/head:pr_337 && git checkout pr_337
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.4.0-aa037a0

build/README.md Outdated

Frequent issues and possible solutions

#### $GOPATH/$GOROOT error when building
Copy link
Member

Choose a reason for hiding this comment

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

Do we want to add something specific about how it should be mounted on /c/ -- or that to check if the mount is occuring correctly (with some troubleshooting steps?)

@fooock did you have some suggestions here?

Copy link
Contributor

@fooock fooock Sep 2, 2018

Choose a reason for hiding this comment

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

I would indicate that if the project is on a disk other than c, it would be necessary to mount the disk on which the project is located.

Docker for windows automatically mounts disk c, but if our project is in d, we will have to mount disk d.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Thanks for the feedback, I'll improve the text.
As long as we're here, is there any other case we should add to troubleshooting?

@victor-prodan
Copy link
Contributor Author

You can see the formatted version here: https://github.com/victor-prodan/agones/tree/master/build
(I hope it's public ?!). Let me know if I should change wording/content.

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 60389e1b-3c55-4c4a-b0f7-3a8d0a3af129

The following development artifacts have been built, and will exist for the next 30 days:

(experimental) To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/337/head:pr_337 && git checkout pr_337
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.4.0-cf17ee5

@googlebot
Copy link

So there's good news and bad news.

👍 The good news is that everyone that needs to sign a CLA (the pull request submitter and all commit authors) have done so. Everything is all good there.

😕 The bad news is that it appears that one or more commits were authored or co-authored by someone other than the pull request submitter. We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that here in the pull request.

Note to project maintainer: This is a terminal state, meaning the cla/google commit status will not change from this state. It's up to you to confirm consent of all the commit author(s), set the cla label to yes (if enabled on your project), and then merge this pull request when appropriate.

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: bbcfd4df-af61-4aa1-b6f9-173f44b004a2

Build Logs
starting build "bbcfd4df-af61-4aa1-b6f9-173f44b004a2"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            85c9f8531b645a10901e99955fd82a52ea6091d6 -> FETCH_HEAD
HEAD is now at 85c9f85 Merge branch 'master' of https://github.com/victor-prodan/agones
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  107.3MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b9c53f9be2e7
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in 885dc962554e
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Step #1: Removing intermediate container 885dc962554e
Step #1:  ---> 0a71c44e7543
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 1e99b620aa75
Step #1: Removing intermediate container 1e99b620aa75
Step #1:  ---> 49bf0d35c0ac
Step #1: Successfully built 49bf0d35c0ac
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:1a23ef893e && docker tag gcr.io/agones-images/agones-build:1a23ef893e agones-build:1a23ef893e
Step #2: 1a23ef893e: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: b564f8a61c0a: Pulling fs layer
Step #2: ee0c857f4e79: Pulling fs layer
Step #2: 406ac4e35d59: Pulling fs layer
Step #2: a43c57e789f4: Pulling fs layer
Step #2: a6436208df33: Pulling fs layer
Step #2: d3cbbc60b957: Pulling fs layer
Step #2: 406ac4e35d59: Waiting
Step #2: a43c57e789f4: Waiting
Step #2: b564f8a61c0a: Waiting
Step #2: a6436208df33: Waiting
Step #2: ee0c857f4e79: Waiting
Step #2: d3cbbc60b957: Waiting
Step #2: ebdc8cb9b813: Pulling fs layer
Step #2: 1ed8ec615c1e: Pulling fs layer
Step #2: 15a09e7d064b: Pulling fs layer
Step #2: 7b046321ed39: Pulling fs layer
Step #2: ebdc8cb9b813: Waiting
Step #2: df22f82e595b: Pulling fs layer
Step #2: ee79629efef1: Pulling fs layer
Step #2: 1ed8ec615c1e: Waiting
Step #2: a0f81dd316b9: Pulling fs layer
Step #2: 7a29e489a10a: Pulling fs layer
Step #2: 1b1a67851bf7: Pulling fs layer
Step #2: 7769d0ecb23e: Pulling fs layer
Step #2: 15a09e7d064b: Waiting
Step #2: 4d62557beb8b: Pulling fs layer
Step #2: ee79629efef1: Waiting
Step #2: 0875807056bd: Pulling fs layer
Step #2: a0f81dd316b9: Waiting
Step #2: df22f82e595b: Waiting
Step #2: 7b046321ed39: Waiting
Step #2: 7a29e489a10a: Waiting
Step #2: 0875807056bd: Waiting
Step #2: 4d62557beb8b: Waiting
Step #2: 1b1a67851bf7: Waiting
Step #2: 7769d0ecb23e: Waiting
Step #2: cc1a78bfd46b: Download complete
Step #2: b564f8a61c0a: Verifying Checksum
Step #2: b564f8a61c0a: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: 406ac4e35d59: Verifying Checksum
Step #2: 406ac4e35d59: Download complete
Step #2: a43c57e789f4: Verifying Checksum
Step #2: a43c57e789f4: Download complete
Step #2: a6436208df33: Verifying Checksum
Step #2: a6436208df33: Download complete
Step #2: d3cbbc60b957: Verifying Checksum
Step #2: d3cbbc60b957: Download complete
Step #2: ee0c857f4e79: Verifying Checksum
Step #2: ee0c857f4e79: Download complete
Step #2: 1ed8ec615c1e: Verifying Checksum
Step #2: 1ed8ec615c1e: Download complete
Step #2: ebdc8cb9b813: Verifying Checksum
Step #2: ebdc8cb9b813: Download complete
Step #2: 15a09e7d064b: Verifying Checksum
Step #2: 15a09e7d064b: Download complete
Step #2: df22f82e595b: Verifying Checksum
Step #2: df22f82e595b: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: 7b046321ed39: Verifying Checksum
Step #2: 7b046321ed39: Download complete
Step #2: a0f81dd316b9: Verifying Checksum
Step #2: a0f81dd316b9: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 7a29e489a10a: Download complete
Step #2: 1b1a67851bf7: Verifying Checksum
Step #2: 1b1a67851bf7: Download complete
Step #2: 7769d0ecb23e: Verifying Checksum
Step #2: 7769d0ecb23e: Download complete
Step #2: 4d62557beb8b: Verifying Checksum
Step #2: 4d62557beb8b: Download complete
Step #2: 0875807056bd: Verifying Checksum
Step #2: 0875807056bd: Download complete
Step #2: ee79629efef1: Verifying Checksum
Step #2: ee79629efef1: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: b564f8a61c0a: Pull complete
Step #2: ee0c857f4e79: Pull complete
Step #2: 406ac4e35d59: Pull complete
Step #2: a43c57e789f4: Pull complete
Step #2: a6436208df33: Pull complete
Step #2: d3cbbc60b957: Pull complete
Step #2: ebdc8cb9b813: Pull complete
Step #2: 1ed8ec615c1e: Pull complete
Step #2: 15a09e7d064b: Pull complete
Step #2: 7b046321ed39: Pull complete
Step #2: df22f82e595b: Pull complete
Step #2: ee79629efef1: Pull complete
Step #2: a0f81dd316b9: Pull complete
Step #2: 7a29e489a10a: Pull complete
Step #2: 1b1a67851bf7: Pull complete
Step #2: 7769d0ecb23e: Pull complete
Step #2: 4d62557beb8b: Pull complete
Step #2: 0875807056bd: Pull complete
Step #2: Digest: sha256:991d9d50552c10510a22e70d12bdac6b02ebc51e18ba14a3181348307fbee4ef
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:1a23ef893e
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:1a23ef893e bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Step #3 - "lint": runtime/cgo: runtime/cgo: pthread_create failed: Resource temporarily unavailablepthread_create failed: Resource temporarily unavailable
Step #3 - "lint": 
Step #3 - "lint": SIGABRT: abort
Step #3 - "lint": PC=0x7f3a62b93fff m=9 sigcode=18446744073709551610
Step #3 - "lint": 
Step #3 - "lint": goroutine 0 [idle]:
Step #3 - "lint": runtime: unknown pc 0x7f3a62b93fff
Step #3 - "lint": stack: frame={sp:0x7f3a5affc8f8, fp:0x0} stack=[0x7f3a5a7fd2f0,0x7f3a5affcef0)
Step #3 - "lint": 00007f3a5affc7f8:  2525252525252525  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc808:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc818:  0000000000000000  000000ffffffffff 
Step #3 - "lint": 00007f3a5affc828:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc838:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc848:  0000000000000000  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc858:  ffffffffffffffff  000000c420094300 
Step #3 - "lint": 00007f3a5affc868:  000000c4200942d0  000000c420094120 
Step #3 - "lint": 00007f3a5affc878:  000000c420094000  0000000000000000 
Step #3 - "lint": 00007f3a5affc888:  000000c4200940c0  000000c420094060 
Step #3 - "lint": 00007f3a5affc898:  000000c420094030  000000c420058160 
Step #3 - "lint": 00007f3a5affc8a8:  000000c420058100  000000c420058170 
Step #3 - "lint": 00007f3a5affc8b8:  000000c4200580e0  000000c4200580f0 
Step #3 - "lint": 00007f3a5affc8c8:  000000c420058150  000000c420058110 
Step #3 - "lint": 00007f3a5affc8d8:  000000c420058140  0000000000000000 
Step #3 - "lint": 00007f3a5affc8e8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc8f8: <0000000000000000  fffffffe7fffffff 
Step #3 - "lint": 00007f3a5affc908:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc918:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc928:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc938:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc948:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc958:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc968:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc978:  ffffffffffffffff  00007f3a62efb6e0 
Step #3 - "lint": 00007f3a5affc988:  00007f3a62b9542a  0000000000000020 
Step #3 - "lint": 00007f3a5affc998:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9a8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9b8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9c8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9d8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9e8:  0000000000000000  0000000000000000 
Step #3 - "lint": runtime: unknown pc 0x7f3a62b93fff
Step #3 - "lint": stack: frame={sp:0x7f3a5affc8f8, fp:0x0} stack=[0x7f3a5a7fd2f0,0x7f3a5affcef0)
Step #3 - "lint": 00007f3a5affc7f8:  2525252525252525  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc808:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc818:  0000000000000000  000000ffffffffff 
Step #3 - "lint": 00007f3a5affc828:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc838:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc848:  0000000000000000  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc858:  ffffffffffffffff  000000c420094300 
Step #3 - "lint": 00007f3a5affc868:  000000c4200942d0  000000c420094120 
Step #3 - "lint": 00007f3a5affc878:  000000c420094000  0000000000000000 
Step #3 - "lint": 00007f3a5affc888:  000000c4200940c0  000000c420094060 
Step #3 - "lint": 00007f3a5affc898:  000000c420094030  000000c420058160 
Step #3 - "lint": 00007f3a5affc8a8:  000000c420058100  000000c420058170 
Step #3 - "lint": 00007f3a5affc8b8:  000000c4200580e0  000000c4200580f0 
Step #3 - "lint": 00007f3a5affc8c8:  000000c420058150  000000c420058110 
Step #3 - "lint": 00007f3a5affc8d8:  000000c420058140  0000000000000000 
Step #3 - "lint": 00007f3a5affc8e8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc8f8: <0000000000000000  fffffffe7fffffff 
Step #3 - "lint": 00007f3a5affc908:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc918:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc928:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc938:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc948:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc958:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc968:  ffffffffffffffff  ffffffffffffffff 
Step #3 - "lint": 00007f3a5affc978:  ffffffffffffffff  00007f3a62efb6e0 
Step #3 - "lint": 00007f3a5affc988:  00007f3a62b9542a  0000000000000020 
Step #3 - "lint": 00007f3a5affc998:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9a8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9b8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9c8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9d8:  0000000000000000  0000000000000000 
Step #3 - "lint": 00007f3a5affc9e8:  0000000000000000  0000000000000000 
Step #3 - "lint": 
Step #3 - "lint": goroutine 1 [chan send]:
Step #3 - "lint": main.runLinters(0xc4201ddb60, 0xc42023a480, 0x23, 0x23, 0x8, 0xc4201ded20, 0x0, 0x23, 0x23)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:116 +0xa0a
Step #3 - "lint": main.main()
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/main.go:232 +0x518
Step #3 - "lint": 
Step #3 - "lint": goroutine 61 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x22, 0xc420043dd8, 0x1000004, 0x0, 0x0, 0xc420000180, 0x4, 0xc420043e00)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4201461b0, 0x0, 0xc420074360, 0xc420001800)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4201461b0, 0x1, 0xc420043f68, 0x52299e)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4201461b0, 0x1, 0x0, 0x6)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4202aa000, 0xc420043fc8, 0x523053)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4202aa000, 0xc420156060, 0xc42001e120)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 62 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f3a63216b70, 0x72, 0xc420044ce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc4214aa068, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc4214aa068, 0xc42131c401, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc4214aa050, 0xc42131c400, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc4214a8010, 0xc42131c400, 0x200, 0x200, 0xc42131c400, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc4214a8010, 0xc42131c400, 0x200, 0x200, 0xc42011c000, 0x67986e, 0xc420044e60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc4214a2000, 0x6aa6a0, 0xc4214a8010, 0x7f3a6329a048, 0xc4214a2000, 0xc420001b01)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc4214a2000, 0x6aa6a0, 0xc4214a8010, 0x0, 0x0, 0x0, 0xc42001e180, 0xc420044f40, 0x677bc4)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc4214a2000, 0x6aa6a0, 0xc4214a8010, 0xc42001e1d8, 0x0, 0x52324c)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc42001e1d8, 0xc420044fc8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4214a6000, 0xc42149e040)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 60 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f3a63216f80, 0x72, 0xc42003e4e8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc420160338, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc420160338, 0xc4215b8d01, 0x103b, 0x103b)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc420160320, 0xc4215b8dc5, 0x103b, 0x103b, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc42015a048, 0xc4215b8dc5, 0x103b, 0x103b, 0x5e, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc42015a048, 0xc4215b8dc5, 0x103b, 0x103b, 0x5e, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420240070, 0x6aa6a0, 0xc42015a048, 0x7f3a6329a048, 0xc420240070, 0xc42011e301)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420240070, 0x6aa6a0, 0xc42015a048, 0x0, 0x0, 0x0, 0xc420142180, 0xc42003e740, 0x677bc4)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420240070, 0x6aa6a0, 0xc42015a048, 0xc4201421d8, 0x0, 0x52324c)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc4201421d8, 0xc42003e7c8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4202aa000, 0xc420164120)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 66 [chan receive, 5 minutes]:
Step #3 - "lint": main.filterIssuesViaDirectives.func1(0xc420310a20, 0xc420132320, 0xc420176060)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/directives.go:191 +0x42
Step #3 - "lint": created by main.filterIssuesViaDirectives
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/directives.go:190 +0x71
Step #3 - "lint": 
Step #3 - "lint": goroutine 15 [select]:
Step #3 - "lint": main.executeLinter(0x1, 0xc420094a50, 0xc420adec00, 0x25, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420094a50, 0xc4203109c0, 0xc4202140e0, 0xc420134190, 0x1, 0xc420adec00, 0x25, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 39 [select]:
Step #3 - "lint": main.executeLinter(0x2, 0xc420095230, 0xc420116800, 0x24, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420095230, 0xc4203109c0, 0xc4202140e0, 0xc420134190, 0x2, 0xc420116800, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 226 [select]:
Step #3 - "lint": main.executeLinter(0x2f, 0xc42012db60, 0xc42129f800, 0x24, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc42012db60, 0xc4203109c0, 0xc4202140e0, 0xc420134190, 0x2f, 0xc42129f800, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 82 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f3a63217120, 0x72, 0xc420181ce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42012a338, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42012a338, 0xc42131c001, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42012a320, 0xc42131c000, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc42000e030, 0xc42131c000, 0x200, 0x200, 0xc42131c000, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc42000e030, 0xc42131c000, 0x200, 0x200, 0x0, 0x0, 0xc420181e60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420304000, 0x6aa6a0, 0xc42000e030, 0x7f3a6329a048, 0xc420304000, 0x61f501)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420304000, 0x6aa6a0, 0xc42000e030, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420304000, 0x6aa6a0, 0xc42000e030, 0x24, 0x40, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc420095230, 0xc4203109c0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4200e6000, 0xc42000c0c0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 83 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x24, 0xc4212f4dd8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc42015c180, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc42015c180, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc42015c180, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4200e6000, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4200e6000, 0xc42012e080, 0xc42129c060)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 42 [select]:
Step #3 - "lint": main.executeLinter(0x4, 0xc420137860, 0xc420117400, 0x24, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc420137860, 0xc4203109c0, 0xc4202140e0, 0xc420134190, 0x4, 0xc420117400, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 104 [select]:
Step #3 - "lint": main.executeLinter(0xa, 0xc4201dc180, 0xc42129e800, 0x26, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc4201dc180, 0xc4203109c0, 0xc4202140e0, 0xc420134190, 0xa, 0xc42129e800, 0x26, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 44 [select]:
Step #3 - "lint": main.executeLinter(0x6, 0xc42031a180, 0xc421420000, 0x24, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc42031a180, 0xc4203109c0, 0xc4202140e0, 0xc420134190, 0x6, 0xc421420000, 0x24, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 45 [select]:
Step #3 - "lint": main.executeLinter(0x7, 0xc42031a600, 0xc421420800, 0x25, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc42031a600, 0xc4203109c0, 0xc4202140e0, 0xc420134190, 0x7, 0xc421420800, 0x25, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 46 [select]:
Step #3 - "lint": main.executeLinter(0x8, 0xc42031a9f0, 0xc421421000, 0x25, 0x40, 0x0, 0x0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:165 +0x5b4
Step #3 - "lint": main.runLinters.func1(0xc42031a9f0, 0xc4203109c0, 0xc4202140e0, 0xc420134190, 0x8, 0xc421421000, 0x25, 0x40)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:121 +0x60
Step #3 - "lint": created by main.runLinters
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:120 +0xa81
Step #3 - "lint": 
Step #3 - "lint": goroutine 16 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f3a63217050, 0x72, 0xc4212f6ce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42135c068, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42135c068, 0xc420198401, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42135c050, 0xc420198400, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc42135a010, 0xc420198400, 0x200, 0x200, 0xc420198400, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc42135a010, 0xc420198400, 0x200, 0x200, 0x0, 0x0, 0xc4212f6e60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc42031c000, 0x6aa6a0, 0xc42135a010, 0x7f3a6329a048, 0xc42031c000, 0x1)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc42031c000, 0x6aa6a0, 0xc42135a010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc42031c000, 0x6aa6a0, 0xc42135a010, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc421358000, 0xc421352040)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 114 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x33, 0xc4212f75d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4214cc150, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4214cc150, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4214cc150, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc421358000, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc421358000, 0xc421332040, 0xc4214e0060)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 63 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x35, 0xc4212f25d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc421408150, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc421408150, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc421408150, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4214a6000, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4214a6000, 0xc421490040, 0xc42141a060)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 100 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f3a632169d0, 0x72, 0xc420adbce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42135c1a8, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42135c1a8, 0xc421700601, 0x52a, 0x52a)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42135c190, 0xc4217006d6, 0x52a, 0x52a, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc42135a038, 0xc4217006d6, 0x52a, 0x52a, 0xc421700600, 0xc42131c600, 0xd6)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc42135a038, 0xc4217006d6, 0x52a, 0x52a, 0xd6, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc42031c070, 0x6aa6a0, 0xc42135a038, 0x7f3a6329a048, 0xc42031c070, 0x1)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc42031c070, 0x6aa6a0, 0xc42135a038, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc42031c070, 0x6aa6a0, 0xc42135a038, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc421358160, 0xc4213520c0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 101 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x36, 0xc420adc5d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc42015c1b0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc42015c1b0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc42015c1b0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc421358160, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc421358160, 0xc4213320c0, 0xc42129c0c0)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 84 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f3a63216830, 0x72, 0xc420ad7ce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc42135c298, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc42135c298, 0xc42131c801, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc42135c280, 0xc42131c800, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc42135a060, 0xc42131c800, 0x200, 0x200, 0xc42131c800, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc42135a060, 0xc42131c800, 0x200, 0x200, 0x0, 0x0, 0xc420ad7e60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc42031c0e0, 0x6aa6a0, 0xc42135a060, 0x7f3a6329a048, 0xc42031c0e0, 0x1)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc42031c0e0, 0x6aa6a0, 0xc42135a060, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc42031c0e0, 0x6aa6a0, 0xc42135a060, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4213582c0, 0xc421352140)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 85 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x3c, 0xc420ad85d8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc4201461e0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc4201461e0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc4201461e0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4213582c0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4213582c0, 0xc421332140, 0xc42001e180)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 88 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f3a63216d10, 0x72, 0xc420add4e8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc4214aa298, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc4214aa298, 0xc421700001, 0x587, 0x587)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc4214aa280, 0xc421700079, 0x587, 0x587, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc4214a8060, 0xc421700079, 0x587, 0x587, 0xc421700000, 0xc420144200, 0x79)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc4214a8060, 0xc421700079, 0x587, 0x587, 0x79, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc4200d4070, 0x6aa6a0, 0xc4214a8060, 0x7f3a6329a048, 0xc4200d4070, 0x61f501)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc4200d4070, 0x6aa6a0, 0xc4214a8060, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc4200d4070, 0x6aa6a0, 0xc4214a8060, 0x26, 0x40, 0x0)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc4201dc180, 0xc4203109c0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4214a6420, 0xc42149e140)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": goroutine 89 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x49, 0xc420ad8dd8, 0x1000004, 0x0, 0x0, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc420146720, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc420146720, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc420146720, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4214a6420, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4214a6420, 0xc420156230, 0xc42001e300)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 228 [syscall]:
Step #3 - "lint": syscall.Syscall6(0xf7, 0x1, 0x15e, 0xc4215d95d8, 0x1000004, 0x0, 0x0, 0xc42130b980, 0xc420026a00, 0xc4215d9620)
Step #3 - "lint": 	/usr/local/go/src/syscall/asm_linux_amd64.s:44 +0x5
Step #3 - "lint": os.(*Process).blockUntilWaitable(0xc42015dce0, 0x4b885b, 0xc4213d3108, 0xc4215d96d0)
Step #3 - "lint": 	/usr/local/go/src/os/wait_waitid.go:31 +0x98
Step #3 - "lint": os.(*Process).wait(0xc42015dce0, 0x0, 0xc4215d9730, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/exec_unix.go:22 +0x3c
Step #3 - "lint": os.(*Process).Wait(0xc42015dce0, 0xc4215d9790, 0x5d5cff, 0xc420175cd8)
Step #3 - "lint": 	/usr/local/go/src/os/exec.go:123 +0x2b
Step #3 - "lint": os/exec.(*Cmd).Wait(0xc4202ab340, 0xc4215d97b0, 0x4329f8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:461 +0x5c
Step #3 - "lint": main.executeLinter.func1(0xc4202ab340, 0xc420058ff0, 0xc421331020)
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:160 +0x2b
Step #3 - "lint": created by main.executeLinter
Step #3 - "lint": 	/go/src/github.com/alecthomas/gometalinter/execute.go:159 +0x506
Step #3 - "lint": 
Step #3 - "lint": goroutine 227 [IO wait]:
Step #3 - "lint": internal/poll.runtime_pollWait(0x7f3a63216eb0, 0x72, 0xc4215e3ce8)
Step #3 - "lint": 	/usr/local/go/src/runtime/netpoll.go:173 +0x57
Step #3 - "lint": internal/poll.(*pollDesc).wait(0xc4213d3508, 0x72, 0xffffffffffffff01, 0x6aaa60, 0x7b9498)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0x9b
Step #3 - "lint": internal/poll.(*pollDesc).waitRead(0xc4213d3508, 0xc4215ea601, 0x200, 0x200)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d
Step #3 - "lint": internal/poll.(*FD).Read(0xc4213d34f0, 0xc4215ea600, 0x200, 0x200, 0x0, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/internal/poll/fd_unix.go:157 +0x17d
Step #3 - "lint": os.(*File).read(0xc42135a908, 0xc4215ea600, 0x200, 0x200, 0xc4215ea600, 0x0, 0x0)
Step #3 - "lint": 	/usr/local/go/src/os/file_unix.go:226 +0x4e
Step #3 - "lint": os.(*File).Read(0xc42135a908, 0xc4215ea600, 0x200, 0x200, 0x631240, 0x4508f0, 0xc4215e3e60)
Step #3 - "lint": 	/usr/local/go/src/os/file.go:107 +0x6a
Step #3 - "lint": bytes.(*Buffer).ReadFrom(0xc420313b20, 0x6aa6a0, 0xc42135a908, 0x7f3a6329a048, 0xc420313b20, 0xc4215e3e01)
Step #3 - "lint": 	/usr/local/go/src/bytes/buffer.go:205 +0xa0
Step #3 - "lint": io.copyBuffer(0x6aa3c0, 0xc420313b20, 0x6aa6a0, 0xc42135a908, 0x0, 0x0, 0x0, 0xc4215e3f90, 0x5d3753, 0xc4202aac60)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:386 +0x31a
Step #3 - "lint": io.Copy(0x6aa3c0, 0xc420313b20, 0x6aa6a0, 0xc42135a908, 0x404de5, 0xc421330ba0, 0x6a8711)
Step #3 - "lint": 	/usr/local/go/src/io/io.go:362 +0x5a
Step #3 - "lint": os/exec.(*Cmd).writerDescriptor.func1(0xc421330ba0, 0x4329f8)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:275 +0x4d
Step #3 - "lint": os/exec.(*Cmd).Start.func1(0xc4202ab340, 0xc4213dd460)
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:396 +0x27
Step #3 - "lint": created by os/exec.(*Cmd).Start
Step #3 - "lint": 	/usr/local/go/src/os/exec/exec.go:395 +0x5df
Step #3 - "lint": 
Step #3 - "lint": rax    0x0
Step #3 - "lint": rbx    0x6
Step #3 - "lint": rcx    0x7f3a62b93fff
Step #3 - "lint": rdx    0x0
Step #3 - "lint": rdi    0x2
Step #3 - "lint": rsi    0x7f3a5affc880
Step #3 - "lint": rbp    0x6ac51a
Step #3 - "lint": rsp    0x7f3a5affc8f8
Step #3 - "lint": r8     0x0
Step #3 - "lint": r9     0x7f3a5affc880
Step #3 - "lint": r10    0x8
Step #3 - "lint": r11    0x246
Step #3 - "lint": r12    0x7f3a440008c0
Step #3 - "lint": r13    0xf1
Step #3 - "lint": r14    0x11
Step #3 - "lint": r15    0x0
Step #3 - "lint": rip    0x7f3a62b93fff
Step #3 - "lint": rflags 0x246
Step #3 - "lint": cs     0x33
Step #3 - "lint": fs     0x0
Step #3 - "lint": gs     0x0
Step #3 - "lint": make: *** [lint] Error 2
Step #3 - "lint": Makefile:157: recipe for target 'lint' failed
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: exit status 2

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: e36ed7d2-84b3-4288-bbe0-7677650ddfd0

The following development artifacts have been built, and will exist for the next 30 days:

(experimental) To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/337/head:pr_337 && git checkout pr_337
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.4.0-05ff66a

@googlebot
Copy link

CLAs look good, thanks!

@agones-bot
Copy link
Collaborator

Build Failed 😱

Build Id: 582eca4b-521b-47bc-a035-e227d92e8a8e

Build Logs
starting build "582eca4b-521b-47bc-a035-e227d92e8a8e"

FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
From https://source.developers.google.com/p/agones-images/r/agones
 * branch            84a34a07df2b7e5028b0dd0fe94cdb4974c53e9f -> FETCH_HEAD
HEAD is now at 84a34a0 Add build troubleshooting section to build doc
BUILD
Starting Step #0
Step #0: Already have image (with digest): ubuntu
Finished Step #0
Starting Step #1
Step #1: Already have image (with digest): gcr.io/cloud-builders/docker
Step #1: Sending build context to Docker daemon  107.3MB

Step #1: Step 1/3 : FROM gcr.io/cloud-builders/docker
Step #1:  ---> b9c53f9be2e7
Step #1: Step 2/3 : RUN apt-get install make
Step #1:  ---> Running in e56136596602
Step #1: Reading package lists...
Step #1: Building dependency tree...
Step #1: Reading state information...
Step #1: make is already the newest version (4.1-6).
Step #1: 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Step #1: Removing intermediate container e56136596602
Step #1:  ---> 58d8035c1ce7
Step #1: Step 3/3 : ENTRYPOINT ["/usr/bin/make"]
Step #1:  ---> Running in 1602312b370c
Step #1: Removing intermediate container 1602312b370c
Step #1:  ---> 337ea6e191ac
Step #1: Successfully built 337ea6e191ac
Step #1: Successfully tagged make-docker:latest
Finished Step #1
Starting Step #2
Step #2: Already have image: make-docker
Step #2: docker pull gcr.io/agones-images/agones-build:1a23ef893e && docker tag gcr.io/agones-images/agones-build:1a23ef893e agones-build:1a23ef893e
Step #2: 1a23ef893e: Pulling from agones-images/agones-build
Step #2: cc1a78bfd46b: Pulling fs layer
Step #2: 65ec5fb8fee4: Pulling fs layer
Step #2: f792a8d67267: Pulling fs layer
Step #2: b564f8a61c0a: Pulling fs layer
Step #2: ee0c857f4e79: Pulling fs layer
Step #2: 406ac4e35d59: Pulling fs layer
Step #2: a43c57e789f4: Pulling fs layer
Step #2: a6436208df33: Pulling fs layer
Step #2: d3cbbc60b957: Pulling fs layer
Step #2: ebdc8cb9b813: Pulling fs layer
Step #2: 1ed8ec615c1e: Pulling fs layer
Step #2: 15a09e7d064b: Pulling fs layer
Step #2: 7b046321ed39: Pulling fs layer
Step #2: b564f8a61c0a: Waiting
Step #2: df22f82e595b: Pulling fs layer
Step #2: ee79629efef1: Pulling fs layer
Step #2: ee0c857f4e79: Waiting
Step #2: a0f81dd316b9: Pulling fs layer
Step #2: d3cbbc60b957: Waiting
Step #2: 7a29e489a10a: Pulling fs layer
Step #2: 1b1a67851bf7: Pulling fs layer
Step #2: a6436208df33: Waiting
Step #2: ebdc8cb9b813: Waiting
Step #2: 406ac4e35d59: Waiting
Step #2: a43c57e789f4: Waiting
Step #2: 7b046321ed39: Waiting
Step #2: df22f82e595b: Waiting
Step #2: ee79629efef1: Waiting
Step #2: 15a09e7d064b: Waiting
Step #2: 7a29e489a10a: Waiting
Step #2: 7769d0ecb23e: Pulling fs layer
Step #2: 4d62557beb8b: Pulling fs layer
Step #2: 0875807056bd: Pulling fs layer
Step #2: 1b1a67851bf7: Waiting
Step #2: 0875807056bd: Waiting
Step #2: 4d62557beb8b: Waiting
Step #2: 7769d0ecb23e: Waiting
Step #2: cc1a78bfd46b: Verifying Checksum
Step #2: cc1a78bfd46b: Download complete
Step #2: b564f8a61c0a: Verifying Checksum
Step #2: b564f8a61c0a: Download complete
Step #2: 65ec5fb8fee4: Verifying Checksum
Step #2: 65ec5fb8fee4: Download complete
Step #2: 406ac4e35d59: Verifying Checksum
Step #2: 406ac4e35d59: Download complete
Step #2: a43c57e789f4: Verifying Checksum
Step #2: a43c57e789f4: Download complete
Step #2: ee0c857f4e79: Verifying Checksum
Step #2: ee0c857f4e79: Download complete
Step #2: d3cbbc60b957: Download complete
Step #2: a6436208df33: Verifying Checksum
Step #2: a6436208df33: Download complete
Step #2: 1ed8ec615c1e: Verifying Checksum
Step #2: 1ed8ec615c1e: Download complete
Step #2: 15a09e7d064b: Verifying Checksum
Step #2: 15a09e7d064b: Download complete
Step #2: ebdc8cb9b813: Verifying Checksum
Step #2: ebdc8cb9b813: Download complete
Step #2: df22f82e595b: Verifying Checksum
Step #2: df22f82e595b: Download complete
Step #2: cc1a78bfd46b: Pull complete
Step #2: 7b046321ed39: Verifying Checksum
Step #2: 7b046321ed39: Download complete
Step #2: a0f81dd316b9: Verifying Checksum
Step #2: a0f81dd316b9: Download complete
Step #2: 7a29e489a10a: Verifying Checksum
Step #2: 7a29e489a10a: Download complete
Step #2: 1b1a67851bf7: Verifying Checksum
Step #2: 1b1a67851bf7: Download complete
Step #2: 7769d0ecb23e: Verifying Checksum
Step #2: 7769d0ecb23e: Download complete
Step #2: 4d62557beb8b: Download complete
Step #2: ee79629efef1: Verifying Checksum
Step #2: ee79629efef1: Download complete
Step #2: 0875807056bd: Verifying Checksum
Step #2: 0875807056bd: Download complete
Step #2: f792a8d67267: Verifying Checksum
Step #2: f792a8d67267: Download complete
Step #2: 65ec5fb8fee4: Pull complete
Step #2: f792a8d67267: Pull complete
Step #2: b564f8a61c0a: Pull complete
Step #2: ee0c857f4e79: Pull complete
Step #2: 406ac4e35d59: Pull complete
Step #2: a43c57e789f4: Pull complete
Step #2: a6436208df33: Pull complete
Step #2: d3cbbc60b957: Pull complete
Step #2: ebdc8cb9b813: Pull complete
Step #2: 1ed8ec615c1e: Pull complete
Step #2: 15a09e7d064b: Pull complete
Step #2: 7b046321ed39: Pull complete
Step #2: df22f82e595b: Pull complete
Step #2: ee79629efef1: Pull complete
Step #2: a0f81dd316b9: Pull complete
Step #2: 7a29e489a10a: Pull complete
Step #2: 1b1a67851bf7: Pull complete
Step #2: 7769d0ecb23e: Pull complete
Step #2: 4d62557beb8b: Pull complete
Step #2: 0875807056bd: Pull complete
Step #2: Digest: sha256:991d9d50552c10510a22e70d12bdac6b02ebc51e18ba14a3181348307fbee4ef
Step #2: Status: Downloaded newer image for gcr.io/agones-images/agones-build:1a23ef893e
Finished Step #2
Starting Step #3 - "lint"
Step #3 - "lint": Already have image: make-docker
Step #3 - "lint": mkdir -p ~/.kube
Step #3 - "lint": mkdir -p /workspace/build//.config/gcloud
Step #3 - "lint": docker run --rm -v /workspace/build//.config/gcloud:/root/.config/gcloud -v ~/.kube:/root/.kube -v /workspace:/go/src/agones.dev/agones -w /go/src/agones.dev/agones  agones-build:1a23ef893e bash -c \
Step #3 - "lint": 	"/root/gen-lint-exclude.sh && gometalinter --config .exclude.gometalinter.json --deadline=15m -t --skip vendor ./..."
Step #3 - "lint": WARNING: failed to make 	previous declaration at sdks/go/sdk.go a relative path: lstat 	previous declaration at sdks: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at sdks/go/sdk.go a relative path: lstat 	previous declaration at sdks: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at sdks/go/sdk.go a relative path: lstat 	previous declaration at sdks: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at sdks/go/sdk.go a relative path: lstat 	previous declaration at sdks: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": examples/simple-udp/main.go:28:2:error: could not import agones.dev/agones/sdks/go (type-checking package "agones.dev/agones/sdks/go" failed (/go/src/agones.dev/agones/sdks/go/sdk.go:136:15: method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient})) (gotype)
Step #3 - "lint": examples/simple-udp/main.go:68:64:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/simple-udp/main.go:119:14:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/simple-udp/main.go:130:29:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/simple-udp/main.go:150:31:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/simple-udp/main.go:164:23:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/simple-udp/main.go:173:18:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/simple-udp/main.go:183:20:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/simple-udp/main.go:49:12:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/simple-udp/main.go:122:17:error: invalid operation: s (variable of type *invalid type) has no field or method Shutdown (gotype)
Step #3 - "lint": examples/simple-udp/main.go:132:13:error: invalid operation: s (variable of type *invalid type) has no field or method GameServer (gotype)
Step #3 - "lint": examples/simple-udp/main.go:151:9:error: invalid operation: s (variable of type *invalid type) has no field or method WatchGameServer (gotype)
Step #3 - "lint": examples/simple-udp/main.go:166:9:error: invalid operation: s (variable of type *invalid type) has no field or method SetAnnotation (gotype)
Step #3 - "lint": examples/simple-udp/main.go:176:9:error: invalid operation: s (variable of type *invalid type) has no field or method SetLabel (gotype)
Step #3 - "lint": examples/simple-udp/main.go:186:10:error: invalid operation: sdk (variable of type *invalid type) has no field or method Health (gotype)
Step #3 - "lint": examples/simple-udp/main.go:28:2:error: "agones.dev/agones/sdks/go" imported but not used (gotype)
Step #3 - "lint": examples/xonotic/main.go:27:2:error: could not import agones.dev/agones/sdks/go (type-checking package "agones.dev/agones/sdks/go" failed (/go/src/agones.dev/agones/sdks/go/sdk.go:136:15: method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient})) (gotype)
Step #3 - "lint": examples/xonotic/main.go:103:20:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/xonotic/main.go:52:12:error: undeclared name: sdk (gotype)
Step #3 - "lint": examples/xonotic/main.go:106:10:error: invalid operation: sdk (variable of type *invalid type) has no field or method Health (gotype)
Step #3 - "lint": examples/xonotic/main.go:27:2:error: "agones.dev/agones/sdks/go" imported but not used (gotype)
Step #3 - "lint": cmd/controller/main.go:31:2:error: could not import agones.dev/agones/pkg/gameservers (type-checking package "agones.dev/agones/pkg/gameservers" failed (/go/src/agones.dev/agones/pkg/gameservers/localsdk.go:21:2: sync redeclared in this block)) (gotype)
Step #3 - "lint": cmd/sdk-server/main.go:29:2:error: could not import agones.dev/agones/pkg/gameservers (type-checking package "agones.dev/agones/pkg/gameservers" failed (/go/src/agones.dev/agones/pkg/gameservers/localsdk.go:21:2: sync redeclared in this block)) (gotype)
Step #3 - "lint": cmd/sdk-server/main.go:121:11:error: invalid operation: s (variable of type *invalid type) has no field or method Run (gotype)
Step #3 - "lint": cmd/sdk-server/main.go:126:37:error: cannot use s (variable of type *invalid type) as agones.dev/agones/pkg/sdk.SDKServer value in argument to sdk.RegisterSDKServer: missing method GetGameServer (gotype)
Step #3 - "lint": cmd/sdk-server/main.go:171:36:error: cannot use local (variable of type *invalid type) as agones.dev/agones/pkg/sdk.SDKServer value in argument to sdk.RegisterSDKServer: missing method GetGameServer (gotype)
Step #3 - "lint": sdks/go/sdk.go:136:15:warning: unused variable or constant method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient} (varcheck)
Step #3 - "lint": sdks/go/sdk.go:107:15:warning: unused variable or constant other declaration of WatchGameServer (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:warning: unused variable or constant sync redeclared in this block (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:19:2:warning: unused variable or constant other declaration of sync (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:warning: unused variable or constant time redeclared in this block (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:20:2:warning: unused variable or constant other declaration of time (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:164:6:warning: unused variable or constant TestLocalSDKWithGameServer redeclared in this block (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:61:6:warning: unused variable or constant other declaration of TestLocalSDKWithGameServer (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:176:6:warning: unused variable or constant TestLocalSDKServerSetLabel redeclared in this block (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:73:6:warning: unused variable or constant other declaration of TestLocalSDKServerSetLabel (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:221:6:warning: unused variable or constant TestLocalSDKServerSetAnnotation redeclared in this block (varcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:118:6:warning: unused variable or constant other declaration of TestLocalSDKServerSetAnnotation (varcheck)
Step #3 - "lint": sdks/go/sdk.go:136:15:warning: method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient} (megacheck)
Step #3 - "lint": sdks/go/sdk.go:136:6:error: (*SDK).WatchGameServer redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at sdks/go/sdk.go:107::error: 6 (vet)
Step #3 - "lint": sdks/go/sdk.go:142:5:error: (*SDK).WatchGameServer.func1 redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at sdks/go/sdk.go:113::error: 5 (vet)
Step #3 - "lint": sdks/go/sdk.go:136:6:error: (*SDK).WatchGameServer redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at sdks/go/sdk.go:107::error: 6 (vet)
Step #3 - "lint": sdks/go/sdk.go:142:5:error: (*SDK).WatchGameServer.func1 redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at sdks/go/sdk.go:113::error: 5 (vet)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:error: sync redeclared as imported package name (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk.go:19::error: 2 (vet)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:error: time redeclared as imported package name (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk.go:20::error: 2 (vet)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:error: sync redeclared as imported package name (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk.go:19::error: 2 (vet)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:error: time redeclared as imported package name (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk.go:20::error: 2 (vet)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:164:36:error: TestLocalSDKWithGameServer redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:61::error: 36 (vet)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:176:36:error: TestLocalSDKServerSetLabel redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:73::error: 36 (vet)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:192:12:error: TestLocalSDKServerSetLabel.func1 redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:89::error: 12 (vet)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:199:7:error: TestLocalSDKServerSetLabel.func1.1 redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:96::error: 7 (vet)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:221:41:error: TestLocalSDKServerSetAnnotation redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:118::error: 41 (vet)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:238:12:error: TestLocalSDKServerSetAnnotation.func1 redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:135::error: 12 (vet)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:245:7:error: TestLocalSDKServerSetAnnotation.func1.1 redeclared in this block (vet)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:142::error: 7 (vet)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:error: sync redeclared in this block (gotype)
Step #3 - "lint": pkg/gameservers/localsdk.go:19:2:error: other declaration of sync (gotype)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:error: time redeclared in this block (gotype)
Step #3 - "lint": pkg/gameservers/localsdk.go:20:2:error: other declaration of time (gotype)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:164:6:error: TestLocalSDKWithGameServer redeclared in this block (gotype)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:61:6:error: other declaration of TestLocalSDKWithGameServer (gotype)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:176:6:error: TestLocalSDKServerSetLabel redeclared in this block (gotype)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:73:6:error: other declaration of TestLocalSDKServerSetLabel (gotype)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:221:6:error: TestLocalSDKServerSetAnnotation redeclared in this block (gotype)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:118:6:error: other declaration of TestLocalSDKServerSetAnnotation (gotype)
Step #3 - "lint": sdks/go/sdk.go:136:15:error: method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient} (gotype)
Step #3 - "lint": sdks/go/sdk.go:107:15:error: other declaration of WatchGameServer (gotype)
Step #3 - "lint": WARNING: failed to make 	previous declaration at sdks/go/sdk.go a relative path: lstat 	previous declaration at sdks: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at sdks/go/sdk.go a relative path: lstat 	previous declaration at sdks: no such file or directory
Step #3 - "lint": sdks/go/sdk.go:136:6:warning: (*SDK).WatchGameServer redeclared in this block (vetshadow)
Step #3 - "lint": 	previous declaration at sdks/go/sdk.go:107::warning: 6 (vetshadow)
Step #3 - "lint": sdks/go/sdk.go:142:5:warning: (*SDK).WatchGameServer.func1 redeclared in this block (vetshadow)
Step #3 - "lint": WARNING: failed to make 	previous declaration at sdks/go/sdk.go a relative path: lstat 	previous declaration at sdks: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at sdks/go/sdk.go a relative path: lstat 	previous declaration at sdks: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": 	previous declaration at sdks/go/sdk.go:113::warning: 5 (vetshadow)
Step #3 - "lint": sdks/go/sdk.go:136:6:warning: (*SDK).WatchGameServer redeclared in this block (vetshadow)
Step #3 - "lint": 	previous declaration at sdks/go/sdk.go:107::warning: 6 (vetshadow)
Step #3 - "lint": sdks/go/sdk.go:142:5:warning: (*SDK).WatchGameServer.func1 redeclared in this block (vetshadow)
Step #3 - "lint": 	previous declaration at sdks/go/sdk.go:113::warning: 5 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:warning: sync redeclared as imported package name (vetshadow)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk.go:19::warning: 2 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:warning: time redeclared as imported package name (vetshadow)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk.go:20::warning: 2 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:warning: sync redeclared as imported package name (vetshadow)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk.go:19::warning: 2 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:warning: time redeclared as imported package name (vetshadow)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk.go:20::warning: 2 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:164:36:warning: TestLocalSDKWithGameServer redeclared in this block (vetshadow)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:61::warning: 36 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:176:36:warning: TestLocalSDKServerSetLabel redeclared in this block (vetshadow)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:73::warning: 36 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:192:12:warning: TestLocalSDKServerSetLabel.func1 redeclared in this block (vetshadow)
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:89::warning: 12 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:199:7:warning: TestLocalSDKServerSetLabel.func1.1 redeclared in this block (vetshadow)
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:96::warning: 7 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:221:41:warning: TestLocalSDKServerSetAnnotation redeclared in this block (vetshadow)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:118::warning: 41 (vetshadow)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:238:12:warning: TestLocalSDKServerSetAnnotation.func1 redeclared in this block (vetshadow)
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:135::warning: 12 (vetshadow)
Step #3 - "lint": WARNING: failed to make 	previous declaration at pkg/gameservers/localsdk_test.go a relative path: lstat 	previous declaration at pkg: no such file or directory
Step #3 - "lint": pkg/gameservers/localsdk_test.go:245:7:warning: TestLocalSDKServerSetAnnotation.func1.1 redeclared in this block (vetshadow)
Step #3 - "lint": 	previous declaration at pkg/gameservers/localsdk_test.go:142::warning: 7 (vetshadow)
Step #3 - "lint": sdks/go/sdk.go:136:15:warning: error return value not checked (method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient}) (errcheck)
Step #3 - "lint": sdks/go/sdk.go:107:15:warning: error return value not checked (other declaration of WatchGameServer) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:warning: error return value not checked (sync redeclared in this block) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:19:2:warning: error return value not checked (other declaration of sync) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:warning: error return value not checked (time redeclared in this block) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:20:2:warning: error return value not checked (other declaration of time) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:164:6:warning: error return value not checked (TestLocalSDKWithGameServer redeclared in this block) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:61:6:warning: error return value not checked (other declaration of TestLocalSDKWithGameServer) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:176:6:warning: error return value not checked (TestLocalSDKServerSetLabel redeclared in this block) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:73:6:warning: error return value not checked (other declaration of TestLocalSDKServerSetLabel) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:221:6:warning: error return value not checked (TestLocalSDKServerSetAnnotation redeclared in this block) (errcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:118:6:warning: error return value not checked (other declaration of TestLocalSDKServerSetAnnotation) (errcheck)
Step #3 - "lint": sdks/go/sdk.go:136:15:warning: method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient} (unconvert)
Step #3 - "lint": sdks/go/sdk.go:107:15:warning: other declaration of WatchGameServer (unconvert)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:warning: sync redeclared in this block (unconvert)
Step #3 - "lint": pkg/gameservers/localsdk.go:19:2:warning: other declaration of sync (unconvert)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:warning: time redeclared in this block (unconvert)
Step #3 - "lint": pkg/gameservers/localsdk.go:20:2:warning: other declaration of time (unconvert)
Step #3 - "lint": sdks/go/sdk.go:136:15:warning: unused struct field method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient} (structcheck)
Step #3 - "lint": sdks/go/sdk.go:107:15:warning: unused struct field other declaration of WatchGameServer (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:warning: unused struct field sync redeclared in this block (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:19:2:warning: unused struct field other declaration of sync (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:warning: unused struct field time redeclared in this block (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk.go:20:2:warning: unused struct field other declaration of time (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:164:6:warning: unused struct field TestLocalSDKWithGameServer redeclared in this block (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:61:6:warning: unused struct field other declaration of TestLocalSDKWithGameServer (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:176:6:warning: unused struct field TestLocalSDKServerSetLabel redeclared in this block (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:73:6:warning: unused struct field other declaration of TestLocalSDKServerSetLabel (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:221:6:warning: unused struct field TestLocalSDKServerSetAnnotation redeclared in this block (structcheck)
Step #3 - "lint": pkg/gameservers/localsdk_test.go:118:6:warning: unused struct field other declaration of TestLocalSDKServerSetAnnotation (structcheck)
Step #3 - "lint": sdks/go/sdk.go:136:15:warning: method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient} (maligned)
Step #3 - "lint": sdks/go/sdk.go:107:15:warning: other declaration of WatchGameServer (maligned)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:warning: sync redeclared in this block (maligned)
Step #3 - "lint": pkg/gameservers/localsdk.go:19:2:warning: other declaration of sync (maligned)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:warning: time redeclared in this block (maligned)
Step #3 - "lint": pkg/gameservers/localsdk.go:20:2:warning: other declaration of time (maligned)
Step #3 - "lint": sdks/go/sdk.go:136:15:warning: method WatchGameServer already declared for type SDK struct{client agones.dev/agones/pkg/sdk.SDKClient; ctx context.Context; health agones.dev/agones/pkg/sdk.SDK_HealthClient} (interfacer)
Step #3 - "lint": sdks/go/sdk.go:107:15:warning: other declaration of WatchGameServer (interfacer)
Step #3 - "lint": pkg/gameservers/localsdk.go:21:2:warning: sync redeclared in this block (interfacer)
Step #3 - "lint": pkg/gameservers/localsdk.go:19:2:warning: other declaration of sync (interfacer)
Step #3 - "lint": pkg/gameservers/localsdk.go:22:2:warning: time redeclared in this block (interfacer)
Step #3 - "lint": pkg/gameservers/localsdk.go:20:2:warning: other declaration of time (interfacer)
Step #3 - "lint": make: *** [lint] Error 1
Step #3 - "lint": Makefile:157: recipe for target 'lint' failed
Finished Step #3 - "lint"
ERROR
ERROR: build step 3 "make-docker" failed: exit status 2

@agones-bot
Copy link
Collaborator

Build Succeeded 👏

Build Id: 32419d35-6397-4696-99ec-bdedf8a5b1f7

The following development artifacts have been built, and will exist for the next 30 days:

(experimental) To install this version:

  • git fetch https://github.com/GoogleCloudPlatform/agones.git pull/337/head:pr_337 && git checkout pr_337
  • helm install install/helm/agones --namespace agones-system --name agones --set agones.image.tag=0.4.0-e6529bb

Copy link
Member

@markmandel markmandel left a comment

Choose a reason for hiding this comment

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

LGTM

@markmandel markmandel merged commit 3275e33 into googleforgames:master Sep 3, 2018
@markmandel markmandel added area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. kind/documentation Documentation for Agones labels Sep 3, 2018
@markmandel markmandel added this to the 0.4.0 milestone Sep 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. kind/documentation Documentation for Agones
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants