Skip to content

Data race in agent logging #2576

@cyli

Description

@cyli

Saw this in CI, but couldn't spot what was causing it immediately. Looks like some kind of logging. @dperny suggests possibly the log entry being accessed in more than one place.

cd "$WORKDIR" && TMPDIR=/tmpfs make ci
🐳 fmt
🐳 bin/swarmd
🐳 bin/swarmctl
🐳 bin/swarm-bench
🐳 bin/swarm-rafttool
🐳 bin/protoc-gen-gogoswarm
🐳 ineffassign
🐳 misspell
🐳 protos
protoc -I.:/home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor/github.com/gogo/protobuf:/home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor:/home/ubuntu/.go_workspace/src:/usr/local/include --include_imports --descriptor_set_out=/tmpfs/descriptors.pb-021291768 --gogoswarm_out=plugins=grpc+deepcopy+storeobject+raftproxy+authenticatedwrapper,import_path=github.com/docker/swarmkit/api,Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/descriptor.proto=github.com/gogo/protobuf/protoc-gen-gogo/descriptor,Mgoogle/protobuf/duration.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/field_mask.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/timestamp.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/wrappers.proto=github.com/gogo/protobuf/types:/home/ubuntu/.go_workspace/src /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/ca.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/control.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/dispatcher.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/health.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/logbroker.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/objects.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/raft.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/resource.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/snapshot.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/specs.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/types.proto /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/api/watch.proto
protoc -I.:/home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor/github.com/gogo/protobuf:/home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor:/home/ubuntu/.go_workspace/src:/usr/local/include --gogoswarm_out=plugins=grpc+deepcopy+storeobject+raftproxy+authenticatedwrapper,import_path=github.com/docker/swarmkit/protobuf/plugin,Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/descriptor.proto=github.com/gogo/protobuf/protoc-gen-gogo/descriptor,Mgoogle/protobuf/duration.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/field_mask.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/timestamp.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/wrappers.proto=github.com/gogo/protobuf/types:/home/ubuntu/.go_workspace/src /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/protobuf/plugin/plugin.proto
protoc -I.:/home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor/github.com/gogo/protobuf:/home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor:/home/ubuntu/.go_workspace/src:/usr/local/include --gogoswarm_out=plugins=grpc+deepcopy+storeobject+raftproxy+authenticatedwrapper,import_path=github.com/docker/swarmkit/protobuf/plugin/deepcopy/test,Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/descriptor.proto=github.com/gogo/protobuf/protoc-gen-gogo/descriptor,Mgoogle/protobuf/duration.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/field_mask.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/timestamp.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/wrappers.proto=github.com/gogo/protobuf/types:/home/ubuntu/.go_workspace/src /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/protobuf/plugin/deepcopy/test/deepcopy.proto
protoc -I.:/home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor/github.com/gogo/protobuf:/home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor:/home/ubuntu/.go_workspace/src:/usr/local/include --gogoswarm_out=plugins=grpc+deepcopy+storeobject+raftproxy+authenticatedwrapper,import_path=github.com/docker/swarmkit/protobuf/plugin/raftproxy/test,Mgogoproto/gogo.proto=github.com/gogo/protobuf/gogoproto,Mgoogle/protobuf/any.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/descriptor.proto=github.com/gogo/protobuf/protoc-gen-gogo/descriptor,Mgoogle/protobuf/duration.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/field_mask.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/timestamp.proto=github.com/gogo/protobuf/types,Mgoogle/protobuf/wrappers.proto=github.com/gogo/protobuf/types:/home/ubuntu/.go_workspace/src /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/protobuf/plugin/raftproxy/test/service.proto
protoc --decode google.protobuf.FileDescriptorSet -I/usr/local/include /usr/local/include/google/protobuf/descriptor.proto
🐳 generate
🐳 checkprotos
🐳 coverage
?   	github.com/docker/swarmkit	[no test files]
time="2018-03-28T21:19:18Z" level=warning msg="no certificate expiration specified, using default" cluster.id=ytbhivhicz7orlnk7fzvivq4x method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestAgentStartStop
time="2018-03-28T21:19:18Z" level=debug msg="Root CA set successfully" cluster.id=ytbhivhicz7orlnk7fzvivq4x method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestAgentStartStop
time="2018-03-28T21:19:18Z" level=debug msg="(*Agent).run" module=agent testHasExternalCA=false testname=TestAgentStartStop
time="2018-03-28T21:19:18Z" level=info msg="manager selected by agent for new session: { localhost:4949}" module=agent testHasExternalCA=false testname=TestAgentStartStop
time="2018-03-28T21:19:18Z" level=debug msg="(*Agent).run exited" module=agent testHasExternalCA=false testname=TestAgentStartStop
time="2018-03-28T21:19:18Z" level=info msg="waiting 0s before registering session" module=agent testHasExternalCA=false testname=TestAgentStartStop
time="2018-03-28T21:19:18Z" level=info msg="Failed to dial 127.0.0.1:56107: connection error: desc = \"transport: context canceled\"; please retry." module=grpc
time="2018-03-28T21:19:18Z" level=info msg="Failed to dial 127.0.0.1:56107: connection error: desc = \"transport: context canceled\"; please retry." module=grpc
time="2018-03-28T21:19:18Z" level=info msg="Failed to dial 127.0.0.1:56107: connection error: desc = \"transport: context canceled\"; please retry." module=grpc
time="2018-03-28T21:19:18Z" level=info msg="Failed to dial 127.0.0.1:56107: connection error: desc = \"transport: context canceled\"; please retry." module=grpc
time="2018-03-28T21:19:18Z" level=info msg="transport: http2Server.HandleStreams failed to receive the preface from client: read tcp 127.0.0.1:56107->127.0.0.1:51685: use of closed network connection" module=grpc
time="2018-03-28T21:19:18Z" level=info msg="grpc: Server.Serve failed to complete security handshake from \"127.0.0.1:51686\": EOF" module=grpc
time="2018-03-28T21:19:18Z" level=info msg="grpc: addrConn.resetTransport failed to create client transport: connection error: desc = \"transport: dial tcp 127.0.0.1:4949: getsockopt: connection refused\"; Reconnecting to {localhost:4949 <nil>}" module=grpc
time="2018-03-28T21:19:18Z" level=info msg="Failed to dial localhost:4949: grpc: the connection is closing; please retry." module=grpc
time="2018-03-28T21:19:19Z" level=warning msg="no certificate expiration specified, using default" cluster.id=h19z63fy3j3poo0rm9hi0ql0m method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="Root CA set successfully" cluster.id=h19z63fy3j3poo0rm9hi0ql0m method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*Agent).run" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:39285}" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=info msg="waiting 0s before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug localDispatcher=false method="(*session).watch" module=agent session.id=wpoq6lqg644xqag8blez2dsp0 testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="agent: registered" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*session).heartbeat" localDispatcher=false module=agent session.id=wpoq6lqg644xqag8blez2dsp0 testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=wpoq6lqg644xqag8blez2dsp0 testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*session).listen" localDispatcher=false module=agent session.id=wpoq6lqg644xqag8blez2dsp0 testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=warning msg="manager does not support log subscriptions" localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=wpoq6lqg644xqag8blez2dsp0 testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="sending heartbeat to manager { 127.0.0.1:39285} with timeout 500ms" localDispatcher=false method="(*session).heartbeat" module=agent session.id=wpoq6lqg644xqag8blez2dsp0 sessionID=wpoq6lqg644xqag8blez2dsp0 testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="heartbeat successful to manager { 127.0.0.1:39285}, next heartbeat period: 5s" localDispatcher=false method="(*session).heartbeat" module=agent session.id=wpoq6lqg644xqag8blez2dsp0 sessionID=wpoq6lqg644xqag8blez2dsp0 testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*Agent).run exited" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNetworkManagerChanges
time="2018-03-28T21:19:19Z" level=debug msg="non-dispatcher side closed session: wpoq6lqg644xqag8blez2dsp0"
time="2018-03-28T21:19:19Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:55240->127.0.0.1:52291: use of closed network connection" module=grpc
time="2018-03-28T21:19:19Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:55240->127.0.0.1:52289: use of closed network connection" module=grpc
time="2018-03-28T21:19:19Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:55240->127.0.0.1:52290: use of closed network connection" module=grpc
time="2018-03-28T21:19:19Z" level=warning msg="no certificate expiration specified, using default" cluster.id=l0f96i8ceww8ceb456ozf86gq method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="Root CA set successfully" cluster.id=l0f96i8ceww8ceb456ozf86gq method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*Agent).run" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:36676}" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=info msg="waiting 0s before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug localDispatcher=false method="(*session).watch" module=agent session.id=nl266q8lqvdw5pnjf7joiqnrf testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=nl266q8lqvdw5pnjf7joiqnrf testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*session).heartbeat" localDispatcher=false module=agent session.id=nl266q8lqvdw5pnjf7joiqnrf testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*session).listen" localDispatcher=false module=agent session.id=nl266q8lqvdw5pnjf7joiqnrf testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="agent: registered" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="sending heartbeat to manager { 127.0.0.1:36676} with timeout 500ms" localDispatcher=false method="(*session).heartbeat" module=agent session.id=nl266q8lqvdw5pnjf7joiqnrf sessionID=nl266q8lqvdw5pnjf7joiqnrf testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=warning msg="manager does not support log subscriptions" localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=nl266q8lqvdw5pnjf7joiqnrf testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="heartbeat successful to manager { 127.0.0.1:36676}, next heartbeat period: 5s" localDispatcher=false method="(*session).heartbeat" module=agent session.id=nl266q8lqvdw5pnjf7joiqnrf sessionID=nl266q8lqvdw5pnjf7joiqnrf testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=debug msg="(*Agent).run exited" localDispatcher=false module=agent testHasExternalCA=false testname=TestHandleSessionMessageNodeChanges
time="2018-03-28T21:19:19Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:36676->127.0.0.1:58878: use of closed network connection" module=grpc
time="2018-03-28T21:19:19Z" level=debug msg="non-dispatcher side closed session: nl266q8lqvdw5pnjf7joiqnrf"
time="2018-03-28T21:19:19Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:33175->127.0.0.1:45364: use of closed network connection" module=grpc
time="2018-03-28T21:19:19Z" level=warning msg="no certificate expiration specified, using default" cluster.id=cpv0a6iz0sl7o64bzihyjy8rg method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="Root CA set successfully" cluster.id=cpv0a6iz0sl7o64bzihyjy8rg method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="(*Agent).run" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:51376}" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=info msg="waiting 0s before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="(*session).heartbeat" localDispatcher=false module=agent session.id=y7d3a2zucjtnnmzdgyw5yykkw testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="agent: registered" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="(*session).listen" localDispatcher=false module=agent session.id=y7d3a2zucjtnnmzdgyw5yykkw testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=y7d3a2zucjtnnmzdgyw5yykkw testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug localDispatcher=false method="(*session).watch" module=agent session.id=y7d3a2zucjtnnmzdgyw5yykkw testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="sending heartbeat to manager { 127.0.0.1:51376} with timeout 500ms" localDispatcher=false method="(*session).heartbeat" module=agent session.id=y7d3a2zucjtnnmzdgyw5yykkw sessionID=y7d3a2zucjtnnmzdgyw5yykkw testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=warning msg="manager does not support log subscriptions" localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=y7d3a2zucjtnnmzdgyw5yykkw testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="heartbeat successful to manager { 127.0.0.1:51376}, next heartbeat period: 5s" localDispatcher=false method="(*session).heartbeat" module=agent session.id=y7d3a2zucjtnnmzdgyw5yykkw sessionID=y7d3a2zucjtnnmzdgyw5yykkw testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=info msg="agent: found node update" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="agent: rebuild session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:51376}" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=info msg="waiting 0s before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="non-dispatcher side closed session: y7d3a2zucjtnnmzdgyw5yykkw"
time="2018-03-28T21:19:19Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="(*session).listen" localDispatcher=false module=agent session.id=ouyii6i9offb7p8hx4ny506kh testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="agent: registered" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="(*session).heartbeat" localDispatcher=false module=agent session.id=ouyii6i9offb7p8hx4ny506kh testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug localDispatcher=false method="(*session).watch" module=agent session.id=ouyii6i9offb7p8hx4ny506kh testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=ouyii6i9offb7p8hx4ny506kh testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="sending heartbeat to manager { 127.0.0.1:51376} with timeout 500ms" localDispatcher=false method="(*session).heartbeat" module=agent session.id=ouyii6i9offb7p8hx4ny506kh sessionID=ouyii6i9offb7p8hx4ny506kh testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=warning msg="manager does not support log subscriptions" localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=ouyii6i9offb7p8hx4ny506kh testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:19Z" level=debug msg="heartbeat successful to manager { 127.0.0.1:51376}, next heartbeat period: 5s" localDispatcher=false method="(*session).heartbeat" module=agent session.id=ouyii6i9offb7p8hx4ny506kh sessionID=ouyii6i9offb7p8hx4ny506kh testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=info msg="agent: found node update" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug msg="agent: rebuild session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:51376}" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=info msg="waiting 0s before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug msg="non-dispatcher side closed session: ouyii6i9offb7p8hx4ny506kh"
time="2018-03-28T21:19:20Z" level=debug localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=0m98saytfzb6ngt1uzpgzrzaa testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug msg="(*session).listen" localDispatcher=false module=agent session.id=0m98saytfzb6ngt1uzpgzrzaa testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug msg="(*session).heartbeat" localDispatcher=false module=agent session.id=0m98saytfzb6ngt1uzpgzrzaa testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug msg="agent: registered" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug localDispatcher=false method="(*session).watch" module=agent session.id=0m98saytfzb6ngt1uzpgzrzaa testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug msg="sending heartbeat to manager { 127.0.0.1:51376} with timeout 500ms" localDispatcher=false method="(*session).heartbeat" module=agent session.id=0m98saytfzb6ngt1uzpgzrzaa sessionID=0m98saytfzb6ngt1uzpgzrzaa testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=warning msg="manager does not support log subscriptions" localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=0m98saytfzb6ngt1uzpgzrzaa testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:20Z" level=debug msg="heartbeat successful to manager { 127.0.0.1:51376}, next heartbeat period: 5s" localDispatcher=false method="(*session).heartbeat" module=agent session.id=0m98saytfzb6ngt1uzpgzrzaa sessionID=0m98saytfzb6ngt1uzpgzrzaa testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:21Z" level=debug msg="(*Agent).run exited" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionRestartedOnNodeDescriptionChange
time="2018-03-28T21:19:21Z" level=debug msg="non-dispatcher side closed session: 0m98saytfzb6ngt1uzpgzrzaa"
time="2018-03-28T21:19:21Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:59828->127.0.0.1:58405: use of closed network connection" module=grpc
time="2018-03-28T21:19:21Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:59828->127.0.0.1:58406: use of closed network connection" module=grpc
time="2018-03-28T21:19:21Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:59828->127.0.0.1:58403: use of closed network connection" module=grpc
time="2018-03-28T21:19:21Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:59828->127.0.0.1:58404: use of closed network connection" module=grpc
time="2018-03-28T21:19:21Z" level=warning msg="no certificate expiration specified, using default" cluster.id=whu4rsus6h4la35815jlbgqe8 method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="Root CA set successfully" cluster.id=whu4rsus6h4la35815jlbgqe8 method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="(*Agent).run" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:59128}" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="waiting 0s before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug localDispatcher=false method="(*session).watch" module=agent session.id=ymscug1ujbid863p0jep90791 testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="(*session).heartbeat" localDispatcher=false module=agent session.id=ymscug1ujbid863p0jep90791 testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="(*session).listen" localDispatcher=false module=agent session.id=ymscug1ujbid863p0jep90791 testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=ymscug1ujbid863p0jep90791 testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="agent: registered" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="sending heartbeat to manager { 127.0.0.1:59128} with timeout 500ms" localDispatcher=false method="(*session).heartbeat" module=agent session.id=ymscug1ujbid863p0jep90791 sessionID=ymscug1ujbid863p0jep90791 testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:59128->127.0.0.1:54523: use of closed network connection" module=grpc
time="2018-03-28T21:19:21Z" level=debug msg="non-dispatcher side closed session: ymscug1ujbid863p0jep90791"
time="2018-03-28T21:19:21Z" level=info msg="transport: http2Client.notifyError got notified that the client transport was broken EOF." module=grpc
time="2018-03-28T21:19:21Z" level=info msg="grpc: Server.handleStream failed to write status: stream error: code = Canceled desc = \"context canceled\"" module=grpc
time="2018-03-28T21:19:21Z" level=error msg="agent: session failed" backoff=100ms error="rpc error: code = Internal desc = transport is closing" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=error msg="heartbeat to manager { 127.0.0.1:59128} failed" error="rpc error: code = Internal desc = transport is closing" localDispatcher=false method="(*session).heartbeat" module=agent session.id=ymscug1ujbid863p0jep90791 sessionID=ymscug1ujbid863p0jep90791 testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="agent: rebuild session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="grpc: addrConn.resetTransport failed to create client transport: connection error: desc = \"transport: dial tcp 127.0.0.1:59128: getsockopt: connection refused\"; Reconnecting to {127.0.0.1:59128 <nil>}" module=grpc
time="2018-03-28T21:19:21Z" level=info msg="grpc: addrConn.transportMonitor exits due to: grpc: the connection is closing" module=grpc
time="2018-03-28T21:19:21Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:41931}" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="waiting 82.153551ms before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="non-dispatcher side closed session: 56bvajesib14kncn9be32xsys"
time="2018-03-28T21:19:21Z" level=error msg="agent: session failed" backoff=300ms error="rpc error: code = Unknown desc = terminate immediately" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="agent: rebuild session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:41931}" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="waiting 66.145821ms before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=error msg="agent: session failed" backoff=700ms error="session initiation timed out" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="agent: rebuild session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:41931}" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="waiting 35.010051ms before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="non-dispatcher side closed session: mo4uua8nl0np9ig86tkvhfcoi"
time="2018-03-28T21:19:21Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="(*session).heartbeat" localDispatcher=false module=agent session.id=alhhswmnj96xo1u7yeorpj3zr testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="agent: registered" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=alhhswmnj96xo1u7yeorpj3zr testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="(*session).listen" localDispatcher=false module=agent session.id=alhhswmnj96xo1u7yeorpj3zr testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug localDispatcher=false method="(*session).watch" module=agent session.id=alhhswmnj96xo1u7yeorpj3zr testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="sending heartbeat to manager { 127.0.0.1:41931} with timeout 500ms" localDispatcher=false method="(*session).heartbeat" module=agent session.id=alhhswmnj96xo1u7yeorpj3zr sessionID=alhhswmnj96xo1u7yeorpj3zr testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=warning msg="manager does not support log subscriptions" localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=alhhswmnj96xo1u7yeorpj3zr testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="heartbeat successful to manager { 127.0.0.1:41931}, next heartbeat period: 5s" localDispatcher=false method="(*session).heartbeat" module=agent session.id=alhhswmnj96xo1u7yeorpj3zr sessionID=alhhswmnj96xo1u7yeorpj3zr testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=debug msg="non-dispatcher side closed session: alhhswmnj96xo1u7yeorpj3zr"
time="2018-03-28T21:19:21Z" level=info msg="transport: http2Client.notifyError got notified that the client transport was broken EOF." module=grpc
time="2018-03-28T21:19:21Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:41931->127.0.0.1:48042: use of closed network connection" module=grpc
time="2018-03-28T21:19:21Z" level=debug msg="(*Agent).run exited" localDispatcher=false module=agent testHasExternalCA=false testname=TestSessionReconnectsIfDispatcherErrors
time="2018-03-28T21:19:21Z" level=info msg="grpc: addrConn.resetTransport failed to create client transport: connection error: desc = \"transport: dial tcp 127.0.0.1:41931: getsockopt: connection refused\"; Reconnecting to {127.0.0.1:41931 <nil>}" module=grpc
time="2018-03-28T21:19:21Z" level=info msg="grpc: addrConn.transportMonitor exits due to: grpc: the connection is closing" module=grpc
time="2018-03-28T21:19:21Z" level=warning msg="no certificate expiration specified, using default" cluster.id=r7v7xg5a6zbdfc8b1lzojbk00 method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="Root CA set successfully" cluster.id=r7v7xg5a6zbdfc8b1lzojbk00 method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="(*Agent).run" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:59991}" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=info msg="waiting 0s before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="non-dispatcher side closed session: t9jucvypddiueku8bpmsaaqgy"
time="2018-03-28T21:19:21Z" level=error msg="agent: session failed" backoff=100ms error="rpc error: code = Unknown desc = I always error" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="agent: rebuild session" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:59991}" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=info msg="waiting 87.113937ms before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="non-dispatcher side closed session: cvk8ubq8zea7fisc1392h48lc"
time="2018-03-28T21:19:21Z" level=error msg="agent: session failed" backoff=300ms error="rpc error: code = Unknown desc = I always error" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="agent: rebuild session" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:59991}" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=info msg="waiting 49.16732ms before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="non-dispatcher side closed session: qwrbfoo4e9hqom9fhcad4xuim"
time="2018-03-28T21:19:21Z" level=error msg="agent: session failed" backoff=700ms error="rpc error: code = Unknown desc = I always error" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=error msg="agent: exiting" error="rpc error: code = Unknown desc = I always error" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:21Z" level=debug msg="(*Agent).run exited" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentExitsBasedOnSessionTracker
time="2018-03-28T21:19:22Z" level=warning msg="no certificate expiration specified, using default" cluster.id=r65vgisux9ccl49q9vy8jjge0 method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="Root CA set successfully" cluster.id=r65vgisux9ccl49q9vy8jjge0 method="(*Server).UpdateRootCA" module=ca testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="(*Agent).run" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=info msg="manager selected by agent for new session: { 127.0.0.1:55423}" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=info msg="waiting 0s before registering session" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="(*session).start" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug localDispatcher=false method="(*session).watch" module=agent session.id=vnnvv93uanni3kwobetofju26 testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug localDispatcher=false method="(*session).logSubscriptions" module=agent session.id=vnnvv93uanni3kwobetofju26 testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="(*session).listen" localDispatcher=false module=agent session.id=vnnvv93uanni3kwobetofju26 testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="(*session).heartbeat" localDispatcher=false module=agent session.id=vnnvv93uanni3kwobetofju26 testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="agent: registered" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="sending heartbeat to manager { 127.0.0.1:55423} with timeout 500ms" localDispatcher=false method="(*session).heartbeat" module=agent session.id=vnnvv93uanni3kwobetofju26 sessionID=vnnvv93uanni3kwobetofju26 testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="(*Agent).run exited" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=error msg="heartbeat to manager { 127.0.0.1:55423} failed" error="rpc error: code = Internal desc = transport is closing" localDispatcher=false method="(*session).heartbeat" module=agent session.id=vnnvv93uanni3kwobetofju26 sessionID=vnnvv93uanni3kwobetofju26 testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=debug msg="non-dispatcher side closed session: vnnvv93uanni3kwobetofju26"
==================
WARNING: DATA RACE
Read at 0x00c4202f27f8 by goroutine 144:
  reflect.typedmemmove()
      /usr/local/go/src/runtime/mbarrier.go:259 +0x0
  reflect.packEface()
      /usr/local/go/src/reflect/value.go:112 +0x10b
  reflect.valueInterface()
      /usr/local/go/src/reflect/value.go:961 +0x170
  reflect.Value.Interface()
      /usr/local/go/src/reflect/value.go:931 +0x51
  fmt.(*pp).printValue()
      /usr/local/go/src/fmt/print.go:692 +0x3994
  fmt.(*pp).printValue()
      /usr/local/go/src/fmt/print.go:846 +0x26da
  fmt.(*pp).printArg()
      /usr/local/go/src/fmt/print.go:682 +0x19e
  fmt.(*pp).doPrintf()
      /usr/local/go/src/fmt/print.go:996 +0x319
  fmt.Sprintf()
      /usr/local/go/src/fmt/print.go:196 +0x73
  github.com/docker/swarmkit/vendor/github.com/sirupsen/logrus.(*Entry).Errorf()
      /home/ubuntu/.go_workspace/src/github.com/docker/swarmkit/vendor/github.com/sirupsen/logrus/entry.go:205 +0xad
  github.com/docker/swarmkit/agent.(*worker).reportAllStatuses()
      github.com/docker/swarmkit/agent/_test/_obj_test/worker.go:495 +0x259
  github.com/docker/swarmkit/agent.(*worker).Report()
      github.com/docker/swarmkit/agent/_test/_obj_test/worker.go:482 +0xbb

Previous write at 0x00c4202f27f8 by goroutine 11:
  sync/atomic.AddInt32()
      /usr/local/go/src/runtime/race_amd64.s:269 +0xb
  sync.(*Mutex).Unlock()
      /usr/local/go/src/sync/mutex.go:182 +0x54
  github.com/docker/swarmkit/agent.(*statusReporter).run()
      github.com/docker/swarmkit/agent/_test/_obj_test/reporter.go:115 +0x680

Goroutine 144 (running) created at:
  github.com/docker/swarmkit/agent.(*Agent).run()
      github.com/docker/swarmkit/agent/_test/_obj_test/agent.go:370 +0x1acf

Goroutine 11 (finished) created at:
  github.com/docker/swarmkit/agent.newStatusReporter()
      github.com/docker/swarmkit/agent/_test/_obj_test/reporter.go:42 +0x1a7
  github.com/docker/swarmkit/agent.(*Agent).run()
      github.com/docker/swarmkit/agent/_test/_obj_test/agent.go:236 +0x644
==================
time="2018-03-28T21:19:22Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:46098->127.0.0.1:58363: use of closed network connection" module=grpc
time="2018-03-28T21:19:22Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:46098->127.0.0.1:58366: use of closed network connection" module=grpc
time="2018-03-28T21:19:22Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:46098->127.0.0.1:58364: use of closed network connection" module=grpc
time="2018-03-28T21:19:22Z" level=info msg="transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:46098->127.0.0.1:58365: use of closed network connection" module=grpc
--- FAIL: TestAgentRegistersSessionsWithSessionTracker (0.06s)
	testing.go:699: race detected during execution of test
time="2018-03-28T21:19:22Z" level=error msg="failed reporting initial statuses to registered listener &{0xc4204c20c0 map[] {0 0} {{} 0xc4202f27f8 {1 1 0 <nil> <nil>} 842353551408} true}" error="database not open" localDispatcher=false module=agent testHasExternalCA=false testname=TestAgentRegistersSessionsWithSessionTracker
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=error msg="status reporter failed to report status to agent" error="status send failed"
time="2018-03-28T21:19:22Z" level=debug msg="state changed" module=taskmanager state.desired=ACCEPTED state.transition="NEW->ACCEPTED"
time="2018-03-28T21:19:22Z" level=debug msg="state changed" module=taskmanager state.desired=READY state.transition="ACCEPTED->PREPARING"
time="2018-03-28T21:19:22Z" level=debug msg="state changed" module=taskmanager state.desired=READY state.transition="PREPARING->READY"
time="2018-03-28T21:19:23Z" level=debug msg="state changed" module=taskmanager state.desired=RUNNING state.transition="READY->STARTING"
time="2018-03-28T21:19:23Z" level=debug msg="state changed" module=taskmanager state.desired=RUNNING state.transition="STARTING->RUNNING"
time="2018-03-28T21:19:23Z" level=debug msg="state changed" module=taskmanager state.desired=RUNNING state.transition="RUNNING->COMPLETE"
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Assign" len(assignments)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Assign" len(assignments)=6
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=1 len(updatedSecrets)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=1 len(updatedConfigs)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=1 len(updatedTasks)=1
time="2018-03-28T21:19:23Z" level=debug msg=assigned task.desiredstate=NEW task.id=task-1
time="2018-03-28T21:19:23Z" level=debug msg="state changed" service.id= state.desired=NEW state.transition="NEW->ACCEPTED" task.id=task-1
time="2018-03-28T21:19:23Z" level=info msg="status update received" service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:ACCEPTED,Message:accepted,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-1
time="2018-03-28T21:19:23Z" level=info msg="status update received" module=taskmanager service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:NEW,Message:,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Assign" len(assignments)=3
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=1
time="2018-03-28T21:19:23Z" level=debug msg=assigned task.desiredstate=NEW task.id=task-2
time="2018-03-28T21:19:23Z" level=debug msg="state changed" service.id= state.desired=NEW state.transition="NEW->ACCEPTED" task.id=task-2
time="2018-03-28T21:19:23Z" level=info msg="status update received" service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:ACCEPTED,Message:accepted,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-2
time="2018-03-28T21:19:23Z" level=info msg="status update received" module=taskmanager service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:NEW,Message:,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-2
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Assign" len(assignments)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Assign" len(assignments)=4
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=2
time="2018-03-28T21:19:23Z" level=debug msg=assigned task.desiredstate=NEW task.id=task-1
time="2018-03-28T21:19:23Z" level=debug msg="state changed" service.id= state.desired=NEW state.transition="NEW->ACCEPTED" task.id=task-1
time="2018-03-28T21:19:23Z" level=info msg="status update received" service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:ACCEPTED,Message:accepted,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-1
time="2018-03-28T21:19:23Z" level=debug msg=assigned task.desiredstate=NEW task.id=task-2
time="2018-03-28T21:19:23Z" level=debug msg="state changed" service.id= state.desired=NEW state.transition="NEW->ACCEPTED" task.id=task-2
time="2018-03-28T21:19:23Z" level=info msg="status update received" service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:ACCEPTED,Message:accepted,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-2
time="2018-03-28T21:19:23Z" level=info msg="status update received" module=taskmanager service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:NEW,Message:,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-1
time="2018-03-28T21:19:23Z" level=info msg="status update received" module=taskmanager service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:NEW,Message:,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-2
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Assign" len(assignments)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Assign" len(assignments)=3
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=1
time="2018-03-28T21:19:23Z" level=debug msg=assigned task.desiredstate=NEW task.id=task-1
time="2018-03-28T21:19:23Z" level=debug msg="state changed" service.id= state.desired=NEW state.transition="NEW->ACCEPTED" task.id=task-1
time="2018-03-28T21:19:23Z" level=info msg="status update received" service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:ACCEPTED,Message:accepted,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-1
time="2018-03-28T21:19:23Z" level=info msg="status update received" module=taskmanager service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:NEW,Message:,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Update" len(assignments)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Update" len(assignments)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=1
time="2018-03-28T21:19:23Z" level=debug msg=assigned task.desiredstate=NEW task.id=task-1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Update" len(assignments)=3
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=0 len(updatedSecrets)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=0 len(updatedConfigs)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=0 len(updatedTasks)=1
time="2018-03-28T21:19:23Z" level=debug msg=assigned task.desiredstate=NEW task.id=task-2
time="2018-03-28T21:19:23Z" level=debug msg="state changed" service.id= state.desired=NEW state.transition="NEW->ACCEPTED" task.id=task-2
time="2018-03-28T21:19:23Z" level=info msg="status update received" service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:ACCEPTED,Message:accepted,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-2
time="2018-03-28T21:19:23Z" level=info msg="status update received" module=taskmanager service.id= status="&TaskStatus{Timestamp:(timestamp: nil google_protobuf.Timestamp),State:NEW,Message:,Err:,RuntimeStatus:<nil>,PortStatus:nil,AppliedBy:,AppliedAt:(timestamp: nil google_protobuf.Timestamp),}" task.id=task-2
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Update" len(assignments)=5
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=1 len(updatedSecrets)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=1 len(updatedConfigs)=1
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=1 len(updatedTasks)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).Update" len(assignments)=6
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileSecrets" len(removedSecrets)=2 len(updatedSecrets)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileConfigs" len(removedConfigs)=2 len(updatedConfigs)=0
time="2018-03-28T21:19:23Z" level=debug msg="(*worker).reconcileTaskState" len(removedTasks)=2 len(updatedTasks)=0
FAIL
coverage: 63.4% of statements
FAIL	github.com/docker/swarmkit/agent	4.311s
make: *** [coverage] Error 1

cd "$WORKDIR" && TMPDIR=/tmpfs make ci returned exit code 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions