Last active
December 7, 2018 23:06
-
-
Save zachgersh/d92e9387f3302485052472f24e1977aa to your computer and use it in GitHub Desktop.
race-gorouter
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
================== | |
WARNING: DATA RACE | |
Read at 0x00c0001ed200 by goroutine 114: | |
code.cloudfoundry.org/gorouter/route.(*Pool).IsOverloaded() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/route/pool.go:337 +0x1aa | |
code.cloudfoundry.org/gorouter/handlers.(*lookupHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/lookup.go:45 +0xda | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*protocolCheck).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/protocolcheck.go:47 +0x1d9 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*Zipkin).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/zipkin.go:43 +0xa0a | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*proxyHealthcheck).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/proxy_healthcheck.go:32 +0xca | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*reporterHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/reporter.go:31 +0x78 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*accessLog).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/access_log.go:50 +0x28f | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*httpStartStopHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/httpstartstop.go:47 +0x339 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*setVcapRequestIdHeader).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/request_id.go:38 +0x20e | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*proxyWriterHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/proxywriter.go:34 +0x3ab | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*RequestInfoHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/requestinfo.go:51 +0x2a7 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.(*Negroni).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:73 +0x138 | |
net/http.serverHandler.ServeHTTP() | |
/usr/local/Cellar/go/1.11.2/libexec/src/net/http/server.go:2741 +0xc4 | |
net/http.(*conn).serve() | |
/usr/local/Cellar/go/1.11.2/libexec/src/net/http/server.go:1847 +0x80a | |
Previous write at 0x00c0001ed200 by goroutine 103: | |
sync/atomic.AddInt64() | |
/usr/local/Cellar/go/1.11.2/libexec/src/runtime/race_amd64.s:276 +0xb | |
code.cloudfoundry.org/gorouter/route.(*Counter).Increment() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/route/pool.go:36 +0x43 | |
code.cloudfoundry.org/gorouter/route.(*RoundRobin).PreRequest() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/route/roundrobin.go:114 +0x6e | |
code.cloudfoundry.org/gorouter/proxy/round_tripper.(*roundTripper).backendRoundTrip() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/proxy/round_tripper/proxy_round_tripper.go:222 +0x20f | |
code.cloudfoundry.org/gorouter/proxy/round_tripper.(*roundTripper).RoundTrip() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/proxy/round_tripper/proxy_round_tripper.go:131 +0x1d8e | |
net/http/httputil.(*ReverseProxy).ServeHTTP() | |
/usr/local/Cellar/go/1.11.2/libexec/src/net/http/httputil/reverseproxy.go:232 +0x4c0 | |
github.com/urfave/negroni.Wrap.func1() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:41 +0x68 | |
github.com/urfave/negroni.HandlerFunc.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:24 +0x5b | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/proxy.(*proxy).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/proxy/proxy.go:238 +0x7b9 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*RouteService).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/routeservice.go:46 +0x1267 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*XForwardedProto).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/x_forwarded_proto.go:43 +0x3a1 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*clientCert).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/clientcert.go:73 +0x5f4 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*lookupHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/lookup.go:56 +0x359 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*protocolCheck).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/protocolcheck.go:47 +0x1d9 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*Zipkin).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/zipkin.go:43 +0xa0a | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*proxyHealthcheck).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/proxy_healthcheck.go:32 +0xca | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*reporterHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/reporter.go:31 +0x78 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*accessLog).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/access_log.go:50 +0x28f | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*httpStartStopHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/httpstartstop.go:47 +0x339 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*setVcapRequestIdHeader).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/request_id.go:38 +0x20e | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*proxyWriterHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/proxywriter.go:34 +0x3ab | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.middleware.ServeHTTP-fm() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x77 | |
code.cloudfoundry.org/gorouter/handlers.(*RequestInfoHandler).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/code.cloudfoundry.org/gorouter/handlers/requestinfo.go:51 +0x2a7 | |
github.com/urfave/negroni.middleware.ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:33 +0x116 | |
github.com/urfave/negroni.(*Negroni).ServeHTTP() | |
/Users/pivotal/workspace/routing-release/src/github.com/urfave/negroni/negroni.go:73 +0x138 | |
net/http.serverHandler.ServeHTTP() | |
/usr/local/Cellar/go/1.11.2/libexec/src/net/http/server.go:2741 +0xc4 | |
net/http.(*conn).serve() | |
/usr/local/Cellar/go/1.11.2/libexec/src/net/http/server.go:1847 +0x80a | |
Goroutine 114 (running) created at: | |
net/http.(*Server).Serve() | |
/usr/local/Cellar/go/1.11.2/libexec/src/net/http/server.go:2851 +0x4c5 | |
Goroutine 103 (running) created at: | |
net/http.(*Server).Serve() | |
/usr/local/Cellar/go/1.11.2/libexec/src/net/http/server.go:2851 +0x4c5 | |
================== | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment