Description
go test -race ./...
WARNING: DATA RACE
Read by goroutine 55:
github.com/couchbase/go-couchbase.(*Bucket).parseURLResponse()
/Users/gerald/workspace/master/src/github.com/couchbase/go-couchbase/pools.go:629 +0x2aa
github.com/couchbase/go-couchbase.(*Bucket).GetDDocsWithRetry()
/Users/gerald/workspace/master/src/github.com/couchbase/go-couchbase/ddocs.go:59 +0x104
github.com/couchbase/query/datastore/couchbase.loadViewIndexes()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/view_builder.go:150 +0xb8
github.com/couchbase/query/datastore/couchbase.(*viewIndexer).loadViewIndexes()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/view_index.go:258 +0x163
github.com/couchbase/query/datastore/couchbase.(*viewIndexer).Refresh()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/view_index.go:281 +0x4a
github.com/couchbase/query/datastore/couchbase.(*viewIndexer).keepIndexesFresh()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/view_index.go:57 +0xd7
Previous write by goroutine 59:
reflect.Value.Set()
/usr/local/go/src/reflect/value.go:1302 +0x12b
encoding/json.(*decodeState).object()
/usr/local/go/src/encoding/json/decode.go:513 +0x910
encoding/json.(*decodeState).value()
/usr/local/go/src/encoding/json/decode.go:288 +0x5f0
encoding/json.(*decodeState).object()
/usr/local/go/src/encoding/json/decode.go:605 +0x143b
encoding/json.(*decodeState).value()
/usr/local/go/src/encoding/json/decode.go:288 +0x5f0
encoding/json.(*decodeState).array()
/usr/local/go/src/encoding/json/decode.go:439 +0xbc7
encoding/json.(*decodeState).value()
/usr/local/go/src/encoding/json/decode.go:285 +0x610
encoding/json.(*decodeState).object()
/usr/local/go/src/encoding/json/decode.go:605 +0x143b
encoding/json.(*decodeState).value()
/usr/local/go/src/encoding/json/decode.go:288 +0x5f0
encoding/json.(*decodeState).unmarshal()
/usr/local/go/src/encoding/json/decode.go:149 +0x2d1
encoding/json.(*Decoder).Decode()
/usr/local/go/src/encoding/json/stream.go:53 +0x267
github.com/couchbase/go-couchbase.(*Bucket).UpdateBucket()
/Users/gerald/workspace/master/src/github.com/couchbase/go-couchbase/streaming.go:139 +0xfad
github.com/couchbase/go-couchbase.funcĀ·031()
/Users/gerald/workspace/master/src/github.com/couchbase/go-couchbase/streaming.go:61 +0x53
Goroutine 55 (running) created at:
github.com/couchbase/query/datastore/couchbase.newViewIndexer()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/view_index.go:45 +0x216
github.com/couchbase/query/datastore/couchbase.newKeyspace()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/couchbase.go:572 +0x738
github.com/couchbase/query/datastore/couchbase.(*namespace).KeyspaceByName()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/couchbase.go:405 +0x18d
github.com/couchbase/query/planner.(*builder).getNameKeyspace()
/Users/gerald/workspace/master/src/github.com/couchbase/query/planner/build_index.go:158 +0x258
github.com/couchbase/query/planner.(*builder).VisitCreatePrimaryIndex()
/Users/gerald/workspace/master/src/github.com/couchbase/query/planner/build_index.go:23 +0x15d
github.com/couchbase/query/algebra.(*CreatePrimaryIndex).Accept()
/Users/gerald/workspace/master/src/github.com/couchbase/query/algebra/index_primary.go:62 +0x6f
github.com/couchbase/query/planner.Build()
/Users/gerald/workspace/master/src/github.com/couchbase/query/planner/build.go:24 +0x26c
github.com/couchbase/query/planner.BuildPrepared()
/Users/gerald/workspace/master/src/github.com/couchbase/query/planner/build_prepared.go:20 +0xc2
github.com/couchbase/query/server.(*Server).getPrepared()
/Users/gerald/workspace/master/src/github.com/couchbase/query/server/server.go:454 +0x258
github.com/couchbase/query/server.(*Server).serviceRequest()
/Users/gerald/workspace/master/src/github.com/couchbase/query/server/server.go:382 +0x1f6
github.com/couchbase/query/server.(*Server).doServe()
/Users/gerald/workspace/master/src/github.com/couchbase/query/server/server.go:329 +0x169
Goroutine 59 (running) created at:
github.com/couchbase/go-couchbase.(*Bucket).RunBucketUpdater()
/Users/gerald/workspace/master/src/github.com/couchbase/go-couchbase/streaming.go:68 +0x114
github.com/couchbase/query/datastore/couchbase.newKeyspace()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/couchbase.go:588 +0xe2a
github.com/couchbase/query/datastore/couchbase.(*namespace).KeyspaceByName()
/Users/gerald/workspace/master/src/github.com/couchbase/query/datastore/couchbase/couchbase.go:405 +0x18d
github.com/couchbase/query/planner.(*builder).getNameKeyspace()
/Users/gerald/workspace/master/src/github.com/couchbase/query/planner/build_index.go:158 +0x258
github.com/couchbase/query/planner.(*builder).VisitCreatePrimaryIndex()
/Users/gerald/workspace/master/src/github.com/couchbase/query/planner/build_index.go:23 +0x15d
github.com/couchbase/query/algebra.(*CreatePrimaryIndex).Accept()
/Users/gerald/workspace/master/src/github.com/couchbase/query/algebra/index_primary.go:62 +0x6f
github.com/couchbase/query/planner.Build()
/Users/gerald/workspace/master/src/github.com/couchbase/query/planner/build.go:24 +0x26c
github.com/couchbase/query/planner.BuildPrepared()
/Users/gerald/workspace/master/src/github.com/couchbase/query/planner/build_prepared.go:20 +0xc2
github.com/couchbase/query/server.(*Server).getPrepared()
/Users/gerald/workspace/master/src/github.com/couchbase/query/server/server.go:454 +0x258
github.com/couchbase/query/server.(*Server).serviceRequest()
/Users/gerald/workspace/master/src/github.com/couchbase/query/server/server.go:382 +0x1f6
github.com/couchbase/query/server.(*Server).doServe()
/Users/gerald/workspace/master/src/github.com/couchbase/query/server/server.go:329 +0x169