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

Fix Go potential bugs and maintainability #1496

Merged
merged 7 commits into from
May 30, 2024

Return `nil` instead of `&trillian.LogLeaf{}` when there is an err

274bf15
Select commit
Loading
Failed to load commit list.
Merged

Fix Go potential bugs and maintainability #1496

Return `nil` instead of `&trillian.LogLeaf{}` when there is an err
274bf15
Select commit
Loading
Failed to load commit list.
Google Cloud Build / certificate-transparency-go-cloud-build-pull-request (trillian-opensource-ci) succeeded May 30, 2024 in 10m 17s

Summary

Build Information

Trigger certificate-transparency-go-cloud-build-pull-request
Build d2a02bee-d256-4fbd-a329-a6e53f32b228
Start 2024-05-30T04:07:17-07:00
Duration 9m30.22s
Status SUCCESS

Steps

Step Status Duration
gcr.io/cloud-builders/docker SUCCESS 13.093s
gcr.io/cloud-builders/docker SUCCESS 1.523s
prepare SUCCESS 24.311s
ci-ready SUCCESS 1m37.145s
default_test SUCCESS 3m35.389s
race_detection SUCCESS 6m46.113s
etcd_with_coverage SUCCESS 3m31.687s
etcd_with_race SUCCESS 6m45.755s
with_pkcs11_and_race SUCCESS 6m50.366s
codecov.io SUCCESS 3.641s
ci_complete SUCCESS 990ms
build_ctfe SUCCESS 1m8.172s
build_envsubst SUCCESS 3.892s
envsubst_kubernetes_configs SUCCESS 961ms
update_kubernetes_configs_dryrun SUCCESS 7.353s

Details

starting build "d2a02bee-d256-4fbd-a329-a6e53f32b228"

FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/google/certificate-transparency-go
 * branch            274bf15c4ab1b015b996cc1a051b71ce9eb4b723 -> FETCH_HEAD
HEAD is now at 274bf15 Return `nil` instead of `&trillian.LogLeaf{}` when there is an err
BUILD
Starting Step #0
Starting Step #11 - "build_ctfe"
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #11 - "build_ctfe": Already have image (with digest): gcr.io/cloud-builders/docker
Step #11 - "build_ctfe": Sending build context to Docker daemon  5.537MB

Step #11 - "build_ctfe": Step 1/12 : FROM golang:1.22.3-bookworm@sha256:5c56bd47228dd572d8a82971cf1f946cd8bb1862a8ec6dc9f3d387cc94136976 as build
Step #11 - "build_ctfe": docker.io/library/golang:1.22.3-bookworm@sha256:5c56bd47228dd572d8a82971cf1f946cd8bb1862a8ec6dc9f3d387cc94136976: Pulling from library/golang
Step #11 - "build_ctfe": Digest: sha256:5c56bd47228dd572d8a82971cf1f946cd8bb1862a8ec6dc9f3d387cc94136976
Step #11 - "build_ctfe": Status: Downloaded newer image for golang:1.22.3-bookworm@sha256:5c56bd47228dd572d8a82971cf1f946cd8bb1862a8ec6dc9f3d387cc94136976
Step #11 - "build_ctfe":  ---> 5905f95343e8
Step #11 - "build_ctfe": Step 2/12 : ARG GOFLAGS=""
Step #11 - "build_ctfe":  ---> Running in 5fcb07a61de6
Step #0: latest: Pulling from trillian-opensource-ci/ct_testbase
Step #0: c6cf28de8a06: Already exists
Step #0: 891494355808: Already exists
Step #0: 6582c62583ef: Already exists
Step #0: 6d74711819e4: Already exists
Step #0: 5ca436926747: Already exists
Step #0: a583c4d6eaf8: Already exists
Step #0: 4f4fb700ef54: Already exists
Step #11 - "build_ctfe": Removing intermediate container 5fcb07a61de6
Step #11 - "build_ctfe":  ---> 8e3712101c75
Step #11 - "build_ctfe": Step 3/12 : ENV GOFLAGS=$GOFLAGS
Step #0: 7df279098dbf: Pulling fs layer
Step #0: 09add3b7cf32: Pulling fs layer
Step #0: 0524154d7bbc: Pulling fs layer
Step #0: ae63d11b99e4: Pulling fs layer
Step #0: 9aaea9fb94a3: Pulling fs layer
Step #0: adecac684b90: Pulling fs layer
Step #0: ae63d11b99e4: Waiting
Step #0: 9aaea9fb94a3: Waiting
Step #0: adecac684b90: Waiting
Step #11 - "build_ctfe":  ---> Running in 2efedbf75fac
Step #0: 7df279098dbf: Verifying Checksum
Step #11 - "build_ctfe": Removing intermediate container 2efedbf75fac
Step #11 - "build_ctfe":  ---> 270e4bfb997c
Step #11 - "build_ctfe": Step 4/12 : WORKDIR /build
Step #0: 0524154d7bbc: Verifying Checksum
Step #0: 0524154d7bbc: Download complete
Step #11 - "build_ctfe":  ---> Running in 396332a9b263
Step #0: 7df279098dbf: Pull complete
Step #11 - "build_ctfe": Removing intermediate container 396332a9b263
Step #11 - "build_ctfe":  ---> f52c4fc17197
Step #11 - "build_ctfe": Step 5/12 : COPY go.mod .
Step #0: 9aaea9fb94a3: Verifying Checksum
Step #0: 9aaea9fb94a3: Download complete
Step #0: adecac684b90: Verifying Checksum
Step #0: adecac684b90: Download complete
Step #0: ae63d11b99e4: Verifying Checksum
Step #0: ae63d11b99e4: Download complete
Step #11 - "build_ctfe":  ---> 6cb4db3aed7a
Step #11 - "build_ctfe": Step 6/12 : COPY go.sum .
Step #11 - "build_ctfe":  ---> 6cb23e0d8261
Step #11 - "build_ctfe": Step 7/12 : RUN go mod download
Step #11 - "build_ctfe":  ---> Running in 5c45f73077e8
Step #0: 09add3b7cf32: Verifying Checksum
Step #0: 09add3b7cf32: Download complete
Step #0: 09add3b7cf32: Pull complete
Step #0: 0524154d7bbc: Pull complete
Step #0: ae63d11b99e4: Pull complete
Step #0: 9aaea9fb94a3: Pull complete
Step #0: adecac684b90: Pull complete
Step #0: Digest: sha256:3e1099411e7a5dd73b68fe12eb9715d3bb8731d722d36c9ffd6642da17299feb
Step #0: Status: Downloaded newer image for gcr.io/trillian-opensource-ci/ct_testbase:latest
Step #0: gcr.io/trillian-opensource-ci/ct_testbase:latest
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  5.537MB

Step #1: Step 1/13 : FROM golang:1.22.3-bookworm@sha256:5c56bd47228dd572d8a82971cf1f946cd8bb1862a8ec6dc9f3d387cc94136976 as ct_testbase
Step #1:  ---> 5905f95343e8
Step #1: Step 2/13 : WORKDIR /testbase
Step #1:  ---> Using cache
Step #1:  ---> 78852a84be40
Step #1: Step 3/13 : ARG GOFLAGS=""
Step #1:  ---> Using cache
Step #1:  ---> 99d8241e96a0
Step #1: Step 4/13 : ENV GOFLAGS=$GOFLAGS
Step #1:  ---> Using cache
Step #1:  ---> 10aaeb9bbf49
Step #1: Step 5/13 : RUN apt-get update && apt-get -y install build-essential curl docker-compose lsof mariadb-client netcat-openbsd unzip wget xxd
Step #1:  ---> Using cache
Step #1:  ---> 2f2da3cf4542
Step #1: Step 6/13 : RUN cd /usr/bin && curl -L -O https://github.com/jqlang/jq/releases/download/jq-1.7/jq-linux64 && mv jq-linux64 /usr/bin/jq && chmod +x /usr/bin/jq
Step #1:  ---> Using cache
Step #1:  ---> 6e7b7005153e
Step #1: Step 7/13 : RUN curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.55.1
Step #1:  ---> Using cache
Step #1:  ---> afb53a6c011e
Step #1: Step 8/13 : RUN mkdir protoc &&     (cd protoc &&     PROTOC_VERSION=3.20.1 &&     PROTOC_ZIP="protoc-${PROTOC_VERSION}-linux-x86_64.zip" &&     wget "https://github.com/google/protobuf/releases/download/v${PROTOC_VERSION}/${PROTOC_ZIP}" &&     unzip -o ${PROTOC_ZIP} -d /usr/local bin/protoc &&     unzip -o ${PROTOC_ZIP} -d /usr/local 'include/*'     )
Step #1:  ---> Using cache
Step #1:  ---> 91a48edbef7b
Step #1: Step 9/13 : ENV PATH /usr/local/bin:$PATH
Step #1:  ---> Using cache
Step #1:  ---> b731a61446ef
Step #1: Step 10/13 : COPY ./integration/test-runner.sh /testbase/
Step #1:  ---> Using cache
Step #1:  ---> 68b96f278619
Step #1: Step 11/13 : ENV GOPATH /go
Step #1:  ---> Using cache
Step #1:  ---> 0fedb50f21d9
Step #1: Step 12/13 : ENV PATH $GOPATH/bin:/testbase/protoc/bin:$PATH
Step #1:  ---> Using cache
Step #1:  ---> 471f9e1001a8
Step #1: Step 13/13 : CMD /bin/bash -exc /testbase/test-runner.sh
Step #1:  ---> Using cache
Step #1:  ---> 10f8dc7dbfe5
Step #1: Successfully built 10f8dc7dbfe5
Step #1: Successfully tagged gcr.io/trillian-opensource-ci/ct_testbase:latest
Finished Step #1
Starting Step #2 - "prepare"
Step #2 - "prepare": Already have image (with digest): gcr.io/trillian-opensource-ci/ct_testbase
Step #2 - "prepare": + docker pull gcr.io/trillian-opensource-ci/log_server:latest
Step #2 - "prepare": latest: Pulling from trillian-opensource-ci/log_server
Step #2 - "prepare": b2ce0e066077: Already exists
Step #2 - "prepare": e8d9a567199d: Already exists
Step #2 - "prepare": 058cf3d8c2ba: Already exists
Step #2 - "prepare": b6824ed73363: Already exists
Step #2 - "prepare": 7c12895b777b: Already exists
Step #2 - "prepare": 33e068de2649: Already exists
Step #2 - "prepare": 5664b15f108b: Already exists
Step #2 - "prepare": 27be814a09eb: Already exists
Step #2 - "prepare": 4aa0ea1413d3: Already exists
Step #2 - "prepare": da7816fa955e: Already exists
Step #2 - "prepare": 9aee425378d2: Already exists
Step #2 - "prepare": b3ae1613dfe7: Already exists
Step #2 - "prepare": cf804ed06a0f: Already exists
Step #2 - "prepare": 9d791bd2d67a: Pulling fs layer
Step #2 - "prepare": a1eac4a9892a: Pulling fs layer
Step #2 - "prepare": a1eac4a9892a: Verifying Checksum
Step #2 - "prepare": a1eac4a9892a: Download complete
Step #2 - "prepare": 9d791bd2d67a: Verifying Checksum
Step #2 - "prepare": 9d791bd2d67a: Download complete
Step #2 - "prepare": 9d791bd2d67a: Pull complete
Step #2 - "prepare": a1eac4a9892a: Pull complete
Step #2 - "prepare": Digest: sha256:fc5fe004ea9d762e97af0020ed0794a8222f9fa35ddc21dcffc2d5d951ce8f2d
Step #2 - "prepare": Status: Downloaded newer image for gcr.io/trillian-opensource-ci/log_server:latest
Step #2 - "prepare": gcr.io/trillian-opensource-ci/log_server:latest
Step #2 - "prepare": + docker tag gcr.io/trillian-opensource-ci/log_server:latest deployment_trillian-log-server
Step #2 - "prepare": + docker pull gcr.io/trillian-opensource-ci/log_signer:latest
Step #2 - "prepare": latest: Pulling from trillian-opensource-ci/log_signer
Step #2 - "prepare": b2ce0e066077: Already exists
Step #2 - "prepare": e8d9a567199d: Already exists
Step #2 - "prepare": 058cf3d8c2ba: Already exists
Step #2 - "prepare": b6824ed73363: Already exists
Step #2 - "prepare": 7c12895b777b: Already exists
Step #2 - "prepare": 33e068de2649: Already exists
Step #2 - "prepare": 5664b15f108b: Already exists
Step #2 - "prepare": 27be814a09eb: Already exists
Step #2 - "prepare": 4aa0ea1413d3: Already exists
Step #2 - "prepare": da7816fa955e: Already exists
Step #2 - "prepare": 9aee425378d2: Already exists
Step #2 - "prepare": b3ae1613dfe7: Already exists
Step #2 - "prepare": cf804ed06a0f: Already exists
Step #2 - "prepare": e3ea6e31cffe: Pulling fs layer
Step #2 - "prepare": e2fadbf07482: Pulling fs layer
Step #2 - "prepare": e2fadbf07482: Verifying Checksum
Step #2 - "prepare": e2fadbf07482: Download complete
Step #2 - "prepare": e3ea6e31cffe: Verifying Checksum
Step #2 - "prepare": e3ea6e31cffe: Download complete
Step #2 - "prepare": e3ea6e31cffe: Pull complete
Step #2 - "prepare": e2fadbf07482: Pull complete
Step #2 - "prepare": Digest: sha256:0e87ef9a55af4483ab192fc21fb86a9fd62e5d89231f578bdb9d89d17ce14f9a
Step #2 - "prepare": Status: Downloaded newer image for gcr.io/trillian-opensource-ci/log_signer:latest
Step #2 - "prepare": gcr.io/trillian-opensource-ci/log_signer:latest
Step #2 - "prepare": + docker tag gcr.io/trillian-opensource-ci/log_signer:latest deployment_trillian-log-signer
Step #2 - "prepare": ++ go list -f '{{.Dir}}' github.com/google/trillian
Step #2 - "prepare": go: downloading github.com/google/trillian v1.6.0
Step #2 - "prepare": go: downloading google.golang.org/protobuf v1.34.1
Step #2 - "prepare": go: downloading google.golang.org/grpc v1.63.2
Step #2 - "prepare": go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de
Step #2 - "prepare": go: downloading google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de
Step #2 - "prepare": go: downloading golang.org/x/sys v0.20.0
Step #2 - "prepare": go: downloading golang.org/x/net v0.25.0
Step #2 - "prepare": go: downloading golang.org/x/text v0.15.0
Step #2 - "prepare": + export TRILLIAN_LOCATION=/go/pkg/mod/github.com/google/trillian@v1.6.0
Step #2 - "prepare": + TRILLIAN_LOCATION=/go/pkg/mod/github.com/google/trillian@v1.6.0
Step #2 - "prepare": + echo -e 'networks:\n      default:\n        external:\n          name: cloudbuild'
Step #2 - "prepare": + docker-compose -f /go/pkg/mod/github.com/google/trillian@v1.6.0/examples/deployment/docker-compose.yml pull mysql trillian-log-server trillian-log-signer
Step #2 - "prepare": Pulling mysql               ... 
Step #2 - "prepare": Pulling trillian-log-server ... 
Step #2 - "prepare": Pulling trillian-log-signer ... 
Step #2 - "prepare": Pulling trillian-log-signer ... done
Step #2 - "prepare": Pulling mysql               ... done
Step #2 - "prepare": Pulling trillian-log-server ... done
Step #2 - "prepare": + docker-compose -f /go/pkg/mod/github.com/google/trillian@v1.6.0/examples/deployment/docker-compose.yml up -d mysql trillian-log-server trillian-log-signer
Step #2 - "prepare": Building mysql
Step #2 - "prepare": Sending build context to Docker daemon  5.242MB

Step #2 - "prepare": Step 1/4 : FROM mysql:8.2
Step #2 - "prepare": 8.2: Pulling from library/mysql
Step #2 - "prepare": 558b7d69a2e5: Pulling fs layer
Step #2 - "prepare": 599b67b0dd6a: Pulling fs layer
Step #2 - "prepare": 50314d46ce2b: Pulling fs layer
Step #2 - "prepare": 494babc92263: Pulling fs layer
Step #2 - "prepare": 02548e6f2dbf: Pulling fs layer
Step #2 - "prepare": a9e5e2637e0d: Pulling fs layer
Step #2 - "prepare": 657b198fe6b7: Pulling fs layer
Step #2 - "prepare": 215a2b0eabbf: Pulling fs layer
Step #2 - "prepare": 02548e6f2dbf: Waiting
Step #2 - "prepare": a9e5e2637e0d: Waiting
Step #2 - "prepare": 494babc92263: Waiting
Step #2 - "prepare": 657b198fe6b7: Waiting
Step #2 - "prepare": 377a4c7a89c5: Pulling fs layer
Step #2 - "prepare": 4bfe599fe218: Pulling fs layer
Step #2 - "prepare": 215a2b0eabbf: Waiting
Step #2 - "prepare": 599b67b0dd6a: Verifying Checksum
Step #2 - "prepare": 599b67b0dd6a: Download complete
Step #2 - "prepare": 50314d46ce2b: Verifying Checksum
Step #2 - "prepare": 50314d46ce2b: Download complete
Step #2 - "prepare": 02548e6f2dbf: Verifying Checksum
Step #2 - "prepare": 02548e6f2dbf: Download complete
Step #2 - "prepare": 494babc92263: Verifying Checksum
Step #2 - "prepare": 494babc92263: Download complete
Step #2 - "prepare": a9e5e2637e0d: Verifying Checksum
Step #2 - "prepare": a9e5e2637e0d: Download complete
Step #2 - "prepare": 215a2b0eabbf: Verifying Checksum
Step #2 - "prepare": 215a2b0eabbf: Download complete
Step #2 - "prepare": 558b7d69a2e5: Verifying Checksum
Step #2 - "prepare": 558b7d69a2e5: Download complete
Step #2 - "prepare": 4bfe599fe218: Verifying Checksum
Step #2 - "prepare": 4bfe599fe218: Download complete
Step #2 - "prepare": 377a4c7a89c5: Download complete
Step #2 - "prepare": 657b198fe6b7: Verifying Checksum
Step #2 - "prepare": 657b198fe6b7: Download complete
Step #2 - "prepare": 558b7d69a2e5: Pull complete
Step #2 - "prepare": 599b67b0dd6a: Pull complete
Step #2 - "prepare": 50314d46ce2b: Pull complete
Step #2 - "prepare": 494babc92263: Pull complete
Step #2 - "prepare": 02548e6f2dbf: Pull complete
Step #2 - "prepare": a9e5e2637e0d: Pull complete
Step #2 - "prepare": 657b198fe6b7: Pull complete
Step #2 - "prepare": 215a2b0eabbf: Pull complete
Step #2 - "prepare": 377a4c7a89c5: Pull complete
Step #2 - "prepare": 4bfe599fe218: Pull complete
Step #2 - "prepare": Digest: sha256:212fe73edca5df6ff14826d5eb975c914bfb91f82a2e923f9050568f99525da1
Step #2 - "prepare": Status: Downloaded newer image for mysql:8.2
Step #2 - "prepare":  ---> bc861cf238f2
Step #2 - "prepare": Step 2/4 : COPY examples/deployment/docker/db_server/mysql.cnf /etc/mysql/conf.d/trillian.cnf
Step #2 - "prepare":  ---> f9e7df54d635
Step #2 - "prepare": Step 3/4 : COPY storage/mysql/schema/storage.sql /docker-entrypoint-initdb.d/storage.sql
Step #2 - "prepare":  ---> 0aa1816c7900
Step #2 - "prepare": Step 4/4 : RUN chmod -R 775 /docker-entrypoint-initdb.d &&     chmod 644 /etc/mysql/conf.d/trillian.cnf
Step #2 - "prepare":  ---> Running in dfc719ab75c0
Step #11 - "build_ctfe": Removing intermediate container 5c45f73077e8
Step #11 - "build_ctfe":  ---> ce807c3c9f0e
Step #11 - "build_ctfe": Step 8/12 : COPY . .
Step #2 - "prepare": Removing intermediate container dfc719ab75c0
Step #2 - "prepare":  ---> ef8f0f8b2372
Step #2 - "prepare": Successfully built ef8f0f8b2372
Step #2 - "prepare": Successfully tagged deployment_mysql:latest
Step #2 - "prepare": Image for service mysql was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Step #11 - "build_ctfe":  ---> 70c5623068ca
Step #11 - "build_ctfe": Step 9/12 : RUN go build ./trillian/ctfe/ct_server
Step #11 - "build_ctfe":  ---> Running in cb819a003902
Step #2 - "prepare": Creating deployment_mysql_1 ... 
Step #2 - "prepare": Creating deployment_mysql_1 ... done
Step #2 - "prepare": Creating deployment_trillian-log-signer_1 ... 
Step #2 - "prepare": Creating deployment_trillian-log-server_1 ... 
Step #2 - "prepare": Creating deployment_trillian-log-signer_1 ... done
Step #2 - "prepare": Creating deployment_trillian-log-server_1 ... done
Finished Step #2 - "prepare"
Starting Step #3 - "ci-ready"
Step #3 - "ci-ready": Already have image (with digest): gcr.io/trillian-opensource-ci/ct_testbase
Step #3 - "ci-ready": go: downloading github.com/fullstorydev/grpcurl v1.9.1
Step #3 - "ci-ready": go: downloading github.com/golang/mock v1.6.0
Step #3 - "ci-ready": go: downloading github.com/golang/protobuf v1.5.4
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/v3 v3.5.13
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/etcdctl/v3 v3.5.13
Step #3 - "ci-ready": go: downloading github.com/jhump/protoreflect v1.16.0
Step #3 - "ci-ready": go: downloading github.com/envoyproxy/go-control-plane v0.12.0
Step #3 - "ci-ready": go: downloading github.com/cespare/xxhash/v2 v2.2.0
Step #3 - "ci-ready": go: downloading golang.org/x/sync v0.6.0
Step #3 - "ci-ready": go: downloading github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa
Step #3 - "ci-ready": go: downloading golang.org/x/mod v0.14.0
Step #3 - "ci-ready": go: downloading golang.org/x/tools v0.16.1
Step #3 - "ci-ready": go: downloading github.com/envoyproxy/protoc-gen-validate v1.0.4
Step #3 - "ci-ready": go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/client/v2 v2.305.13
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/etcdutl/v3 v3.5.13
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/tests/v3 v3.5.13
Step #3 - "ci-ready": go: downloading golang.org/x/oauth2 v0.17.0
Step #3 - "ci-ready": go: downloading github.com/urfave/cli v1.22.14
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/api/v3 v3.5.13
Step #3 - "ci-ready": go: downloading github.com/spf13/cobra v1.8.0
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/pkg/v3 v3.5.13
Step #3 - "ci-ready": go: downloading github.com/bufbuild/protocompile v0.10.0
Step #3 - "ci-ready": go: downloading github.com/bgentry/speakeasy v0.1.0
Step #3 - "ci-ready": go: downloading github.com/dustin/go-humanize v1.0.1
Step #3 - "ci-ready": go: downloading github.com/spf13/pflag v1.0.5
Step #3 - "ci-ready": go: downloading github.com/olekukonko/tablewriter v0.0.5
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/client/pkg/v3 v3.5.13
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/client/v3 v3.5.13
Step #3 - "ci-ready": go: downloading go.uber.org/zap v1.26.0
Step #3 - "ci-ready": go: downloading golang.org/x/time v0.5.0
Step #3 - "ci-ready": go: downloading gopkg.in/cheggaaa/pb.v1 v1.0.28
Step #3 - "ci-ready": go: downloading github.com/json-iterator/go v1.1.12
Step #3 - "ci-ready": go: downloading github.com/modern-go/reflect2 v1.0.2
Step #3 - "ci-ready": go: downloading go.etcd.io/bbolt v1.3.9
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/raft/v3 v3.5.13
Step #3 - "ci-ready": go: downloading go.etcd.io/etcd/server/v3 v3.5.13
Step #3 - "ci-ready": go: downloading cloud.google.com/go/compute/metadata v0.2.3
Step #3 - "ci-ready": go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.3
Step #3 - "ci-ready": go: downloading github.com/coreos/go-semver v0.3.1
Step #3 - "ci-ready": go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.4.0
Step #3 - "ci-ready": go: downloading cloud.google.com/go/compute v1.24.0
Step #3 - "ci-ready": go: downloading github.com/soheilhy/cmux v0.1.5
Step #3 - "ci-ready": go: downloading golang.org/x/crypto v0.23.0
Step #3 - "ci-ready": go: downloading github.com/gogo/protobuf v1.3.2
Step #3 - "ci-ready": go: downloading github.com/mattn/go-runewidth v0.0.13
Step #3 - "ci-ready": go: downloading github.com/coreos/go-systemd/v22 v22.5.0
Step #3 - "ci-ready": go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
Step #3 - "ci-ready": go: downloading go.uber.org/multierr v1.11.0
Step #3 - "ci-ready": go: downloading github.com/prometheus/client_golang v1.19.1
Step #3 - "ci-ready": go: downloading github.com/jonboulle/clockwork v0.4.0
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0
Step #3 - "ci-ready": go: downloading github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0
Step #3 - "ci-ready": go: downloading github.com/grpc-ecosystem/grpc-gateway v1.16.0
Step #3 - "ci-ready": go: downloading github.com/tmc/grpc-websocket-proxy v0.0.0-20220101234140-673ab2c3ae75
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.20.0
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.20.0
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/otel v1.22.0
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/otel/sdk v1.21.0
Step #3 - "ci-ready": go: downloading gopkg.in/natefinch/lumberjack.v2 v2.2.1
Step #3 - "ci-ready": go: downloading sigs.k8s.io/yaml v1.4.0
Step #3 - "ci-ready": go: downloading github.com/xiang90/probing v0.0.0-20221125231312-a49e3df8f510
Step #3 - "ci-ready": go: downloading github.com/russross/blackfriday/v2 v2.1.0
Step #3 - "ci-ready": go: downloading github.com/google/btree v1.1.2
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/otel/metric v1.22.0
Step #3 - "ci-ready": go: downloading github.com/prometheus/client_model v0.5.0
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/otel/trace v1.22.0
Step #3 - "ci-ready": go: downloading github.com/prometheus/common v0.48.0
Step #3 - "ci-ready": go: downloading github.com/prometheus/procfs v0.12.0
Step #3 - "ci-ready": go: downloading github.com/beorn7/perks v1.0.1
Step #3 - "ci-ready": go: downloading github.com/rivo/uniseg v0.4.4
Step #3 - "ci-ready": go: downloading github.com/sirupsen/logrus v1.9.3
Step #3 - "ci-ready": go: downloading github.com/gorilla/websocket v1.5.0
Step #3 - "ci-ready": go: downloading github.com/golang-jwt/jwt/v4 v4.5.0
Step #3 - "ci-ready": go: downloading github.com/census-instrumentation/opencensus-proto v0.4.1
Step #3 - "ci-ready": go: downloading github.com/go-logr/logr v1.4.1
Step #3 - "ci-ready": go: downloading github.com/go-logr/stdr v1.2.2
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/proto/otlp v1.0.0
Step #3 - "ci-ready": go: downloading github.com/cenkalti/backoff/v4 v4.2.1
Step #3 - "ci-ready": go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.18.0
Step #3 - "ci-ready": go: downloading github.com/transparency-dev/merkle v0.0.2
Step #3 - "ci-ready": go: downloading k8s.io/klog/v2 v2.120.1
Step #3 - "ci-ready": go: downloading github.com/hashicorp/golang-lru/v2 v2.0.7
Step #3 - "ci-ready": go: downloading github.com/gorilla/mux v1.8.1
Step #3 - "ci-ready": go: downloading gopkg.in/yaml.v3 v3.0.1
Step #3 - "ci-ready": go: downloading github.com/mattn/go-sqlite3 v1.14.22
Step #3 - "ci-ready": go: downloading github.com/go-sql-driver/mysql v1.8.1
Step #3 - "ci-ready": go: downloading github.com/rs/cors v1.11.0
Step #3 - "ci-ready": go: downloading github.com/tomasen/realip v0.0.0-20180522021738-f0c99a92ddce
Step #3 - "ci-ready": go: downloading github.com/kylelemons/godebug v1.1.0
Step #3 - "ci-ready": go: downloading github.com/google/go-cmp v0.6.0
Step #3 - "ci-ready": go: downloading contrib.go.opencensus.io/exporter/stackdriver v0.13.14
Step #3 - "ci-ready": go: downloading go.opencensus.io v0.24.0
Step #3 - "ci-ready": go: downloading github.com/lib/pq v1.10.9
Step #3 - "ci-ready": go: downloading filippo.io/edwards25519 v1.1.0
Step #3 - "ci-ready": go: downloading github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
Step #3 - "ci-ready": go: downloading github.com/aws/aws-sdk-go v1.46.4
Step #3 - "ci-ready": go: downloading cloud.google.com/go/monitoring v1.18.0
Step #3 - "ci-ready": go: downloading cloud.google.com/go/trace v1.10.5
Step #3 - "ci-ready": go: downloading github.com/prometheus/prometheus v0.47.2
Step #3 - "ci-ready": go: downloading google.golang.org/api v0.162.0
Step #3 - "ci-ready": go: downloading github.com/googleapis/gax-go/v2 v2.12.0
Step #11 - "build_ctfe": Removing intermediate container cb819a003902
Step #11 - "build_ctfe":  ---> fb897e38b80e
Step #11 - "build_ctfe": Step 10/12 : FROM gcr.io/distroless/base-debian12@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6
Step #11 - "build_ctfe": gcr.io/distroless/base-debian12@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6: Pulling from distroless/base-debian12
Step #11 - "build_ctfe": Digest: sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6
Step #11 - "build_ctfe": Status: Downloaded newer image for gcr.io/distroless/base-debian12@sha256:786007f631d22e8a1a5084c5b177352d9dcac24b1e8c815187750f70b24a9fc6
Step #11 - "build_ctfe":  ---> acab2fd13712
Step #11 - "build_ctfe": Step 11/12 : COPY --from=build /build/ct_server /
Step #11 - "build_ctfe":  ---> 539bd95ec2c9
Step #11 - "build_ctfe": Step 12/12 : ENTRYPOINT ["/ct_server"]
Step #11 - "build_ctfe":  ---> Running in ade89752ee5d
Step #11 - "build_ctfe": Removing intermediate container ade89752ee5d
Step #11 - "build_ctfe":  ---> 05394b828bd1
Step #11 - "build_ctfe": Successfully built 05394b828bd1
Step #11 - "build_ctfe": Successfully tagged gcr.io/trillian-opensource-ci/ctfe:274bf15c4ab1b015b996cc1a051b71ce9eb4b723
Finished Step #11 - "build_ctfe"
Step #3 - "ci-ready": go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.2
Step #3 - "ci-ready": go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.0
Step #3 - "ci-ready": go: downloading github.com/google/s2a-go v0.1.7
Step #3 - "ci-ready": go: downloading github.com/felixge/httpsnoop v1.0.4
Step #3 - "ci-ready": go: downloading github.com/jmespath/go-jmespath v0.4.0
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go	0.538s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/asn1	0.021s
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/client/configpb	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/client/ctclient	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/client/ctclient/cmd	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/ctutil/sctcheck	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/ctutil/sctscan	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/fixchain/chainfix	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/internal/witness/api	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/internal/witness/client/http	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/internal/witness/cmd/client	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/internal/witness/cmd/feeder	[no test files]
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/client	23.345s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/ctpolicy	0.011s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/ctutil	0.017s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/fixchain	0.127s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/gossip/minimal/x509ext	0.007s
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/internal/witness/cmd/witness	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/internal/witness/cmd/witness/config	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/internal/witness/cmd/witness/impl	[no test files]
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/internal/witness/cmd/witness/internal/http	0.022s
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/internal/witness/verifier	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/preload	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/preload/dumpscts	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/preload/preloader	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/scanner/scanlog	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/submission/hammer	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/submission/server	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/ctfe/cache	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/ctfe/cache/noop	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/ctfe/configpb	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/ctfe/ct_server	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/ctfe/storage	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/ctfe/testonly	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/integration/ct_hammer	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/migrillian	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/migrillian/configpb	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/mockclient	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/trillian/util	[no test files]
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/internal/witness/cmd/witness/internal/witness	0.020s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/jsonclient	0.020s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/logid	0.004s
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/x509/pkix	[no test files]
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/loglist3	0.026s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/scanner	0.012s
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/x509util/certcheck	[no test files]
Step #3 - "ci-ready": ?   	github.com/google/certificate-transparency-go/x509util/crlcheck	[no test files]
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/schedule	0.255s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/submission	6.247s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/tls	0.014s
Step #3 - "ci-ready": ok  	github.com/google/certificate-transparency-go/trillian/ctfe	0.090s
Step #3 - "ci-ready": o
...
[Logs truncated due to log size limitations. For full logs, see https://storage.cloud.google.com/trillian-cloudbuild-logs/log-d2a02bee-d256-4fbd-a329-a6e53f32b228.txt.]
...
\x03\x020\n\x06\b*\x86H\xce=\x04\x03\x02\x03I\x000F\x02!\x00\x95\xbfH\xb3\xc7k9\xbd\x8e\x97k\xbfK&\u07b5\x82\bE\xd1D(\x03P\xaa\nش\"\xf7\xa1\xe0\x02!\x00\xfbd\x18\xc8\xc08\x12\xaa\x9c^\xd9.\xcar\xb2Ɔ\xe8\xe0\x8by\xb4+\xcfw3\xeca߰\xc6\xdc"]
Step #5 - "race_detection": W0530 11:16:17.102929   28819 handlers.go:206] aramis{8299178732267967481}: AddChain handler error: failed to verify add-chain contents: cert / precert mismatch: bool
Step #8 - "with_pkcs11_and_race": W0530 11:16:17.554876   27378 handlers.go:206] aramis{5152471505049108398}: AddChain handler error: failed to verify add-chain contents: chain failed to verify: x509: certificate signed by unknown authority
Step #8 - "with_pkcs11_and_race": W0530 11:16:17.679122   27378 handlers.go:206] aramis{5152471505049108398}: AddChain handler error: aramis{5152471505049108398}: failed to parse add-chain body: cert chain was empty
Step #8 - "with_pkcs11_and_race": W0530 11:16:17.725664   27378 handlers.go:206] aramis{5152471505049108398}: GetProofByHash handler error: get-proof-by-hash: invalid base64 hash: illegal base64 data at input byte 0
Step #7 - "etcd_with_race": W0530 11:16:17.811836   27067 handlers.go:206] aramis{3402268993154449660}: AddPreChain handler error: failed to verify add-chain contents: chain failed to verify: asn1: structure error: tags don't match (16 vs {class:0 tag:0 length:644 isCompound:false}) {optional:false explicit:false application:false private:false defaultValue:<nil> tag:<nil> stringType:0 timeType:0 set:false omitEmpty:false lax:true name:} certificate @4
Step #8 - "with_pkcs11_and_race": W0530 11:16:17.877126   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: aramis{5152471505049108398}: failed to parse add-chain body: cert chain was empty
Step #7 - "etcd_with_race": W0530 11:16:17.892957   27067 handlers.go:206] aramis{3402268993154449660}: AddPreChain handler error: aramis{3402268993154449660}: failed to parse add-chain body: cert chain was empty
Step #8 - "with_pkcs11_and_race": W0530 11:16:17.959056   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: aramis{5152471505049108398}: failed to parse add-chain body: cert chain was empty
Step #5 - "race_detection": W0530 11:16:18.463849   28819 handlers.go:942] aramis{8299178732267967481}: Cert (or precert with invalid CT ext) submitted as precert chain: ["0\x82\x02o0\x82\x02\x15\xa0\x03\x02\x01\x02\x02\x05\x00ޭ\xbe\xef0\n\x06\b*\x86H\xce=\x04\x03\x020r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0\x1e\x17\r180329170511Z\x17\r240531111519Z0V1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\f\x06London1\x0f0\r\x06\x03U\x04\n\f\x06Google1\f0\n\x06\x03U\x04\v\f\x03Eng1\x170\x15\x06\x03U\x04\x03\f\x0eleaf01.csr.pem0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xeb7NRE\x9cFը\xb8\xc5\xedX\xb90)\xa6p\x8ai\xa0&\\\x9e/n\xb8k#l\x84\xe1F:\x986\x82D\xa5\x8a\x17\x8bA\x822\xf4-\xe0\b[~\a8R\xfcGV('\x9b\xed`\x8b\xac\xa3\x81\xb30\x81\xb00\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xf9\x800\x81\x8b\x06\x03U\x1d\x0e\x04\x81\x83\x04\x81\x80X\\.2\xeeWo$銱;>e\xb7v\x18\x8e\x13\xcb\xce\xf50\\?\xe5\x8f/\a\x92\x83\xb4[a2\xd3\x16\xe7\xa4\x1f\xff\x9c\xadс~L\xd0\n\xf4}\xb5\x95\x00\x04?\x93\x9aL;`\x19g\x92\xb7P\x1e\uf321\xb0\a&\xf4\x81Ӿ|\f\xffz\xae$\xbb#)\x00\x8aS\x11\x12(\x19l\x13:\xab\xe2\x8e\xfa{ļ^\x92\xe75\x0fxS\x19\x00\x06\x87\x94\xedw\xf7\x1c\x93K\x02u\xf8,.c>0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x05\x06\a\b0\n\x06\b*\x86H\xce=\x04\x03\x02\x03H\x000E\x02!\x00\xd00*\x7f\xfeY\xbd\xccî\x14\xe1C\xf7\x17/\xd36]\xcc\xe4`\xb9\b\xd8\xf5\\\x12\x10[\xa5\x19\x02 @_\xb7g\xc2\xc2M\xd35g\xfb\xf3\x94\xef\xf1\xdef\x13\xbfa\x12\xcc\xf8\xe2\xdc\xf0\xfc\xa47\xa7\x95\xfc" "0\x82\x02<0\x82\x01\xe1\xa0\x03\x02\x01\x02\x02\x04BBBB0\n\x06\b*\x86H\xce=\x04\x03\x020q1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1!0\x1f\x06\x03U\x04\x03\x13\x18FakeCertificateAuthority0\x1e\x17\r180329170511Z\x17\r280205170511Z0r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xf1\xbf-\xe8\x8cf@\xe3\xa8\xd1T\xe0BI\x02\xcb\xddG\b\x85\xc2gAL\xeb\xf7\x87͍\xa3\t\xc8\x18\xcc.0S\x162\xaa՜\bs\xc6v\xfa\xfa:8\xe945\x9cQ\xd1\xee\x12\x81]\x98_]]\xa3f0d0\r\x06\x03U\x1d\x0e\x04\x06\x04\x04\x05\x06\a\b0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x01\x02\x03\x040\x12\x06\x03U\x1d\x13\x01\x01\xff\x04\b0\x06\x01\x01\xff\x02\x01\x000\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xff\x800\x1d\x06\x03U\x1d%\x04\x160\x14\x06\b+\x06\x01\x05\x05\a\x03\x01\x06\b+\x06\x01\x05\x05\a\x03\x020\n\x06\b*\x86H\xce=\x04\x03\x02\x03I\x000F\x02!\x00\x95\xbfH\xb3\xc7k9\xbd\x8e\x97k\xbfK&\u07b5\x82\bE\xd1D(\x03P\xaa\nش\"\xf7\xa1\xe0\x02!\x00\xfbd\x18\xc8\xc08\x12\xaa\x9c^\xd9.\xcar\xb2Ɔ\xe8\xe0\x8by\xb4+\xcfw3\xeca߰\xc6\xdc"]
Step #5 - "race_detection": W0530 11:16:18.464127   28819 handlers.go:206] aramis{8299178732267967481}: AddPreChain handler error: failed to verify add-chain contents: cert / precert mismatch: bool
Step #5 - "race_detection": W0530 11:16:18.528555   28819 handlers.go:206] aramis{8299178732267967481}: AddChain handler error: failed to verify add-chain contents: chain failed to verify: x509: certificate signed by unknown authority
Step #5 - "race_detection": W0530 11:16:18.560027   28819 handlers.go:206] aramis{8299178732267967481}: AddPreChain handler error: failed to verify add-chain contents: chain failed to verify: asn1: structure error: tags don't match (16 vs {class:0 tag:0 length:644 isCompound:false}) {optional:false explicit:false application:false private:false defaultValue:<nil> tag:<nil> stringType:0 timeType:0 set:false omitEmpty:false lax:true name:} certificate @4
Step #8 - "with_pkcs11_and_race": W0530 11:16:18.882930   27378 handlers.go:206] aramis{5152471505049108398}: AddChain handler error: failed to verify add-chain contents: chain failed to verify: x509: certificate signed by unknown authority
Step #8 - "with_pkcs11_and_race": W0530 11:16:19.122448   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: failed to verify add-chain contents: chain failed to verify: asn1: structure error: tags don't match (16 vs {class:0 tag:0 length:643 isCompound:false}) {optional:false explicit:false application:false private:false defaultValue:<nil> tag:<nil> stringType:0 timeType:0 set:false omitEmpty:false lax:true name:} certificate @4
Step #8 - "with_pkcs11_and_race": W0530 11:16:19.125454   27378 handlers.go:942] aramis{5152471505049108398}: Cert (or precert with invalid CT ext) submitted as precert chain: ["0\x82\x02n0\x82\x02\x15\xa0\x03\x02\x01\x02\x02\x05\x00ޭ\xbe\xef0\n\x06\b*\x86H\xce=\x04\x03\x020r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0\x1e\x17\r180329170511Z\x17\r240531111527Z0V1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\f\x06London1\x0f0\r\x06\x03U\x04\n\f\x06Google1\f0\n\x06\x03U\x04\v\f\x03Eng1\x170\x15\x06\x03U\x04\x03\f\x0eleaf01.csr.pem0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xeb7NRE\x9cFը\xb8\xc5\xedX\xb90)\xa6p\x8ai\xa0&\\\x9e/n\xb8k#l\x84\xe1F:\x986\x82D\xa5\x8a\x17\x8bA\x822\xf4-\xe0\b[~\a8R\xfcGV('\x9b\xed`\x8b\xac\xa3\x81\xb30\x81\xb00\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xf9\x800\x81\x8b\x06\x03U\x1d\x0e\x04\x81\x83\x04\x81\x80\xa9\t\v\xce?*w\xee\b֓\xe8\xffk\x95\x12<\xeaQ\xe5\x98}i\a\xbc\xeb\t\x12\x9a\xbd\xbc\xa3\xa2\xaa|e2\xc0\x8a\xc28\x94N\xb1\xdf\x01\x8d\x1eκz\xf3\xe3\f\vY\x185\xc4l%\xe2Ȍs\xd0D\x1d\x13\x9aq\xe0\x91\xd8E\xc02\xfd\x8d\x06\xe2\xef/\xa7d\xd7\xfa\x7fd\xdd[NWLE4\xa5L\xa7\x00\xce\xefS\nnw\x95\xd65F\xa1\xa0\x18\xa1K\xe3\xa7q\xdbd\x1b\n\xab\xe3\xacL\xc6a0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x05\x06\a\b0\n\x06\b*\x86H\xce=\x04\x03\x02\x03G\x000D\x02 J\xa5\xc5r\xd9\x04\xb3\x8f\xe7\x8aX\xde1\xe6\xd5k#\\[\x99\t\xd2a\x06\xed\xe3\xbejg\x18I\xfc\x02 \x11\x99\xa03\xfad\xa1\xe8w\x13\t\a6\xc4\xc2ɜ\xb2\xef*\x9e2\a\x0f\xd6\x04\xa9\xda\xdapj\xe8" "0\x82\x02<0\x82\x01\xe1\xa0\x03\x02\x01\x02\x02\x04BBBB0\n\x06\b*\x86H\xce=\x04\x03\x020q1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1!0\x1f\x06\x03U\x04\x03\x13\x18FakeCertificateAuthority0\x1e\x17\r180329170511Z\x17\r280205170511Z0r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xf1\xbf-\xe8\x8cf@\xe3\xa8\xd1T\xe0BI\x02\xcb\xddG\b\x85\xc2gAL\xeb\xf7\x87͍\xa3\t\xc8\x18\xcc.0S\x162\xaa՜\bs\xc6v\xfa\xfa:8\xe945\x9cQ\xd1\xee\x12\x81]\x98_]]\xa3f0d0\r\x06\x03U\x1d\x0e\x04\x06\x04\x04\x05\x06\a\b0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x01\x02\x03\x040\x12\x06\x03U\x1d\x13\x01\x01\xff\x04\b0\x06\x01\x01\xff\x02\x01\x000\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xff\x800\x1d\x06\x03U\x1d%\x04\x160\x14\x06\b+\x06\x01\x05\x05\a\x03\x01\x06\b+\x06\x01\x05\x05\a\x03\x020\n\x06\b*\x86H\xce=\x04\x03\x02\x03I\x000F\x02!\x00\x95\xbfH\xb3\xc7k9\xbd\x8e\x97k\xbfK&\u07b5\x82\bE\xd1D(\x03P\xaa\nش\"\xf7\xa1\xe0\x02!\x00\xfbd\x18\xc8\xc08\x12\xaa\x9c^\xd9.\xcar\xb2Ɔ\xe8\xe0\x8by\xb4+\xcfw3\xeca߰\xc6\xdc"]
Step #8 - "with_pkcs11_and_race": W0530 11:16:19.125750   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: failed to verify add-chain contents: cert / precert mismatch: bool
Step #5 - "race_detection": W0530 11:16:19.160060   28819 handlers.go:206] aramis{8299178732267967481}: AddPreChain handler error: aramis{8299178732267967481}: failed to parse add-chain body: cert chain was empty
Step #7 - "etcd_with_race": I0530 11:16:19.234473   27106 hammer.go:1134] aramis: completed 1500 operations on log
Step #7 - "etcd_with_race": I0530 11:16:19.234603   27106 main.go:317] completed tests on all 3 logs:
Step #7 - "etcd_with_race": I0530 11:16:19.234635   27106 main.go:329]   no errors; done
Step #5 - "race_detection": W0530 11:16:19.520667   28819 handlers.go:206] aramis{8299178732267967481}: AddPreChain handler error: aramis{8299178732267967481}: failed to parse add-chain body: cert chain was empty
Step #5 - "race_detection": I0530 11:16:19.637933   28856 hammer.go:1134] aramis: completed 1500 operations on log
Step #5 - "race_detection": I0530 11:16:19.638134   28856 main.go:317] completed tests on all 3 logs:
Step #5 - "race_detection": I0530 11:16:19.638238   28856 main.go:329]   no errors; done
Step #7 - "etcd_with_race": Stopping CT HTTP servers (pids 27067)
Step #7 - "etcd_with_race": W0530 11:16:20.262032   27067 main.go:343] Signal received: interrupt
Step #7 - "etcd_with_race": I0530 11:16:20.262193   27067 main.go:317] Shutting down HTTP server...
Step #7 - "etcd_with_race": I0530 11:16:20.262388   27067 main.go:321] HTTP server shutdown
Step #8 - "with_pkcs11_and_race": W0530 11:16:20.611694   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: failed to verify add-chain contents: chain failed to verify: x509: certificate signed by unknown authority
Step #5 - "race_detection": Stopping CT HTTP servers (pids 28819)
Step #5 - "race_detection": W0530 11:16:20.659367   28819 main.go:343] Signal received: interrupt
Step #5 - "race_detection": I0530 11:16:20.659531   28819 main.go:317] Shutting down HTTP server...
Step #5 - "race_detection": I0530 11:16:20.659708   28819 main.go:321] HTTP server shutdown
Step #7 - "etcd_with_race": Retry kill -INT  27067
Step #5 - "race_detection": Retry kill -INT  28819
Step #8 - "with_pkcs11_and_race": W0530 11:16:21.837194   27378 handlers.go:942] aramis{5152471505049108398}: Cert (or precert with invalid CT ext) submitted as precert chain: ["0\x82\x02o0\x82\x02\x15\xa0\x03\x02\x01\x02\x02\x05\x00ޭ\xbe\xef0\n\x06\b*\x86H\xce=\x04\x03\x020r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0\x1e\x17\r180329170511Z\x17\r240531111527Z0V1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\f\x06London1\x0f0\r\x06\x03U\x04\n\f\x06Google1\f0\n\x06\x03U\x04\v\f\x03Eng1\x170\x15\x06\x03U\x04\x03\f\x0eleaf01.csr.pem0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xeb7NRE\x9cFը\xb8\xc5\xedX\xb90)\xa6p\x8ai\xa0&\\\x9e/n\xb8k#l\x84\xe1F:\x986\x82D\xa5\x8a\x17\x8bA\x822\xf4-\xe0\b[~\a8R\xfcGV('\x9b\xed`\x8b\xac\xa3\x81\xb30\x81\xb00\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xf9\x800\x81\x8b\x06\x03U\x1d\x0e\x04\x81\x83\x04\x81\x80\xd2jv\xf8\xfe\xc5$9\x15\xbe\xaa]o\xa9\xf7\x91\xfe\x8aU\xd94\xdeK<\xbax\x92\xb1P\x92\xb0[\xe8\xbdX̑\x94!\xe7\x021\xeb\x9dz\xbd\x13\x91\xc9\"\xf8\xae41\xa0qP\xbe\x98|V\x00\x9a\x94\xde\u061cꂅ\xe6\x16xw2U.\xc4\xf2\x10\xefa\x0f\xb57\xf0\x99\x94s#\x10\x98\xb7W\xcd7\xf9J1M/n\x91\x12'u_\x9d \xf9\x10N\xc6a\xb0\xb8\x10\x9b1|Fc(\x1cwS$d0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x05\x06\a\b0\n\x06\b*\x86H\xce=\x04\x03\x02\x03H\x000E\x02 ~\xe2\x1a\n\x91\x87=\xd9\xff\xd2\x12\xf1`\x02\b\xf0k\xe2'\x01\x87bf\x8e{\x9c9G[\xf9k\t\x02!\x00\xf20c\xbfb\xd2q\x15\xa8\vC{\x88\xf5֟\xd2\xf6\x9a\xf3\xe0\xa4@\xc8%\x18\xe7\xf1\xf5\x04u\xfd" "0\x82\x02<0\x82\x01\xe1\xa0\x03\x02\x01\x02\x02\x04BBBB0\n\x06\b*\x86H\xce=\x04\x03\x020q1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1!0\x1f\x06\x03U\x04\x03\x13\x18FakeCertificateAuthority0\x1e\x17\r180329170511Z\x17\r280205170511Z0r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xf1\xbf-\xe8\x8cf@\xe3\xa8\xd1T\xe0BI\x02\xcb\xddG\b\x85\xc2gAL\xeb\xf7\x87͍\xa3\t\xc8\x18\xcc.0S\x162\xaa՜\bs\xc6v\xfa\xfa:8\xe945\x9cQ\xd1\xee\x12\x81]\x98_]]\xa3f0d0\r\x06\x03U\x1d\x0e\x04\x06\x04\x04\x05\x06\a\b0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x01\x02\x03\x040\x12\x06\x03U\x1d\x13\x01\x01\xff\x04\b0\x06\x01\x01\xff\x02\x01\x000\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xff\x800\x1d\x06\x03U\x1d%\x04\x160\x14\x06\b+\x06\x01\x05\x05\a\x03\x01\x06\b+\x06\x01\x05\x05\a\x03\x020\n\x06\b*\x86H\xce=\x04\x03\x02\x03I\x000F\x02!\x00\x95\xbfH\xb3\xc7k9\xbd\x8e\x97k\xbfK&\u07b5\x82\bE\xd1D(\x03P\xaa\nش\"\xf7\xa1\xe0\x02!\x00\xfbd\x18\xc8\xc08\x12\xaa\x9c^\xd9.\xcar\xb2Ɔ\xe8\xe0\x8by\xb4+\xcfw3\xeca߰\xc6\xdc"]
Step #8 - "with_pkcs11_and_race": W0530 11:16:21.837488   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: failed to verify add-chain contents: cert / precert mismatch: bool
Step #8 - "with_pkcs11_and_race": W0530 11:16:21.840305   27378 handlers.go:942] aramis{5152471505049108398}: Cert (or precert with invalid CT ext) submitted as precert chain: ["0\x82\x02n0\x82\x02\x15\xa0\x03\x02\x01\x02\x02\x05\x00ޭ\xbe\xef0\n\x06\b*\x86H\xce=\x04\x03\x020r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0\x1e\x17\r180329170511Z\x17\r240531111527Z0V1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\f\x06London1\x0f0\r\x06\x03U\x04\n\f\x06Google1\f0\n\x06\x03U\x04\v\f\x03Eng1\x170\x15\x06\x03U\x04\x03\f\x0eleaf01.csr.pem0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xeb7NRE\x9cFը\xb8\xc5\xedX\xb90)\xa6p\x8ai\xa0&\\\x9e/n\xb8k#l\x84\xe1F:\x986\x82D\xa5\x8a\x17\x8bA\x822\xf4-\xe0\b[~\a8R\xfcGV('\x9b\xed`\x8b\xac\xa3\x81\xb30\x81\xb00\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xf9\x800\x81\x8b\x06\x03U\x1d\x0e\x04\x81\x83\x04\x81\x80\b\xfc\xfb\x1f\xd2O\xcd\xda\x7fi9\xd6Q\x85.\x97\x13@\xff8*\x01\xd7w\xef\xa0\xcaN\x02t\xb7;\xefL\x81%W\xd7`d\x91\x87\x88\xb1\x9c\xd8\xf1|\x05ǵ\xfb\x86W 4\xe6\xfa<F\xcb\\Y/䜦\x84\xb3\xf8\xaa\x82\xf1\xb0dl\xd5&`h\r\xde\xfd\xf4\x88\xdb\xe8.\xaa\x8dR\xb3\xb7\x12c\x0efe|D\U000decf6%\x8b\xb9\xaa$[\xce\xeb<\xa0\xa2d\xe1\xc6\"\x9f\r\xa4\x1f4d`\xe1\x940\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x05\x06\a\b0\n\x06\b*\x86H\xce=\x04\x03\x02\x03G\x000D\x02 w\x1c\xe52\xb7V\r=\xe2\x17\xa3\x93\xe8,ݓ\xcaV5ɣ\xeb|\x89}\x18\xc4:\x84m\xc3\x18\x02 a\r\x1ehSj\xc1=f9\x0e\x84\xf71;\xb0\xf4\x1b*\xd8\xcak٤~{\xdf\b\xfd\xc3l\xd9" "0\x82\x02<0\x82\x01\xe1\xa0\x03\x02\x01\x02\x02\x04BBBB0\n\x06\b*\x86H\xce=\x04\x03\x020q1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1!0\x1f\x06\x03U\x04\x03\x13\x18FakeCertificateAuthority0\x1e\x17\r180329170511Z\x17\r280205170511Z0r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xf1\xbf-\xe8\x8cf@\xe3\xa8\xd1T\xe0BI\x02\xcb\xddG\b\x85\xc2gAL\xeb\xf7\x87͍\xa3\t\xc8\x18\xcc.0S\x162\xaa՜\bs\xc6v\xfa\xfa:8\xe945\x9cQ\xd1\xee\x12\x81]\x98_]]\xa3f0d0\r\x06\x03U\x1d\x0e\x04\x06\x04\x04\x05\x06\a\b0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x01\x02\x03\x040\x12\x06\x03U\x1d\x13\x01\x01\xff\x04\b0\x06\x01\x01\xff\x02\x01\x000\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xff\x800\x1d\x06\x03U\x1d%\x04\x160\x14\x06\b+\x06\x01\x05\x05\a\x03\x01\x06\b+\x06\x01\x05\x05\a\x03\x020\n\x06\b*\x86H\xce=\x04\x03\x02\x03I\x000F\x02!\x00\x95\xbfH\xb3\xc7k9\xbd\x8e\x97k\xbfK&\u07b5\x82\bE\xd1D(\x03P\xaa\nش\"\xf7\xa1\xe0\x02!\x00\xfbd\x18\xc8\xc08\x12\xaa\x9c^\xd9.\xcar\xb2Ɔ\xe8\xe0\x8by\xb4+\xcfw3\xeca߰\xc6\xdc"]
Step #8 - "with_pkcs11_and_race": W0530 11:16:21.840623   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: failed to verify add-chain contents: cert / precert mismatch: bool
Step #8 - "with_pkcs11_and_race": W0530 11:16:22.022257   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: failed to verify add-chain contents: chain failed to verify: x509: certificate signed by unknown authority
Step #8 - "with_pkcs11_and_race": W0530 11:16:22.047529   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: failed to verify add-chain contents: chain failed to verify: asn1: structure error: tags don't match (16 vs {class:0 tag:0 length:643 isCompound:false}) {optional:false explicit:false application:false private:false defaultValue:<nil> tag:<nil> stringType:0 timeType:0 set:false omitEmpty:false lax:true name:} certificate @4
Step #8 - "with_pkcs11_and_race": W0530 11:16:22.253738   27378 handlers.go:944] aramis{5152471505049108398}: Precert (or cert with invalid CT ext) submitted as cert chain: ["0\x82\x02\x830\x82\x02*\xa0\x03\x02\x01\x02\x02\x05\x00ޭ\xbe\xef0\n\x06\b*\x86H\xce=\x04\x03\x020r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0\x1e\x17\r180329170511Z\x17\r240531111527Z0V1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\f\x06London1\x0f0\r\x06\x03U\x04\n\f\x06Google1\f0\n\x06\x03U\x04\v\f\x03Eng1\x170\x15\x06\x03U\x04\x03\f\x0eleaf01.csr.pem0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xeb7NRE\x9cFը\xb8\xc5\xedX\xb90)\xa6p\x8ai\xa0&\\\x9e/n\xb8k#l\x84\xe1F:\x986\x82D\xa5\x8a\x17\x8bA\x822\xf4-\xe0\b[~\a8R\xfcGV('\x9b\xed`\x8b\xac\xa3\x81\xc80\x81\xc50\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xf9\x800\x81\x8b\x06\x03U\x1d\x0e\x04\x81\x83\x04\x81\x80\x13*=\xc8_:\xce{\xdeI\x84A\x82F|\xdf8\xe9\xcdN \xff0\xadX;\x80\xfc\xca>\xdbD\xbea\xcd\x18\x97\x0f\x06\x15r\xb6\xfe\xa866,\xb2gn\xe2V\xe8\xed\xd0\x01\xa5ӌ+\xb7\xf9\xffr{\x8dT2\xd7y2\x18\xf6\x1b\xc09a|\xff\xb0\xfaE\xd7\xfe\x95\xa9:?]\xe1t\x10\x85\xa0\xe7\xf8\xb0\xbff\x10\x0e\xdc 0Wk\x1e\xb5\xc1\x0e\xf8\x8a\xbcJV\xea\x94\x18\x9c\x0eUǥ&H\xcf\xee\\0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x05\x06\a\b0\x13\x06\n+\x06\x01\x04\x01\xd6y\x02\x04\x03\x01\x01\xff\x04\x02\x05\x000\n\x06\b*\x86H\xce=\x04\x03\x02\x03G\x000D\x02 zM$\x050Ԧ4\xbb\xe9p7g\xc1\x93\xac\xaa^\x06\xeaE\x05\x02\xa7b\x1f\xba\x9bi\xb9W\x93\x02 1\xaa?\xf6\xa0)$\r\x9b\x83DԞ\xad%\xb3$B\x1f\xac\xbd\xd4~N]\xc3\xd6\f\xd4\xcb5*" "0\x82\x02<0\x82\x01\xe1\xa0\x03\x02\x01\x02\x02\x04BBBB0\n\x06\b*\x86H\xce=\x04\x03\x020q1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1!0\x1f\x06\x03U\x04\x03\x13\x18FakeCertificateAuthority0\x1e\x17\r180329170511Z\x17\r280205170511Z0r1\v0\t\x06\x03U\x04\x06\x13\x02GB1\x0f0\r\x06\x03U\x04\b\x13\x06London1\x0f0\r\x06\x03U\x04\a\x13\x06London1\x0f0\r\x06\x03U\x04\n\x13\x06Google1\f0\n\x06\x03U\x04\v\x13\x03Eng1\"0 \x06\x03U\x04\x03\x13\x19FakeIntermediateAuthority0Y0\x13\x06\a*\x86H\xce=\x02\x01\x06\b*\x86H\xce=\x03\x01\a\x03B\x00\x04\xf1\xbf-\xe8\x8cf@\xe3\xa8\xd1T\xe0BI\x02\xcb\xddG\b\x85\xc2gAL\xeb\xf7\x87͍\xa3\t\xc8\x18\xcc.0S\x162\xaa՜\bs\xc6v\xfa\xfa:8\xe945\x9cQ\xd1\xee\x12\x81]\x98_]]\xa3f0d0\r\x06\x03U\x1d\x0e\x04\x06\x04\x04\x05\x06\a\b0\x0f\x06\x03U\x1d#\x04\b0\x06\x80\x04\x01\x02\x03\x040\x12\x06\x03U\x1d\x13\x01\x01\xff\x04\b0\x06\x01\x01\xff\x02\x01\x000\x0f\x06\x03U\x1d\x0f\x01\x01\xff\x04\x05\x03\x03\a\xff\x800\x1d\x06\x03U\x1d%\x04\x160\x14\x06\b+\x06\x01\x05\x05\a\x03\x01\x06\b+\x06\x01\x05\x05\a\x03\x020\n\x06\b*\x86H\xce=\x04\x03\x02\x03I\x000F\x02!\x00\x95\xbfH\xb3\xc7k9\xbd\x8e\x97k\xbfK&\u07b5\x82\bE\xd1D(\x03P\xaa\nش\"\xf7\xa1\xe0\x02!\x00\xfbd\x18\xc8\xc08\x12\xaa\x9c^\xd9.\xcar\xb2Ɔ\xe8\xe0\x8by\xb4+\xcfw3\xeca߰\xc6\xdc"]
Step #8 - "with_pkcs11_and_race": W0530 11:16:22.254017   27378 handlers.go:206] aramis{5152471505049108398}: AddChain handler error: failed to verify add-chain contents: cert / precert mismatch: bool
Step #7 - "etcd_with_race": Deleting  /tmp/ct-Arh1vq on exit
Step #8 - "with_pkcs11_and_race": W0530 11:16:22.345195   27378 handlers.go:206] aramis{5152471505049108398}: AddPreChain handler error: aramis{5152471505049108398}: failed to parse add-chain body: cert chain was empty
Step #5 - "race_detection": Deleting  /tmp/ct-pzDQKy on exit
Finished Step #7 - "etcd_with_race"
Finished Step #5 - "race_detection"
Step #8 - "with_pkcs11_and_race": I0530 11:16:23.992507   27421 hammer.go:1134] aramis: completed 1500 operations on log
Step #8 - "with_pkcs11_and_race": I0530 11:16:23.992628   27421 main.go:317] completed tests on all 3 logs:
Step #8 - "with_pkcs11_and_race": I0530 11:16:23.992670   27421 main.go:329]   no errors; done
Step #8 - "with_pkcs11_and_race": Stopping CT HTTP servers (pids 27378)
Step #8 - "with_pkcs11_and_race": W0530 11:16:25.025915   27378 main.go:343] Signal received: interrupt
Step #8 - "with_pkcs11_and_race": I0530 11:16:25.026049   27378 main.go:317] Shutting down HTTP server...
Step #8 - "with_pkcs11_and_race": I0530 11:16:25.026268   27378 main.go:321] HTTP server shutdown
Step #8 - "with_pkcs11_and_race": Retry kill -INT  27378
Step #8 - "with_pkcs11_and_race": Deleting  /tmp/ct-1J0u9S on exit
Finished Step #8 - "with_pkcs11_and_race"
Starting Step #10 - "ci_complete"
Step #10 - "ci_complete": Already have image (with digest): gcr.io/trillian-opensource-ci/ct_testbase
Finished Step #10 - "ci_complete"
Starting Step #12 - "build_envsubst"
Step #12 - "build_envsubst": Already have image (with digest): gcr.io/cloud-builders/docker
Step #12 - "build_envsubst": Sending build context to Docker daemon  3.072kB

Step #12 - "build_envsubst": Step 1/4 : FROM alpine:3.19@sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd4f27761f8e1ad6b
Step #12 - "build_envsubst": docker.io/library/alpine:3.19@sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd4f27761f8e1ad6b: Pulling from library/alpine
Step #12 - "build_envsubst": 4abcf2066143: Already exists
Step #12 - "build_envsubst": Digest: sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd4f27761f8e1ad6b
Step #12 - "build_envsubst": Status: Downloaded newer image for alpine:3.19@sha256:c5b1261d6d3e43071626931fc004f70149baeba2c8ec672bd4f27761f8e1ad6b
Step #12 - "build_envsubst":  ---> 05455a08881e
Step #12 - "build_envsubst": Step 2/4 : RUN apk add --no-cache gettext
Step #12 - "build_envsubst":  ---> Running in 77dd0912e1a2
Step #12 - "build_envsubst": fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/main/x86_64/APKINDEX.tar.gz
Step #12 - "build_envsubst": fetch https://dl-cdn.alpinelinux.org/alpine/v3.19/community/x86_64/APKINDEX.tar.gz
Step #12 - "build_envsubst": (1/10) Installing libintl (0.22.3-r0)
Step #12 - "build_envsubst": (2/10) Installing gettext-envsubst (0.22.3-r0)
Step #12 - "build_envsubst": (3/10) Installing libgomp (13.2.1_git20231014-r0)
Step #12 - "build_envsubst": (4/10) Installing ncurses-terminfo-base (6.4_p20231125-r0)
Step #12 - "build_envsubst": (5/10) Installing libncursesw (6.4_p20231125-r0)
Step #12 - "build_envsubst": (6/10) Installing libunistring (1.1-r2)
Step #12 - "build_envsubst": (7/10) Installing gettext-libs (0.22.3-r0)
Step #12 - "build_envsubst": (8/10) Installing xz-libs (5.4.5-r0)
Step #12 - "build_envsubst": (9/10) Installing libxml2 (2.11.8-r0)
Step #12 - "build_envsubst": (10/10) Installing gettext (0.22.3-r0)
Step #12 - "build_envsubst": Executing busybox-1.36.1-r15.trigger
Step #12 - "build_envsubst": OK: 14 MiB in 25 packages
Step #12 - "build_envsubst": Removing intermediate container 77dd0912e1a2
Step #12 - "build_envsubst":  ---> f858db4a6b7c
Step #12 - "build_envsubst": Step 3/4 : ADD envsubst_inplace.sh /entrypoint.sh
Step #12 - "build_envsubst":  ---> e9e84fcc8afb
Step #12 - "build_envsubst": Step 4/4 : ENTRYPOINT ["/entrypoint.sh"]
Step #12 - "build_envsubst":  ---> Running in 8eedbf53d7e0
Step #12 - "build_envsubst": Removing intermediate container 8eedbf53d7e0
Step #12 - "build_envsubst":  ---> f37ae73010d1
Step #12 - "build_envsubst": Successfully built f37ae73010d1
Step #12 - "build_envsubst": Successfully tagged envsubst:latest
Finished Step #12 - "build_envsubst"
Starting Step #13 - "envsubst_kubernetes_configs"
Step #13 - "envsubst_kubernetes_configs": Already have image: envsubst
Finished Step #13 - "envsubst_kubernetes_configs"
Starting Step #14 - "update_kubernetes_configs_dryrun"
Step #14 - "update_kubernetes_configs_dryrun": Already have image (with digest): gcr.io/cloud-builders/kubectl
Step #14 - "update_kubernetes_configs_dryrun": Running: gcloud container clusters get-credentials --project="trillian-opensource-ci" --zone="us-central1-a" "trillian-opensource-ci"
Step #14 - "update_kubernetes_configs_dryrun": Fetching cluster endpoint and auth data.
Step #14 - "update_kubernetes_configs_dryrun": kubeconfig entry generated for trillian-opensource-ci.
Step #14 - "update_kubernetes_configs_dryrun": Running: kubectl apply --dry-run=server -f=trillian/examples/deployment/kubernetes/ctfe-deployment.yaml -f=trillian/examples/deployment/kubernetes/ctfe-service.yaml -f=trillian/examples/deployment/kubernetes/ctfe-ingress.yaml
Step #14 - "update_kubernetes_configs_dryrun": deployment.apps/trillian-ctfe-deployment configured (server dry run)
Step #14 - "update_kubernetes_configs_dryrun": service/trillian-ctfe-service unchanged (server dry run)
Step #14 - "update_kubernetes_configs_dryrun": ingress.networking.k8s.io/trillian-ctfe-ingress unchanged (server dry run)
Finished Step #14 - "update_kubernetes_configs_dryrun"
PUSH
Pushing gcr.io/trillian-opensource-ci/ctfe:274bf15c4ab1b015b996cc1a051b71ce9eb4b723
The push refers to repository [gcr.io/trillian-opensource-ci/ctfe]
7d46084a4c03: Preparing
a75711e75670: Preparing
642674950c6f: Preparing
b336e209998f: Preparing
f4aee9e53c42: Preparing
1a73b54f556b: Preparing
2a92d6ac9e4f: Preparing
bbb6cacb8c82: Preparing
ac805962e479: Preparing
af5aa97ebe6c: Preparing
4d049f83d9cf: Preparing
945d17be9a3e: Preparing
49626df344c9: Preparing
3d6fa0469044: Preparing
4d049f83d9cf: Waiting
ac805962e479: Waiting
af5aa97ebe6c: Waiting
945d17be9a3e: Waiting
49626df344c9: Waiting
1a73b54f556b: Waiting
2a92d6ac9e4f: Waiting
3d6fa0469044: Waiting
bbb6cacb8c82: Waiting
a75711e75670: Layer already exists
642674950c6f: Layer already exists
b336e209998f: Layer already exists
f4aee9e53c42: Layer already exists
2a92d6ac9e4f: Layer already exists
1a73b54f556b: Layer already exists
bbb6cacb8c82: Layer already exists
ac805962e479: Layer already exists
af5aa97ebe6c: Layer already exists
4d049f83d9cf: Layer already exists
49626df344c9: Layer already exists
3d6fa0469044: Layer already exists
945d17be9a3e: Layer already exists
7d46084a4c03: Pushed
274bf15c4ab1b015b996cc1a051b71ce9eb4b723: digest: sha256:75ef9326624609043c02af90cebd1799bf400aeab8c44fbec208394b748e797e size: 3237
Pushing gcr.io/trillian-opensource-ci/ct_testbase:latest
The push refers to repository [gcr.io/trillian-opensource-ci/ct_testbase]
6970abad7cda: Preparing
2a974332d1e9: Preparing
95d30615f0c3: Preparing
21c23ade7708: Preparing
7583b471117b: Preparing
684e5e5f3866: Preparing
5f70bf18a086: Preparing
a8a2007b3a96: Preparing
dbc78f895659: Preparing
ed5bf86b9959: Preparing
8845ab872c1c: Preparing
d7d4c2f9d26b: Preparing
bbe1a212f7e9: Preparing
684e5e5f3866: Waiting
5f70bf18a086: Waiting
a8a2007b3a96: Waiting
dbc78f895659: Waiting
ed5bf86b9959: Waiting
8845ab872c1c: Waiting
d7d4c2f9d26b: Waiting
bbe1a212f7e9: Waiting
2a974332d1e9: Layer already exists
6970abad7cda: Layer already exists
95d30615f0c3: Layer already exists
21c23ade7708: Layer already exists
7583b471117b: Layer already exists
684e5e5f3866: Layer already exists
5f70bf18a086: Layer already exists
dbc78f895659: Layer already exists
ed5bf86b9959: Layer already exists
8845ab872c1c: Layer already exists
d7d4c2f9d26b: Layer already exists
bbe1a212f7e9: Layer already exists
a8a2007b3a96: Layer already exists
latest: digest: sha256:3e1099411e7a5dd73b68fe12eb9715d3bb8731d722d36c9ffd6642da17299feb size: 3051
DONE

Build Log: https://storage.cloud.google.com/trillian-cloudbuild-logs/log-d2a02bee-d256-4fbd-a329-a6e53f32b228.txt