Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data race in chttp.EncodeBody #80

Closed
flimzy opened this issue Apr 23, 2017 · 0 comments
Closed

Data race in chttp.EncodeBody #80

flimzy opened this issue Apr 23, 2017 · 0 comments
Labels
Milestone

Comments

@flimzy
Copy link
Member

flimzy commented Apr 23, 2017

WARNING: DATA RACE
Write at 0x00c4201279f0 by goroutine 52:
github.com/flimzy/kivik/driver/couchdb/chttp.EncodeBody.func1()
/home/jonhall/go/src/github.com/flimzy/kivik/driver/couchdb/chttp/chttp.go:213 +0x14c

Previous read at 0x00c4201279f0 by goroutine 38:
github.com/flimzy/kivik/driver/couchdb.(*db).SetSecurity()
/home/jonhall/go/src/github.com/flimzy/kivik/driver/couchdb/db.go:241 +0x2f4
github.com/flimzy/kivik.(*DB).SetSecurity()
/home/jonhall/go/src/github.com/flimzy/kivik/db.go:163 +0x1ca
github.com/flimzy/kivik/test/db.testSetSecurity.func1()
/home/jonhall/go/src/github.com/flimzy/kivik/test/db/security.go:109 +0x9d
github.com/flimzy/kivik/test/kt.Retry()
/home/jonhall/go/src/github.com/flimzy/kivik/test/kt/kt.go:286 +0x62
github.com/flimzy/kivik/test/db.testSetSecurity()
/home/jonhall/go/src/github.com/flimzy/kivik/test/db/security.go:110 +0x1c2
github.com/flimzy/kivik/test/db.testSetSecurityTests.func1()
/home/jonhall/go/src/github.com/flimzy/kivik/test/db/security.go:94 +0x31e
github.com/flimzy/kivik/test/kt.(*Context).Run.func1()
/home/jonhall/go/src/github.com/flimzy/kivik/test/kt/kt.go:162 +0x23e
testing.tRunner()
/usr/local/go/src/testing/testing.go:657 +0x107

Goroutine 52 (running) created at:
github.com/flimzy/kivik/driver/couchdb/chttp.EncodeBody()
/home/jonhall/go/src/github.com/flimzy/kivik/driver/couchdb/chttp/chttp.go:217 +0x186
github.com/flimzy/kivik/driver/couchdb.(*db).SetSecurity()
/home/jonhall/go/src/github.com/flimzy/kivik/driver/couchdb/db.go:238 +0x126
github.com/flimzy/kivik.(*DB).SetSecurity()
/home/jonhall/go/src/github.com/flimzy/kivik/db.go:163 +0x1ca
github.com/flimzy/kivik/test/db.testSetSecurity.func1()
/home/jonhall/go/src/github.com/flimzy/kivik/test/db/security.go:109 +0x9d
github.com/flimzy/kivik/test/kt.Retry()
/home/jonhall/go/src/github.com/flimzy/kivik/test/kt/kt.go:286 +0x62
github.com/flimzy/kivik/test/db.testSetSecurity()
/home/jonhall/go/src/github.com/flimzy/kivik/test/db/security.go:110 +0x1c2
github.com/flimzy/kivik/test/db.testSetSecurityTests.func1()
/home/jonhall/go/src/github.com/flimzy/kivik/test/db/security.go:94 +0x31e
github.com/flimzy/kivik/test/kt.(*Context).Run.func1()
/home/jonhall/go/src/github.com/flimzy/kivik/test/kt/kt.go:162 +0x23e
testing.tRunner()
/usr/local/go/src/testing/testing.go:657 +0x107

Goroutine 38 (running) created at:
testing.(*T).Run()
/usr/local/go/src/testing/testing.go:697 +0x543
github.com/flimzy/kivik/test/kt.(*Context).Run()
/home/jonhall/go/src/github.com/flimzy/kivik/test/kt/kt.go:163 +0x105
github.com/flimzy/kivik/test/db.testSetSecurityTests()
/home/jonhall/go/src/github.com/flimzy/kivik/test/db/security.go:95 +0xbe
github.com/flimzy/kivik/test/db.setSecurity.func1.1()
/home/jonhall/go/src/github.com/flimzy/kivik/test/db/security.go:78 +0x53
github.com/flimzy/kivik/test/kt.(*Context).Run.func1()
/home/jonhall/go/src/github.com/flimzy/kivik/test/kt/kt.go:162 +0x23e
testing.tRunner()
/usr/local/go/src/testing/testing.go:657 +0x107

@flimzy flimzy added the bug label Apr 23, 2017
@flimzy flimzy added this to the 1.0 milestone Apr 23, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant