Skip to content

Instantly share code, notes, and snippets.

@ayj
Created March 9, 2020 06:11
Show Gist options
  • Save ayj/0bf0d1b8a349f90aaaeafd81b06863a5 to your computer and use it in GitHub Desktop.
Save ayj/0bf0d1b8a349f90aaaeafd81b06863a5 to your computer and use it in GitHub Desktop.
WARNING: DATA RACE
Read at 0x00c00211c390 by goroutine 414:
istio.io/istio/pilot/pkg/proxy/envoy/v2.buildLocalityLbEndpointsFromShards()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:893 +0x8b5
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).loadAssignmentsForClusterIsolated()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:601 +0x3cc
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).generateEndpoints()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:621 +0xc0
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushEds()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:665 +0x1a3
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushConnection()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:519 +0x191
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).StreamAggregatedResources()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:382 +0x349b
github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2._AggregatedDiscoveryService_StreamAggregatedResources_Handler()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/envoyproxy/go-control-plane@v0.9.4/envoy/service/discovery/v2/ads.pb.go:194 +0xcd
google.golang.org/grpc.(*Server).processStreamingRPC()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1237 +0x155b
google.golang.org/grpc.(*Server).handleStream()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1317 +0x12d7
google.golang.org/grpc.(*Server).serveStreams.func1.1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:722 +0xc8
Previous write at 0x00c00211c390 by goroutine 123:
istio.io/istio/pilot/pkg/proxy/envoy/v2.EndpointsByNetworkFilter()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ep_filters.go:58 +0x30d
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).generateEndpoints()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:630 +0x58f
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushEds()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:665 +0x1a3
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushConnection()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:519 +0x191
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).StreamAggregatedResources()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:382 +0x349b
github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2._AggregatedDiscoveryService_StreamAggregatedResources_Handler()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/envoyproxy/go-control-plane@v0.9.4/envoy/service/discovery/v2/ads.pb.go:194 +0xcd
google.golang.org/grpc.(*Server).processStreamingRPC()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1237 +0x155b
google.golang.org/grpc.(*Server).handleStream()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1317 +0x12d7
google.golang.org/grpc.(*Server).serveStreams.func1.1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:722 +0xc8
Goroutine 414 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
Goroutine 123 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
==================
==================
WARNING: DATA RACE
Read at 0x00c002144b70 by goroutine 414:
istio.io/istio/pilot/pkg/proxy/envoy/v2.buildLocalityLbEndpointsFromShards()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/golang/protobuf@v1.3.2/ptypes/wrappers/wrappers.pb.go:288 +0x8d8
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).loadAssignmentsForClusterIsolated()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:601 +0x3cc
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).generateEndpoints()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:621 +0xc0
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushEds()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:665 +0x1a3
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushConnection()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:519 +0x191
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).StreamAggregatedResources()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:382 +0x349b
github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2._AggregatedDiscoveryService_StreamAggregatedResources_Handler()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/envoyproxy/go-control-plane@v0.9.4/envoy/service/discovery/v2/ads.pb.go:194 +0xcd
google.golang.org/grpc.(*Server).processStreamingRPC()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1237 +0x155b
google.golang.org/grpc.(*Server).handleStream()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1317 +0x12d7
google.golang.org/grpc.(*Server).serveStreams.func1.1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:722 +0xc8
Previous write at 0x00c002144b70 by goroutine 123:
[failed to restore the stack]
Goroutine 414 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
Goroutine 123 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
==================
==================
WARNING: DATA RACE
Read at 0x00c00211c3e0 by goroutine 414:
istio.io/istio/pilot/pkg/proxy/envoy/v2.buildLocalityLbEndpointsFromShards()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:893 +0x8b5
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).loadAssignmentsForClusterIsolated()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:601 +0x3cc
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).generateEndpoints()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:621 +0xc0
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushEds()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:665 +0x1a3
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushConnection()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:519 +0x191
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).StreamAggregatedResources()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:382 +0x349b
github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2._AggregatedDiscoveryService_StreamAggregatedResources_Handler()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/envoyproxy/go-control-plane@v0.9.4/envoy/service/discovery/v2/ads.pb.go:194 +0xcd
google.golang.org/grpc.(*Server).processStreamingRPC()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1237 +0x155b
google.golang.org/grpc.(*Server).handleStream()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1317 +0x12d7
google.golang.org/grpc.(*Server).serveStreams.func1.1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:722 +0xc8
Previous write at 0x00c00211c3e0 by goroutine 123:
[failed to restore the stack]
Goroutine 414 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
Goroutine 123 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
==================
==================
WARNING: DATA RACE
Write at 0x00c000562020 by goroutine 414:
istio.io/istio/pilot/pkg/proxy/envoy/v2.EndpointsByNetworkFilter()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ep_filters.go:58 +0x30d
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).generateEndpoints()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:630 +0x58f
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushEds()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:665 +0x1a3
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushConnection()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:519 +0x191
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).StreamAggregatedResources()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:382 +0x349b
github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2._AggregatedDiscoveryService_StreamAggregatedResources_Handler()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/envoyproxy/go-control-plane@v0.9.4/envoy/service/discovery/v2/ads.pb.go:194 +0xcd
google.golang.org/grpc.(*Server).processStreamingRPC()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1237 +0x155b
google.golang.org/grpc.(*Server).handleStream()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1317 +0x12d7
google.golang.org/grpc.(*Server).serveStreams.func1.1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:722 +0xc8
Previous read at 0x00c000562020 by goroutine 123:
[failed to restore the stack]
Goroutine 414 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
Goroutine 123 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
==================
==================
WARNING: DATA RACE
Read at 0x00c00215ad80 by goroutine 414:
istio.io/istio/pilot/pkg/proxy/envoy/v2.buildLocalityLbEndpointsFromShards()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/golang/protobuf@v1.3.2/ptypes/wrappers/wrappers.pb.go:288 +0x8d8
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).loadAssignmentsForClusterIsolated()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:601 +0x3cc
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).generateEndpoints()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:621 +0xc0
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushEds()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:665 +0x1a3
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushConnection()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:519 +0x191
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).StreamAggregatedResources()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:382 +0x349b
github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2._AggregatedDiscoveryService_StreamAggregatedResources_Handler()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/envoyproxy/go-control-plane@v0.9.4/envoy/service/discovery/v2/ads.pb.go:194 +0xcd
google.golang.org/grpc.(*Server).processStreamingRPC()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1237 +0x155b
google.golang.org/grpc.(*Server).handleStream()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1317 +0x12d7
google.golang.org/grpc.(*Server).serveStreams.func1.1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:722 +0xc8
Previous write at 0x00c00215ad80 by goroutine 123:
istio.io/istio/pilot/pkg/proxy/envoy/v2.EndpointsByNetworkFilter()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ep_filters.go:59 +0x299
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).generateEndpoints()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:630 +0x58f
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushEds()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:665 +0x1a3
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushConnection()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:519 +0x191
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).StreamAggregatedResources()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:382 +0x349b
github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2._AggregatedDiscoveryService_StreamAggregatedResources_Handler()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/envoyproxy/go-control-plane@v0.9.4/envoy/service/discovery/v2/ads.pb.go:194 +0xcd
google.golang.org/grpc.(*Server).processStreamingRPC()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1237 +0x155b
google.golang.org/grpc.(*Server).handleStream()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1317 +0x12d7
google.golang.org/grpc.(*Server).serveStreams.func1.1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:722 +0xc8
Goroutine 414 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
Goroutine 123 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
==================
==================
WARNING: DATA RACE
Read at 0x00c002208578 by goroutine 123:
reflect.Value.Bytes()
/usr/local/go-1.13.7/src/reflect/value.go:278 +0xf2
github.com/gogo/protobuf/proto.mergeStruct()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:131 +0x632
github.com/gogo/protobuf/proto.mergeAny()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:236 +0x1c7a
github.com/gogo/protobuf/proto.mergeAny()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:199 +0x87b
github.com/gogo/protobuf/proto.mergeStruct()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:108 +0x2f8
github.com/gogo/protobuf/proto.mergeAny()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:236 +0x1c7a
github.com/gogo/protobuf/proto.mergeAny()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:199 +0x87b
github.com/gogo/protobuf/proto.mergeAny()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:231 +0x1575
github.com/gogo/protobuf/proto.mergeStruct()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:108 +0x2f8
github.com/gogo/protobuf/proto.mergeAny()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:236 +0x1c7a
github.com/gogo/protobuf/proto.mergeAny()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:199 +0x87b
github.com/gogo/protobuf/proto.mergeAny()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:231 +0x1575
github.com/gogo/protobuf/proto.mergeStruct()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:108 +0x2f8
github.com/gogo/protobuf/proto.Merge()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:98 +0x31d
github.com/gogo/protobuf/proto.Clone()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/gogo/protobuf@v1.3.0/proto/clone.go:52 +0x1a1
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushEds()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/eds.go:677 +0x9ab
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).pushConnection()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:519 +0x191
istio.io/istio/pilot/pkg/proxy/envoy/v2.(*DiscoveryServer).StreamAggregatedResources()
/usr/local/google/home/jasonyoung/projects/ws2/istio.io/istio/pilot/pkg/proxy/envoy/v2/ads.go:382 +0x349b
github.com/envoyproxy/go-control-plane/envoy/service/discovery/v2._AggregatedDiscoveryService_StreamAggregatedResources_Handler()
/usr/local/google/home/jasonyoung/go/pkg/mod/github.com/envoyproxy/go-control-plane@v0.9.4/envoy/service/discovery/v2/ads.pb.go:194 +0xcd
google.golang.org/grpc.(*Server).processStreamingRPC()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1237 +0x155b
google.golang.org/grpc.(*Server).handleStream()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:1317 +0x12d7
google.golang.org/grpc.(*Server).serveStreams.func1.1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:722 +0xc8
Previous write at 0x00c002208578 by goroutine 341:
[failed to restore the stack]
Goroutine 123 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
Goroutine 341 (running) created at:
google.golang.org/grpc.(*Server).serveStreams.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:720 +0xb8
google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:447 +0x16a6
google.golang.org/grpc/internal/transport.(*http2Server).HandleStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/internal/transport/http2_server.go:488 +0x459
google.golang.org/grpc.(*Server).serveStreams()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:718 +0x19a
google.golang.org/grpc.(*Server).handleRawConn.func1()
/usr/local/google/home/jasonyoung/go/pkg/mod/google.golang.org/grpc@v1.26.0/server.go:679 +0x4c
==================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment