Skip to content

Instantly share code, notes, and snippets.

@Arnold1
Created May 25, 2018 19:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Arnold1/44a5345ab0cc7021f9e0f59dc5ff172f to your computer and use it in GitHub Desktop.
Save Arnold1/44a5345ab0cc7021f9e0f59dc5ff172f to your computer and use it in GitHub Desktop.
data race
==================
==================
WARNING: DATA RACE
Read at 0x00c4200259b8 by goroutine 14:
runtime.slicecopy()
/usr/local/Cellar/go/1.10.2/libexec/src/runtime/slice.go:192 +0x0
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.copyArgs()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/args.go:320 +0x27a
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*RequestHeader).CopyTo()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/header.go:703 +0x7e0
github.com/ABC/byoa-price-engine/service.(*HTTPLogBrainService).GetResponseRate.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/executor.go:186 +0x919
github.com/ABC/byoa-price-engine/service.(*FMVAdaper).GetResult()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/req_resp_processor.go:33 +0x50
github.com/ABC/byoa-price-engine/service.(*HTTPLogBrainService).GetResponseRate.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/executor.go:226 +0xfc2
github.com/ABC/byoa-price-engine/service.(*FMVAdaper).GetResult()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/req_resp_processor.go:33 +0x50
github.com/ABC/byoa-price-engine/service.(*HTTPLogBrainService).GetResponseRate.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/executor.go:226 +0xfc2
github.com/ABC/byoa-price-engine/service.(*FMVAdaper).GetResult()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/req_resp_processor.go:33 +0x50
github.com/ABC/byoa-price-engine/service.(*HTTPLogBrainService).GetResponseRate.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/executor.go:226 +0xfc2
Previous write at 0x00c4200259b8 by goroutine 44:
runtime.slicestringcopy()
/usr/local/Cellar/go/1.10.2/libexec/src/runtime/slice.go:227 +0x0
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*RequestHeader).Add()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/args.go:367 +0x28c
github.com/ABC/byoa-price-engine/service.(*LogBrainService).GetPriceHandler()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/executor.go:321 +0x11ff
github.com/ABC/byoa-price-engine/service.(*LogBrainService).GetPriceHandler-fm()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/server/server.go:45 +0x55
github.com/ABC/byoa-price-engine/server.FTracingWrapper.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/server/fadapter.go:175 +0x31e
github.com/ABC/byoa-price-engine/server.FErrorWrapper.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/server/fadapter.go:37 +0x83
github.com/ABC/byoa-price-engine/server.FLogWrapper.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/server/fadapter.go:65 +0x8d
github.com/ABC/byoa-price-engine/vendor/github.com/ABC/intell-go-common/sniffer.FastHTTPSniffAdapter.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/ABC/intell-go-common/sniffer/adaper.go:62 +0x4a
github.com/ABC/byoa-price-engine/server.FBackPressureWrapper.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/server/fadapter.go:121 +0x186
github.com/ABC/byoa-price-engine/server.FRouter.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/server/fadapter.go:95 +0x61
github.com/ABC/byoa-price-engine/vendor/github.com/qiangxue/fasthttp-routing.(*Context).Next()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/qiangxue/fasthttp-routing/context.go:67 +0x15a
github.com/ABC/byoa-price-engine/vendor/github.com/qiangxue/fasthttp-routing.(*Router).HandleRequest()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/qiangxue/fasthttp-routing/router.go:75 +0x3cc
github.com/ABC/byoa-price-engine/vendor/github.com/qiangxue/fasthttp-routing.(*Router).HandleRequest-fm()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/server/server.go:59 +0x4b
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*Server).serveConn()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/server.go:1566 +0x956
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*Server).(github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.serveConn)-fm()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/server.go:1280 +0x55
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*workerPool).workerFunc()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/workerpool.go:210 +0x102
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*workerPool).getCh.func1()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/workerpool.go:182 +0x42
Goroutine 14 (running) created at:
github.com/ABC/byoa-price-engine/service.(*HTTPLogBrainService).GetResponseRate()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/service/executor.go:139 +0x475
Goroutine 44 (running) created at:
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*workerPool).getCh()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/workerpool.go:181 +0x223
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*workerPool).Serve()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/workerpool.go:129 +0x3c
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*Server).Serve()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/server.go:1295 +0x380
github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp.(*Server).ListenAndServe()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/vendor/github.com/valyala/fasthttp/server.go:1167 +0xc2
github.com/ABC/byoa-price-engine/server.Start()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/server/server.go:61 +0x77e
main.main()
/Users/geri/intelligence/src/github.com/ABC/byoa-price-engine/main.go:80 +0x909
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment