Comment 5 for bug 1199698

Revision history for this message
Frank Mueller (themue) wrote :

==================
WARNING: DATA RACE
Read by goroutine 22:
  labix.org/v2/mgo.(*mongoSocket).kill()
      /home/fmueller/GoPkg/src/labix.org/v2/mgo/socket.go:204 +0x4df
  labix.org/v2/mgo.(*mongoSocket).Close()
      /home/fmueller/GoPkg/src/labix.org/v2/mgo/socket.go:191 +0xa5
  labix.org/v2/mgo.(*mongoServer).Close()
      /home/fmueller/GoPkg/src/labix.org/v2/mgo/server.go:167 +0x294
  labix.org/v2/mgo.(*mongoCluster).Release()
      /home/fmueller/GoPkg/src/labix.org/v2/mgo/cluster.go:91 +0x25e
  labix.org/v2/mgo.(*mongoCluster).syncServersLoop()
      /home/fmueller/GoPkg/src/labix.org/v2/mgo/cluster.go:314 +0x2b4
  gosched0()
      /opt/go/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 27:
  labix.org/v2/mgo.ResetStats()
      /home/fmueller/GoPkg/src/labix.org/v2/mgo/stats.go:59 +0x1c6
  launchpad.net/juju-core/testing.(*MgoSuite).SetUpTest()
      /home/fmueller/Code/src/launchpad.net/juju-core/testing/mgo.go:192 +0x29
  launchpad.net/juju-core/cmd/juju.(*BootstrapSuite).SetUpTest()
      /home/fmueller/Code/src/launchpad.net/juju-core/cmd/juju/bootstrap_test.go:34 +0x59
  launchpad.net/juju-core/cmd/juju.(*BootstrapSuite).SetUpTest()
      /home/fmueller/Code/src/launchpad.net/juju-core/cmd/juju/bootstrap_test.go:34 +0x24
  reflect.Value.Call()
      /opt/go/src/pkg/reflect/value.go:345 +0xa8
  launchpad.net/gocheck.func·005()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:683 +0x1cc
  launchpad.net/gocheck.func·004()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:628 +0xf1
  gosched0()
      /opt/go/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 22 (running) created at:
  labix.org/v2/mgo.newCluster()
      /home/fmueller/GoPkg/src/labix.org/v2/mgo/cluster.go:68 +0x395
  labix.org/v2/mgo.DialWithInfo()
      /home/fmueller/GoPkg/src/labix.org/v2/mgo/session.go:265 +0x25a
  launchpad.net/juju-core/testing.MgoDial()
      /home/fmueller/Code/src/launchpad.net/juju-core/testing/mgo.go:184 +0x52b
  launchpad.net/juju-core/testing.MgoReset()
      /home/fmueller/Code/src/launchpad.net/juju-core/testing/mgo.go:198 +0x37
  launchpad.net/juju-core/environs/dummy.Reset()
      /home/fmueller/Code/src/launchpad.net/juju-core/environs/dummy/environs.go:193 +0x1db
  launchpad.net/juju-core/cmd/juju.(*BootstrapSuite).TearDownTest()
      /home/fmueller/Code/src/launchpad.net/juju-core/cmd/juju/bootstrap_test.go:45 +0x5e
  launchpad.net/juju-core/cmd/juju.(*BootstrapSuite).TearDownTest()
      /home/fmueller/Code/src/launchpad.net/juju-core/cmd/juju/bootstrap_test.go:45 +0x24
  reflect.Value.Call()
      /opt/go/src/pkg/reflect/value.go:345 +0xa8
  launchpad.net/gocheck.func·005()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:683 +0x1cc
  launchpad.net/gocheck.func·004()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:628 +0xf1
  gosched0()
      /opt/go/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 27 (running) created at:
  launchpad.net/gocheck.(*suiteRunner).forkCall()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:629 +0x561
  launchpad.net/gocheck.(*suiteRunner).runFunc()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:635 +0x5a
  launchpad.net/gocheck.(*suiteRunner).runFixture()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:684 +0x61
  launchpad.net/gocheck.(*suiteRunner).runFixtureWithPanic()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:697 +0x7d
  launchpad.net/gocheck.func·006()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:721 +0x15b
  launchpad.net/gocheck.func·004()
      /home/fmueller/GoPkg/src/launchpad.net/gocheck/gocheck.go:628 +0xf1
  gosched0()
      /opt/go/src/pkg/runtime/proc.c:1218 +0x9f

==================