Description
Found during mongomirror testing. Driver vended at commit 58da8e604dddd89f6c03a5ecf3cb406e646685df from master branch.
WARNING: DATA RACE
|
Read at 0x00c0000eea50 by goroutine 90:
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology.(*pool).get()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go:164 +0x26f
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology.(*Server).Connection()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/server.go:206 +0x110
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology.(*SelectedServer).Connection()
|
<autogenerated>:1 +0x78
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver.Operation.Execute()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go:232 +0x218
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.(*Insert).Execute()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/insert.go:105 +0x4b4
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/mongo.(*Collection).insert()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/mongo/collection.go:287 +0xa0f
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/mongo.(*Collection).InsertOne()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/mongo/collection.go:302 +0x39c
|
github.com/10gen/mongomirror/mongomirror.sourceFailoverTestCase.func1()
|
/Users/david/golang/src/github.com/10gen/mongomirror/mongomirror/mongomirror_internal_test.go:5374 +0x35b
|
|
Previous write at 0x00c0000eea50 by goroutine 55:
|
sync/atomic.AddInt64()
|
/usr/local/go/src/runtime/race_amd64.s:276 +0xb
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology.(*Server).ProcessError()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology/pool.go:75 +0xbe9
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/topology.(*SelectedServer).ProcessError()
|
<autogenerated>:1 +0x6d
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver.Operation.Execute()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.go:332 +0x2d7b
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation.(*Command).Execute()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/x/mongo/driver/operation/command.go:73 +0x2eb
|
github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/mongo.(*Database).RunCommand()
|
/Users/david/golang/src/github.com/10gen/mongomirror/vendor/go.mongodb.org/mongo-driver/mongo/database.go:171 +0x23f
|
github.com/10gen/mongomirror/mongomirror.sourceFailoverTestCase()
|
/Users/david/golang/src/github.com/10gen/mongomirror/mongomirror/mongomirror_internal_test.go:5421 +0x828
|
github.com/10gen/mongomirror/mongomirror.TestSourceFailoverApplyingOplog()
|
/Users/david/golang/src/github.com/10gen/mongomirror/mongomirror/mongomirror_internal_test.go:5543 +0x575
|
testing.tRunner()
|
/usr/local/go/src/testing/testing.go:865 +0x163
|