Skip to content

Instantly share code, notes, and snippets.

@klobucar
Created June 11, 2013 00:45
Show Gist options
  • Save klobucar/88b534fa2749a8ae8bc6 to your computer and use it in GitHub Desktop.
Save klobucar/88b534fa2749a8ae8bc6 to your computer and use it in GitHub Desktop.
?     github.com/apcera/gnatsd	[no test files]
ok  	github.com/apcera/gnatsd/conf	1.028s
ok  	github.com/apcera/gnatsd/hash	1.023s
ok  	github.com/apcera/gnatsd/hashmap	1.029s
==================
WARNING: DATA RACE
Read by goroutine 42:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 40:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.TestClientRemoveSubsOnDisconnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client_test.go:411 +0x56c
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 42 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.func·007()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client_test.go:29 +0x75
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 40 (finished) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/server/_test/_testmain.go:95 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Write by goroutine 46:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous read by goroutine 44:
  github.com/apcera/gnatsd/server.TestClientMapRemoval()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client_test.go:422 +0x122
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 46 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.func·007()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client_test.go:29 +0x75
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 44 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/server/_test/_testmain.go:95 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
PASS
Found 2 data race(s)
FAIL	github.com/apcera/gnatsd/server	2.269s
ok  	github.com/apcera/gnatsd/sublist	1.558s
==================
WARNING: DATA RACE
Read by goroutine 9:
  github.com/apcera/gnatsd/server.(*client).clearAuthTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:563 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:587 +0x1d9
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 6:
  github.com/apcera/gnatsd/server.(*client).setAuthTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:558 +0xd1
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:209 +0x826
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 9 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 6 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestNoAuthClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:52 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 9:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 6:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 9 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 6 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestNoAuthClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:52 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 10:
  github.com/apcera/gnatsd/server.(*client).parse()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/parser.go:69 +0x15e
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:90 +0x168
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 6:
  github.com/apcera/gnatsd/server.(*client).setAuthTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:558 +0xd1
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:209 +0x826
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 10 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 6 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestNoAuthClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:52 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 10:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 6:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 10 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 6 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestNoAuthClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:52 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 5:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestNoAuthClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:58 +0x1c8
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 10:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 5 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 10 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Write by goroutine 11:
  github.com/apcera/gnatsd/server.(*Server).LogInit()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/log.go:26 +0xda
  github.com/apcera/gnatsd/server.New()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:80 +0x5fb
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:49 +0x5b
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestAuthClientBadToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:62 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous read by goroutine 6:
  github.com/apcera/gnatsd/server.Log()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/log.go:62 +0x36
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:164 +0x7bf
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 11 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 6 (finished) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestNoAuthClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:52 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 11:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestAuthClientBadToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:68 +0x1cd
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 15:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 11 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 15 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 21:
  github.com/apcera/gnatsd/server.(*client).clearAuthTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:563 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:587 +0x1d9
  github.com/apcera/gnatsd/server.(*client).authViolation()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:162 +0x54
  github.com/apcera/gnatsd/server.func·002()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:558 +0x47
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 17:
  github.com/apcera/gnatsd/server.(*client).setAuthTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:558 +0xd1
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:209 +0x826
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 21 (running) created at:
  time.goFunc()
      /usr/local/Cellar/go/1.1/src/pkg/time/sleep.go:122 +0x56
  timerproc()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/ztime_darwin_amd64.c:181 +0x189

Goroutine 17 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestAuthClientNoConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:72 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 21:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*client).authViolation()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:162 +0x54
  github.com/apcera/gnatsd/server.func·002()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:558 +0x47
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 17:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 21 (running) created at:
  time.goFunc()
      /usr/local/Cellar/go/1.1/src/pkg/time/sleep.go:122 +0x56
  timerproc()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/ztime_darwin_amd64.c:181 +0x189

Goroutine 17 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestAuthClientNoConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:72 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 20:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 21:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*client).authViolation()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:162 +0x54
  github.com/apcera/gnatsd/server.func·002()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:558 +0x47
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 20 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 21 (finished) created at:
  time.goFunc()
      /usr/local/Cellar/go/1.1/src/pkg/time/sleep.go:122 +0x56
  timerproc()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/ztime_darwin_amd64.c:181 +0x189

==================
==================
WARNING: DATA RACE
Read by goroutine 16:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestAuthClientNoConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:79 +0x165
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 21:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).authViolation()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:162 +0x54
  github.com/apcera/gnatsd/server.func·002()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:558 +0x47
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 16 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 21 (finished) created at:
  time.goFunc()
      /usr/local/Cellar/go/1.1/src/pkg/time/sleep.go:122 +0x56
  timerproc()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/ztime_darwin_amd64.c:181 +0x189

==================
==================
WARNING: DATA RACE
Read by goroutine 22:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestAuthClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:89 +0x1cd
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 23:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 22 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 23 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestAuthClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:83 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 22:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestAuthClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:89 +0x1cd
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 23:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 22 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 23 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithToken()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:48 +0x384
  github.com/apcera/gnatsd/test.TestAuthClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:83 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 26:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 22:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestAuthClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:89 +0x1cd
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 26 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 22 (finished) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Read by goroutine 27:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestAuthClientFailOnEverythingElse()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:99 +0x1a7
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 31:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).authViolation()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:162 +0x54
  github.com/apcera/gnatsd/server.(*client).parse()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/parser.go:388 +0x18d
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:90 +0x168
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 27 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 31 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 32:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestNoUserOrPasswordClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:124 +0x1c8
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 36:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 32 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 36 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 37:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestBadUserClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:134 +0x1d5
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 41:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 37 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 41 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 42:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestBadPasswordClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:144 +0x1d5
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 46:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 42 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 46 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 47:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestPasswordClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:154 +0x1d5
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 48:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 47 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 48 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithUserPass()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:114 +0x3ad
  github.com/apcera/gnatsd/test.TestPasswordClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:148 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 47:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestPasswordClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:154 +0x1d5
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 48:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 47 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 48 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runAuthServerWithUserPass()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:114 +0x3ad
  github.com/apcera/gnatsd/test.TestPasswordClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:148 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 51:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 47:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestPasswordClientGoodConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/auth_test.go:154 +0x1d5
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 51 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 47 (finished) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Write by goroutine 52:
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:123 +0x3b
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:14 +0x4e
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 53:
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:151 +0x503
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 52 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 53 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runDefaultServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:41 +0x35
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:12 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 52:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:14 +0x4e
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 53:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 52 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 53 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runDefaultServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:41 +0x35
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:12 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 52:
  net.(*conn).RemoteAddr()
      /usr/local/Cellar/go/1.1/src/pkg/net/net.go:155 +0xa0
  github.com/apcera/gnatsd/server.clientConnStr()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:69 +0x73
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:584 +0x8b
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:14 +0x4e
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 53:
  net.newFD()
      /usr/local/Cellar/go/1.1/src/pkg/net/fd_unix.go:57 +0x11b
  net.(*netFD).accept()
      /usr/local/Cellar/go/1.1/src/pkg/net/fd_unix.go:398 +0x603
  net.(*TCPListener).AcceptTCP()
      /usr/local/Cellar/go/1.1/src/pkg/net/tcpsock_posix.go:229 +0x72
  net.(*TCPListener).Accept()
      /usr/local/Cellar/go/1.1/src/pkg/net/tcpsock_posix.go:239 +0x32
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:154 +0x57b
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 52 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 53 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runDefaultServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:41 +0x35
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:12 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 52:
  github.com/apcera/gnatsd/server.clientConnStr()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:70 +0xf3
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:584 +0x8b
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:14 +0x4e
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 53:
  net.sockaddrToTCP()
      /usr/local/Cellar/go/1.1/src/pkg/net/tcpsock_posix.go:24 +0xcd
  net.(*netFD).accept()
      /usr/local/Cellar/go/1.1/src/pkg/net/fd_unix.go:403 +0x6cb
  net.(*TCPListener).AcceptTCP()
      /usr/local/Cellar/go/1.1/src/pkg/net/tcpsock_posix.go:229 +0x72
  net.(*TCPListener).Accept()
      /usr/local/Cellar/go/1.1/src/pkg/net/tcpsock_posix.go:239 +0x32
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:154 +0x57b
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 52 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 53 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runDefaultServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:41 +0x35
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:12 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 52:
  github.com/apcera/gnatsd/server.clientConnStr()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:70 +0x14c
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:584 +0x8b
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:14 +0x4e
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 53:
  net.sockaddrToTCP()
      /usr/local/Cellar/go/1.1/src/pkg/net/tcpsock_posix.go:24 +0xe3
  net.(*netFD).accept()
      /usr/local/Cellar/go/1.1/src/pkg/net/fd_unix.go:403 +0x6cb
  net.(*TCPListener).AcceptTCP()
      /usr/local/Cellar/go/1.1/src/pkg/net/tcpsock_posix.go:229 +0x72
  net.(*TCPListener).Accept()
      /usr/local/Cellar/go/1.1/src/pkg/net/tcpsock_posix.go:239 +0x32
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:154 +0x57b
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 52 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 53 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runDefaultServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:41 +0x35
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:12 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 52:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:14 +0x4e
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 53:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 52 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 53 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runDefaultServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:41 +0x35
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:12 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 54:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 52:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestSimpleGoServerShutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:14 +0x4e
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 54 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 52 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Read by goroutine 55:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestGoServerShutdownWithClients()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:28 +0xc4
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 56:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 55 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 56 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runDefaultServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:41 +0x35
  github.com/apcera/gnatsd/test.TestGoServerShutdownWithClients()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:23 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 62:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 55:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestGoServerShutdownWithClients()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/gosrv_test.go:28 +0xc4
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 62 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 55 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
--- FAIL: TestNoMonitorPort (0.00 seconds)
	test.go:81: Could not start <../gnatsd> [exec: "../gnatsd": stat ../gnatsd: no such file or directory], is NATS installed and in path?
--- FAIL: TestVarz (0.00 seconds)
	test.go:81: Could not start <../gnatsd> [exec: "../gnatsd": stat ../gnatsd: no such file or directory], is NATS installed and in path?
	monitor_test.go:43: Expected no error: Got Get http://localhost:8333/varz: dial tcp 127.0.0.1:8333: connection refused
--- FAIL: TestConnz (0.00 seconds)
	test.go:81: Could not start <../gnatsd> [exec: "../gnatsd": stat ../gnatsd: no such file or directory], is NATS installed and in path?
	monitor_test.go:119: Expected no error: Got Get http://localhost:8333/connz: dial tcp 127.0.0.1:8333: connection refused
==================
WARNING: DATA RACE
Read by goroutine 12:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestPedanticSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:56 +0x578
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 11:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 12 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 11 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runPedanticServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:14 +0x35b
  github.com/apcera/gnatsd/test.TestPedanticSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:18 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 12:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestPedanticSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:56 +0x578
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 11:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 12 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 11 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runPedanticServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:14 +0x35b
  github.com/apcera/gnatsd/test.TestPedanticSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:18 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 21:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 12:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestPedanticSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:56 +0x578
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 21 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 12 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Read by goroutine 20:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestPedanticPub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:92 +0x363
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 17:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 20 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 17 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runPedanticServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:14 +0x35b
  github.com/apcera/gnatsd/test.TestPedanticPub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:63 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 20:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestPedanticPub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:92 +0x363
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 17:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 20 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 17 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runPedanticServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:14 +0x35b
  github.com/apcera/gnatsd/test.TestPedanticPub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:63 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 25:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 20:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestPedanticPub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/pedantic_test.go:92 +0x363
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 25 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 20 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Write by goroutine 31:
  github.com/apcera/gnatsd/server.(*client).processPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:508 +0x7c
  github.com/apcera/gnatsd/server.func·001()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x47
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 22:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 31 (running) created at:
  time.goFunc()
      /usr/local/Cellar/go/1.1/src/pkg/time/sleep.go:122 +0x56
  timerproc()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/ztime_darwin_amd64.c:181 +0x189

Goroutine 22 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runPingServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/ping_test.go:24 +0x391
  github.com/apcera/gnatsd/test.TestPingInterval()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/ping_test.go:28 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 29:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 27:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).processPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:524 +0x607
  github.com/apcera/gnatsd/server.func·001()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x47
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 29 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 27 (finished) created at:
  time.goFunc()
      /usr/local/Cellar/go/1.1/src/pkg/time/sleep.go:122 +0x56
  timerproc()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/ztime_darwin_amd64.c:181 +0x189

==================
==================
WARNING: DATA RACE
Read by goroutine 23:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestPingInterval()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/ping_test.go:63 +0x5c8
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 22:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 23 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 22 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runPingServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/ping_test.go:24 +0x391
  github.com/apcera/gnatsd/test.TestPingInterval()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/ping_test.go:28 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 35:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestProtoBasics()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:41 +0x55a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 34:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 35 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 34 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestProtoBasics()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:21 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 35:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestProtoBasics()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:41 +0x55a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 34:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 35 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 34 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestProtoBasics()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:21 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 39:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 35:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestProtoBasics()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:41 +0x55a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 39 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 35 (finished) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Read by goroutine 40:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestProtoErr()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:53 +0x15a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 45:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 40 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 45 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 44:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestUnsubMax()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:71 +0x431
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 46:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 44 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 46 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestUnsubMax()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:57 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 44:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestUnsubMax()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:71 +0x431
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 46:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 44 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 46 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestUnsubMax()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:57 +0x34
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 50:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 44:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestUnsubMax()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:71 +0x431
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 50 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 44 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Read by goroutine 54:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestMultipleQueueSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:134 +0x6ff
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 52:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 54 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 52 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestMultipleQueueSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:107 +0x37
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 54:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestMultipleQueueSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:134 +0x6ff
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 52:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 54 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 52 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestMultipleQueueSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:107 +0x37
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 59:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 54:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestMultipleQueueSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:134 +0x6ff
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 59 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 54 (finished) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Read by goroutine 61:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestPubToArgState()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:148 +0x15a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 69:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 61 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 69 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 72:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestSubToArgState()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:158 +0x15a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 71:
  runtime.mapdelete()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1307 +0x0
  github.com/apcera/gnatsd/server.(*Server).removeClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:245 +0x87
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:595 +0x2ab
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:93 +0x343
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 72 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 71 (finished) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 76:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestVerbosePing()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:23 +0x20a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 77:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 76 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 77 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestVerbosePing()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:10 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 76:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestVerbosePing()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:23 +0x20a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 77:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 76 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 77 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestVerbosePing()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:10 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 66:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 76:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestVerbosePing()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:23 +0x20a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 66 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 76 (finished) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
==================
WARNING: DATA RACE
Read by goroutine 68:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestVerboseConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:40 +0x20a
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 70:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 68 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 70 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestVerboseConnect()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:27 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 8:
  runtime.mapiterinit()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1356 +0x0
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:126 +0x82
  github.com/apcera/gnatsd/test.TestVerbosePubSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:63 +0x276
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 10:
  runtime.mapassign1()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/hashmap.c:1289 +0x0
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:216 +0x8a5
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 8 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 10 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestVerbosePubSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:44 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 8:
  github.com/apcera/gnatsd/server.(*client).clearPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:550 +0x3b
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:588 +0x1ea
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestVerbosePubSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:63 +0x276
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 10:
  github.com/apcera/gnatsd/server.(*client).setPingTimer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:545 +0x17e
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:212 +0x834
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 8 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

Goroutine 10 (running) created at:
  github.com/apcera/gnatsd/test.runServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/test.go:54 +0xc4
  github.com/apcera/gnatsd/test.runProtoServer()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/proto_test.go:17 +0x35b
  github.com/apcera/gnatsd/test.TestVerbosePubSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:44 +0x29
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

==================
==================
WARNING: DATA RACE
Read by goroutine 14:
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:581 +0x46
  github.com/apcera/gnatsd/server.(*client).readLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:87 +0x11c
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Previous write by goroutine 8:
  github.com/apcera/gnatsd/server.(*client).clearConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:577 +0xab
  github.com/apcera/gnatsd/server.(*client).closeConnection()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/client.go:589 +0x1fb
  github.com/apcera/gnatsd/server.(*Server).Shutdown()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:127 +0xb9
  github.com/apcera/gnatsd/test.TestVerbosePubSub()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/test/verbose_test.go:63 +0x276
  testing.tRunner()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:353 +0x12f
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 14 (running) created at:
  github.com/apcera/gnatsd/server.(*Server).createClient()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:205 +0x7e1
  github.com/apcera/gnatsd/server.(*Server).AcceptLoop()
      /Users/crabclaw/src/apcera/src/github.com/apcera/gnatsd/server/server.go:161 +0x7df
  gosched0()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:1218 +0x9f

Goroutine 8 (running) created at:
  testing.RunTests()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:433 +0xaef
  testing.Main()
      /usr/local/Cellar/go/1.1/src/pkg/testing/testing.go:365 +0xab
  main.main()
      github.com/apcera/gnatsd/test/_test/_testmain.go:115 +0xda
  runtime.main()
      /usr/local/Cellar/go/1.1/src/pkg/runtime/proc.c:182 +0x91

==================
FAIL
FAIL	github.com/apcera/gnatsd/test	3.200s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment