You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by GitBox <gi...@apache.org> on 2019/10/11 13:36:06 UTC

[GitHub] [pulsar-client-go] boncheff opened a new issue #72: Data race

boncheff opened a new issue #72: Data race 
URL: https://github.com/apache/pulsar-client-go/issues/72
 
 
   #### Expected behaviour
   
   Running `go test ./... -race` should not fail
   
   Tell us what should happen
   
   #### Actual behaviour
   
   ```
   There are race conditions when running the tests.
   
   $ go test ./... -race
   ?   	github.com/apache/pulsar-client-go/examples/consumer	[no test files]
   ?   	github.com/apache/pulsar-client-go/examples/consumer-listener	[no test files]
   ?   	github.com/apache/pulsar-client-go/examples/producer	[no test files]
   ?   	github.com/apache/pulsar-client-go/perf	[no test files]
   ?   	github.com/apache/pulsar-client-go/pkg/auth	[no test files]
   ok  	github.com/apache/pulsar-client-go/pkg/compression	(cached)
   ?   	github.com/apache/pulsar-client-go/pkg/pb	[no test files]
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c000154070 by goroutine 9:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c000154070 by goroutine 8:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestProducerConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:50 +0x25e
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 9 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestProducerConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:50 +0x25e
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 8 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c000154010 by goroutine 9:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c000154010 by goroutine 8:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestProducerConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:50 +0x25e
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 9 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestProducerConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:50 +0x25e
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 8 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection is ready" laddr="[::1]:65393" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c4070 by goroutine 17:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c4070 by goroutine 15:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar.(*partitionConsumer).grabCnx()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:174 +0xa67
     github.com/apache/pulsar-client-go/pulsar.newPartitionConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:127 +0x5a9
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:104 +0xab
   
   Goroutine 17 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar.(*partitionConsumer).grabCnx()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:174 +0xa67
     github.com/apache/pulsar-client-go/pulsar.newPartitionConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:127 +0x5a9
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:104 +0xab
   
   Goroutine 15 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:103 +0x3b2
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestProducerConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:50 +0x25e
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c4010 by goroutine 17:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c4010 by goroutine 15:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar.(*partitionConsumer).grabCnx()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:174 +0xa67
     github.com/apache/pulsar-client-go/pulsar.newPartitionConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:127 +0x5a9
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:104 +0xab
   
   Goroutine 17 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar.(*partitionConsumer).grabCnx()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:174 +0xa67
     github.com/apache/pulsar-client-go/pulsar.newPartitionConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:127 +0x5a9
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:104 +0xab
   
   Goroutine 15 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:103 +0x3b2
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestProducerConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:50 +0x25e
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   ==================
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection is ready" laddr="[::1]:65394" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/my-topic"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created producer" name=standalone-0-85 topic="persistent://public/default/my-topic"
   ==================
   WARNING: DATA RACE
   Read at 0x00c0001f0360 by goroutine 22:
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).ReceivedSendReceipt()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:365 +0x13a
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).handleSendReceipt()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:412 +0x19e
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).receivedCommand()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:354 +0x327
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionReader).readFromConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_reader.go:54 +0x1de
   
   Previous write at 0x00c0001f0360 by goroutine 26:
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).internalFlush()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:297 +0x26e
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).runEventsLoop()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:207 +0x28b
   
   Goroutine 22 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).run()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:256 +0x82
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:150 +0x66
   
   Goroutine 26 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.newPartitionProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:114 +0xace
     github.com/apache/pulsar-client-go/pulsar.newProducer.func2()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:82 +0x70
   ==================
   ==================
   WARNING: DATA RACE
   Read at 0x00c0001ec2b0 by goroutine 22:
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).ReceivedSendReceipt()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:365 +0x181
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).handleSendReceipt()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:412 +0x19e
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).receivedCommand()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:354 +0x327
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionReader).readFromConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_reader.go:54 +0x1de
   
   Previous write at 0x00c0001ec2b0 by goroutine 26:
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).internalFlush()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:297 +0x22d
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).runEventsLoop()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:207 +0x28b
   
   Goroutine 22 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).run()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:256 +0x82
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:150 +0x66
   
   Goroutine 26 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.newPartitionProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:114 +0xace
     github.com/apache/pulsar-client-go/pulsar.newProducer.func2()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:82 +0x70
   ==================
   ==================
   WARNING: DATA RACE
   Read at 0x00c0001da340 by goroutine 22:
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).ReceivedSendReceipt()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:367 +0x1bc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).handleSendReceipt()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:412 +0x19e
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).receivedCommand()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:354 +0x327
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionReader).readFromConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_reader.go:54 +0x1de
   
   Previous write at 0x00c0001da340 by goroutine 26:
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).internalFlush()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:299 +0xd5
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).runEventsLoop()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:207 +0x28b
   
   Goroutine 22 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).run()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:256 +0x82
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:150 +0x66
   
   Goroutine 26 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.newPartitionProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:114 +0xace
     github.com/apache/pulsar-client-go/pulsar.newProducer.func2()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:82 +0x70
   ==================
   ==================
   WARNING: DATA RACE
   Read at 0x00c0001da348 by goroutine 22:
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).ReceivedSendReceipt()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:372 +0x1e1
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).handleSendReceipt()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:412 +0x19e
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).receivedCommand()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:354 +0x327
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionReader).readFromConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_reader.go:54 +0x1de
   
   Previous write at 0x00c0001da348 by goroutine 26:
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).internalFlush()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:299 +0xd5
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).runEventsLoop()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:207 +0x28b
   
   Goroutine 22 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).run()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:256 +0x82
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:150 +0x66
   
   Goroutine 26 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.newPartitionProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:114 +0xace
     github.com/apache/pulsar-client-go/pulsar.newProducer.func2()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:82 +0x70
   ==================
   time="2019-10-11T14:29:21+01:00" level=info msg="Closing producer" name=standalone-0-85 topic="persistent://public/default/my-topic"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closed producer" name=standalone-0-85 topic="persistent://public/default/my-topic"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/my-topic"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/my-topic"
   --- FAIL: TestProducerConsumer (0.10s)
       testing.go:853: race detected during execution of test
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://invalid-hostname:6650"
   time="2019-10-11T14:29:21+01:00" level=error msg="Error: MetadataError, Error Message: Consumer not found" laddr="[::1]:65394" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection closed" laddr="[::1]:65394" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Error reading from connection" error="Short read when reading frame size" laddr="[::1]:65394" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=warning msg="Failed to connect to broker." error="dial tcp: lookup invalid-hostname: no such host" raddr="pulsar://invalid-hostname:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection closed" raddr="pulsar://invalid-hostname:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c4150 by goroutine 32:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c4150 by goroutine 31:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestBatchMessageReceive()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:144 +0x28a
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 32 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestBatchMessageReceive()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:144 +0x28a
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 31 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c40f0 by goroutine 32:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c40f0 by goroutine 31:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestBatchMessageReceive()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:144 +0x28a
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 32 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestBatchMessageReceive()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:144 +0x28a
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 31 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection is ready" laddr="[::1]:65395" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c4230 by goroutine 39:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c4230 by goroutine 38:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).grabCnx()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:128 +0x7ac
     github.com/apache/pulsar-client-go/pulsar.newPartitionProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:104 +0x753
     github.com/apache/pulsar-client-go/pulsar.newProducer.func2()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:82 +0x70
   
   Goroutine 39 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).grabCnx()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:128 +0x7ac
     github.com/apache/pulsar-client-go/pulsar.newPartitionProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:104 +0x753
     github.com/apache/pulsar-client-go/pulsar.newProducer.func2()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:82 +0x70
   
   Goroutine 38 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:81 +0x35b
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestBatchMessageReceive()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:144 +0x28a
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c41d0 by goroutine 39:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c41d0 by goroutine 38:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).grabCnx()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:128 +0x7ac
     github.com/apache/pulsar-client-go/pulsar.newPartitionProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:104 +0x753
     github.com/apache/pulsar-client-go/pulsar.newProducer.func2()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:82 +0x70
   
   Goroutine 39 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).grabCnx()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:128 +0x7ac
     github.com/apache/pulsar-client-go/pulsar.newPartitionProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_producer.go:104 +0x753
     github.com/apache/pulsar-client-go/pulsar.newProducer.func2()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:82 +0x70
   
   Goroutine 38 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:81 +0x35b
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestBatchMessageReceive()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:144 +0x28a
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   ==================
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection is ready" laddr="[::1]:65396" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created producer" name=standalone-0-86 topic="persistent://public/default/receive-batch"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/receive-batch"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closing producer" name=standalone-0-86 topic="persistent://public/default/receive-batch"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closed producer" name=standalone-0-86 topic="persistent://public/default/receive-batch"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/receive-batch"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/receive-batch"
   --- FAIL: TestBatchMessageReceive (0.41s)
       testing.go:853: race detected during execution of test
   subscription name is required for consumer: Result(29)
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c00039c070 by goroutine 50:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c00039c070 by goroutine 49:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_SubscriptionEarliestPos()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:235 +0x30b
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 50 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_SubscriptionEarliestPos()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:235 +0x30b
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 49 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c00039c010 by goroutine 50:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c00039c010 by goroutine 49:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_SubscriptionEarliestPos()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:235 +0x30b
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 50 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_SubscriptionEarliestPos()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:235 +0x30b
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 49 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection is ready" laddr="[::1]:65397" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection is ready" laddr="[::1]:65398" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created producer" name=standalone-0-87 topic="persistent://public/default/testSeek-1570800561"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/testSeek-1570800561"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/testSeek-1570800561"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0003646c0 by goroutine 67:
     runtime.mapdelete_fast64()
         /usr/local/Cellar/go/1.13/libexec/src/runtime/map_fast64.go:272 +0x0
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).DeleteConsumeHandler()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:582 +0xb7
     github.com/apache/pulsar-client-go/pulsar.(*partitionConsumer).internalClose()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:590 +0x3e0
     github.com/apache/pulsar-client-go/pulsar.(*partitionConsumer).runEventsLoop()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:557 +0x2fe
   
   Previous read at 0x00c0003646c0 by goroutine 64:
     runtime.mapaccess2_fast64()
         /usr/local/Cellar/go/1.13/libexec/src/runtime/map_fast64.go:52 +0x0
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).handleMessage()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:421 +0x178
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).receivedCommand()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:359 +0x449
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionReader).readFromConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_reader.go:54 +0x1de
   
   Goroutine 67 (running) created at:
     github.com/apache/pulsar-client-go/pulsar.newPartitionConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_partition_consumer.go:147 +0x999
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:104 +0xab
   
   Goroutine 64 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).run()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:256 +0x82
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:150 +0x66
   ==================
   time="2019-10-11T14:29:21+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/testSeek-1570800561"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closing producer" name=standalone-0-87 topic="persistent://public/default/testSeek-1570800561"
   time="2019-10-11T14:29:21+01:00" level=info msg="Closed producer" name=standalone-0-87 topic="persistent://public/default/testSeek-1570800561"
   --- FAIL: TestConsumer_SubscriptionEarliestPos (0.06s)
       testing.go:853: race detected during execution of test
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c4310 by goroutine 69:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c4310 by goroutine 68:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumerKeyShared()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:296 +0x27d
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 69 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumerKeyShared()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:296 +0x27d
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 68 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c42b0 by goroutine 69:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c42b0 by goroutine 68:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumerKeyShared()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:296 +0x27d
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 69 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumerKeyShared()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:296 +0x27d
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 68 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection is ready" laddr="[::1]:65399" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Connection is ready" laddr="[::1]:65400" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/test-topic-6"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/test-topic-6"
   time="2019-10-11T14:29:21+01:00" level=info msg="Created producer" name=standalone-0-88 topic="persistent://public/default/test-topic-6"
   consumer1 key is: key-shared-0, value is: value-0
   consumer1 key is: key-shared-1, value is: value-1
   consumer1 key is: key-shared-2, value is: value-2
   consumer1 key is: key-shared-0, value is: value-3
   consumer1 key is: key-shared-1, value is: value-4
   consumer1 key is: key-shared-2, value is: value-5
   consumer1 key is: key-shared-0, value is: value-6
   consumer1 key is: key-shared-1, value is: value-7
   consumer1 key is: key-shared-2, value is: value-8
   consumer1 key is: key-shared-0, value is: value-9
   time="2019-10-11T14:29:23+01:00" level=info msg="Closing producer" name=standalone-0-88 topic="persistent://public/default/test-topic-6"
   time="2019-10-11T14:29:23+01:00" level=info msg="Closed producer" name=standalone-0-88 topic="persistent://public/default/test-topic-6"
   time="2019-10-11T14:29:23+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/test-topic-6"
   time="2019-10-11T14:29:23+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/test-topic-6"
   time="2019-10-11T14:29:23+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/test-topic-6"
   time="2019-10-11T14:29:23+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/test-topic-6"
   --- FAIL: TestConsumerKeyShared (2.07s)
       testing.go:853: race detected during execution of test
   --- FAIL: TestPartitionTopicsConsumerPubSub (0.00s)
       consumer_test.go:282: Put http://localhost:8080/admin/v2/persistent/public/default/testGetPartitions/partitions: dial tcp [::1]:8080: connect: connection refused
   time="2019-10-11T14:29:23+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0003bc150 by goroutine 12:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0003bc150 by goroutine 13:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_ReceiveAsync()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:431 +0x269
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 12 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_ReceiveAsync()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:431 +0x269
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 13 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0003bc0f0 by goroutine 12:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0003bc0f0 by goroutine 13:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_ReceiveAsync()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:431 +0x269
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 12 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_ReceiveAsync()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:431 +0x269
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 13 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:23+01:00" level=info msg="Connection is ready" laddr="[::1]:65403" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:23+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:23+01:00" level=info msg="Connection is ready" laddr="[::1]:65404" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:23+01:00" level=info msg="Created producer" name=standalone-0-89 topic="persistent://public/default/receive-async"
   time="2019-10-11T14:29:23+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/receive-async"
   receive message payload is:hello-0
   receive message payload is:hello-1
   receive message payload is:hello-2
   receive message payload is:hello-3
   receive message payload is:hello-4
   receive message payload is:hello-5
   receive message payload is:hello-6
   receive message payload is:hello-7
   receive message payload is:hello-8
   receive message payload is:hello-9
   time="2019-10-11T14:29:23+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/receive-async"
   time="2019-10-11T14:29:23+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/receive-async"
   time="2019-10-11T14:29:23+01:00" level=info msg="Closing producer" name=standalone-0-89 topic="persistent://public/default/receive-async"
   time="2019-10-11T14:29:23+01:00" level=info msg="Closed producer" name=standalone-0-89 topic="persistent://public/default/receive-async"
   --- FAIL: TestConsumer_ReceiveAsync (0.07s)
       testing.go:853: race detected during execution of test
   time="2019-10-11T14:29:23+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0003bc230 by goroutine 28:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0003bc230 by goroutine 29:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumerAckTimeout()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:490 +0x2a9
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 28 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumerAckTimeout()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:490 +0x2a9
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 29 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0003bc1d0 by goroutine 28:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0003bc1d0 by goroutine 29:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumerAckTimeout()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:490 +0x2a9
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 28 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.singleTopicSubscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:86 +0x22f
     github.com/apache/pulsar-client-go/pulsar.newConsumer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_consumer.go:73 +0x27e
     github.com/apache/pulsar-client-go/pulsar.(*client).Subscribe()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:100 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumerAckTimeout()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:490 +0x2a9
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 29 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:23+01:00" level=info msg="Connection is ready" laddr="[::1]:65405" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:23+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:23+01:00" level=info msg="Connection is ready" laddr="[::1]:65406" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:23+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/test-ack-timeout-topic-1"
   time="2019-10-11T14:29:23+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/test-ack-timeout-topic-1"
   time="2019-10-11T14:29:23+01:00" level=info msg="Created producer" name=standalone-0-90 topic="persistent://public/default/test-ack-timeout-topic-1"
   start redeliver messages...
   redeliver messages, payload is:hello-0
   redeliver messages, payload is:hello-1
   redeliver messages, payload is:hello-2
   redeliver messages, payload is:hello-3
   redeliver messages, payload is:hello-4
   time="2019-10-11T14:29:35+01:00" level=info msg="Closing producer" name=standalone-0-90 topic="persistent://public/default/test-ack-timeout-topic-1"
   time="2019-10-11T14:29:35+01:00" level=info msg="Closed producer" name=standalone-0-90 topic="persistent://public/default/test-ack-timeout-topic-1"
   time="2019-10-11T14:29:35+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/test-ack-timeout-topic-1"
   time="2019-10-11T14:29:35+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/test-ack-timeout-topic-1"
   time="2019-10-11T14:29:35+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/test-ack-timeout-topic-1"
   time="2019-10-11T14:29:35+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/test-ack-timeout-topic-1"
   --- FAIL: TestConsumerAckTimeout (12.03s)
       testing.go:853: race detected during execution of test
   time="2019-10-11T14:29:35+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c000214310 by goroutine 31:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c000214310 by goroutine 47:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_ReceiveAsyncWithCallback()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:614 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 31 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_ReceiveAsyncWithCallback()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:614 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 47 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0002142b0 by goroutine 31:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0002142b0 by goroutine 47:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_ReceiveAsyncWithCallback()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:614 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 31 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_ReceiveAsyncWithCallback()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:614 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 47 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:35+01:00" level=info msg="Connection is ready" laddr="[::1]:65416" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:35+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:35+01:00" level=info msg="Connection is ready" laddr="[::1]:65417" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Created producer" name=standalone-0-91 topic="persistent://public/default/receive-async-with-callback"
   time="2019-10-11T14:29:36+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/receive-async-with-callback"
   receive message payload is:hello-0
   receive message payload is:hello-1
   receive message payload is:hello-2
   receive message payload is:hello-3
   receive message payload is:hello-4
   receive message payload is:hello-5
   receive message payload is:hello-6
   receive message payload is:hello-7
   receive message payload is:hello-8
   receive message payload is:hello-9
   time="2019-10-11T14:29:36+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/receive-async-with-callback"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/receive-async-with-callback"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closing producer" name=standalone-0-91 topic="persistent://public/default/receive-async-with-callback"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closed producer" name=standalone-0-91 topic="persistent://public/default/receive-async-with-callback"
   --- FAIL: TestConsumer_ReceiveAsyncWithCallback (0.08s)
       testing.go:853: race detected during execution of test
   --- FAIL: TestConsumer_Shared (0.00s)
       consumer_test.go:282: Put http://localhost:8080/admin/v2/persistent/public/default/testMultiPartitionConsumerShared/partitions: dial tcp [::1]:8080: connect: connection refused
   --- FAIL: TestConsumer_Seek (0.00s)
       consumer_test.go:282: Put http://localhost:8080/admin/v2/persistent/public/default/testSeek: dial tcp [::1]:8080: connect: connection refused
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0002143f0 by goroutine 83:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0002143f0 by goroutine 86:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_EventTime()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:805 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 83 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_EventTime()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:805 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 86 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c000214390 by goroutine 83:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c000214390 by goroutine 86:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_EventTime()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:805 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 83 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_EventTime()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:805 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 86 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection is ready" laddr="[::1]:65422" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection is ready" laddr="[::1]:65423" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Created producer" name=standalone-0-92 topic="persistent://public/default/test-event-time"
   time="2019-10-11T14:29:36+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/test-event-time"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/test-event-time"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/test-event-time"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closing producer" name=standalone-0-92 topic="persistent://public/default/test-event-time"
   time="2019-10-11T14:29:36+01:00" level=warning msg="Got unexpected message: ledgerId:25 entryId:2 partition:-1 " consumerID=1 laddr="[::1]:65423" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closed producer" name=standalone-0-92 topic="persistent://public/default/test-event-time"
   --- FAIL: TestConsumer_EventTime (0.03s)
       testing.go:853: race detected during execution of test
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c000154230 by goroutine 21:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c000154230 by goroutine 20:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_Flow()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:842 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 21 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_Flow()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:842 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 20 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001541d0 by goroutine 21:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001541d0 by goroutine 20:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_Flow()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:842 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 21 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestConsumer_Flow()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/consumer_test.go:842 +0x243
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 20 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection is ready" laddr="[::1]:65424" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection is ready" laddr="[::1]:65425" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Created producer" name=standalone-0-93 topic="persistent://public/default/test-received-since-flow"
   time="2019-10-11T14:29:36+01:00" level=info msg="Created consumer" name="<nil>" topic="persistent://public/default/test-received-since-flow"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closing producer" name=standalone-0-93 topic="persistent://public/default/test-received-since-flow"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closed producer" name=standalone-0-93 topic="persistent://public/default/test-received-since-flow"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closing consumer" name="<nil>" topic="persistent://public/default/test-received-since-flow"
   time="2019-10-11T14:29:36+01:00" level=info msg="Closed consumer" name="<nil>" topic="persistent://public/default/test-received-since-flow"
   --- FAIL: TestConsumer_Flow (0.51s)
       testing.go:853: race detected during execution of test
   time="2019-10-11T14:29:36+01:00" level=warning msg="Got unexpected message: ledgerId:27 entryId:101 partition:-1 " consumerID=1 laddr="[::1]:65425" raddr="pulsar://localhost:6650"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=warning msg="Failed to connect to broker." error="dial tcp [::1]:6651: connect: connection refused" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection closed" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=warning msg="Failed to connect to broker." error="dial tcp [::1]:6651: connect: connection refused" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection closed" raddr="pulsar+ssl://localhost:6651"
   --- FAIL: TestTLSInsecureConnection (0.00s)
       impl_client_test.go:65: 
           	Error Trace:	impl_client_test.go:65
           	Error:      	Received unexpected error:
           	            	connection error
           	Test:       	TestTLSInsecureConnection
       impl_client_test.go:66: 
           	Error Trace:	impl_client_test.go:66
           	Error:      	Expected value not to be nil.
           	Test:       	TestTLSInsecureConnection
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=warning msg="Failed to connect to broker." error="dial tcp [::1]:6651: connect: connection refused" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection closed" raddr="pulsar+ssl://localhost:6651"
   --- FAIL: TestTLSConnection (0.00s)
       impl_client_test.go:83: 
           	Error Trace:	impl_client_test.go:83
           	Error:      	Received unexpected error:
           	            	connection error
           	Test:       	TestTLSConnection
       impl_client_test.go:84: 
           	Error Trace:	impl_client_test.go:84
           	Error:      	Expected value not to be nil.
           	Test:       	TestTLSConnection
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=warning msg="Failed to connect to broker." error="dial tcp [::1]:6651: connect: connection refused" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection closed" raddr="pulsar+ssl://localhost:6651"
   --- FAIL: TestTLSConnectionHostNameVerification (0.00s)
       impl_client_test.go:102: 
           	Error Trace:	impl_client_test.go:102
           	Error:      	Received unexpected error:
           	            	connection error
           	Test:       	TestTLSConnectionHostNameVerification
       impl_client_test.go:103: 
           	Error Trace:	impl_client_test.go:103
           	Error:      	Expected value not to be nil.
           	Test:       	TestTLSConnectionHostNameVerification
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar+ssl://127.0.0.1:6651"
   time="2019-10-11T14:29:36+01:00" level=warning msg="Failed to connect to broker." error="dial tcp 127.0.0.1:6651: connect: connection refused" raddr="pulsar+ssl://127.0.0.1:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection closed" raddr="pulsar+ssl://127.0.0.1:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=warning msg="Failed to connect to broker." error="dial tcp [::1]:6651: connect: connection refused" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection closed" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=warning msg="Failed to connect to broker." error="dial tcp [::1]:6651: connect: connection refused" raddr="pulsar+ssl://localhost:6651"
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection closed" raddr="pulsar+ssl://localhost:6651"
   --- FAIL: TestTLSAuth (0.00s)
       impl_client_test.go:158: 
           	Error Trace:	impl_client_test.go:158
           	Error:      	Received unexpected error:
           	            	connection error
           	Test:       	TestTLSAuth
       impl_client_test.go:159: 
           	Error Trace:	impl_client_test.go:159
           	Error:      	Expected value not to be nil.
           	Test:       	TestTLSAuth
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c000214690 by goroutine 128:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c000214690 by goroutine 19:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestTokenAuth()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client_test.go:175 +0x2b1
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 128 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestTokenAuth()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client_test.go:175 +0x2b1
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 19 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c000214630 by goroutine 128:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c000214630 by goroutine 19:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestTokenAuth()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client_test.go:175 +0x2b1
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 128 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestTokenAuth()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client_test.go:175 +0x2b1
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 19 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection is ready" laddr="[::1]:65439" raddr="pulsar://localhost:6650"
   --- FAIL: TestTokenAuth (0.01s)
       impl_client_test.go:179: 
           	Error Trace:	impl_client_test.go:179
           	Error:      	Received unexpected error:
           	            	MetadataError: LookupError
           	Test:       	TestTokenAuth
       impl_client_test.go:180: 
           	Error Trace:	impl_client_test.go:180
           	Error:      	Expected value not to be nil.
           	Test:       	TestTokenAuth
       testing.go:853: race detected during execution of test
   time="2019-10-11T14:29:36+01:00" level=info msg="Connecting to broker" raddr="pulsar://localhost:6650"
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c4850 by goroutine 131:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:189 +0x7df
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c4850 by goroutine 23:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xa9
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestTokenAuthFromFile()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client_test.go:193 +0x1fc
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 131 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestTokenAuthFromFile()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client_test.go:193 +0x1fc
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 23 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   ==================
   WARNING: DATA RACE
   Write at 0x00c0001c47f0 by goroutine 131:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).connect()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:191 +0x888
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start.func1()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:148 +0x3c
   
   Previous read at 0x00c0001c47f0 by goroutine 23:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).waitUntilReady()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:235 +0xcc
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:75 +0x437
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestTokenAuthFromFile()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client_test.go:193 +0x1fc
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 131 (running) created at:
     github.com/apache/pulsar-client-go/pulsar/internal.(*connection).start()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection.go:147 +0x4c
     github.com/apache/pulsar-client-go/pulsar/internal.(*connectionPool).GetConnection()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/connection_pool.go:72 +0x4cf
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).Request()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:75 +0x8a
     github.com/apache/pulsar-client-go/pulsar/internal.(*rpcClient).RequestToAnyBroker()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/internal/rpc_client.go:69 +0xaf
     github.com/apache/pulsar-client-go/pulsar.(*client).TopicPartitions()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:120 +0x246
     github.com/apache/pulsar-client-go/pulsar.newProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_producer.go:64 +0x1ef
     github.com/apache/pulsar-client-go/pulsar.(*client).CreateProducer()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client.go:92 +0xa6
     github.com/apache/pulsar-client-go/pulsar.TestTokenAuthFromFile()
         /Users/filcho/go/src/github.com/apache/pulsar-client-go/pulsar/impl_client_test.go:193 +0x1fc
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
   
   Goroutine 23 (running) created at:
     testing.(*T).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:960 +0x651
     testing.runTests.func1()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1202 +0xa6
     testing.tRunner()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:909 +0x199
     testing.runTests()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1200 +0x521
     testing.(*M).Run()
         /usr/local/Cellar/go/1.13/libexec/src/testing/testing.go:1117 +0x2ff
     main.main()
         _testmain.go:120 +0x223
   ==================
   time="2019-10-11T14:29:36+01:00" level=info msg="Connection is ready" laddr="[::1]:65440" raddr="pulsar://localhost:6650"
   --- FAIL: TestTokenAuthFromFile (0.01s)
       impl_client_test.go:197: 
           	Error Trace:	impl_client_test.go:197
           	Error:      	Received unexpected error:
           	            	MetadataError: LookupError
           	Test:       	TestTokenAuthFromFile
       impl_client_test.go:198: 
           	Error Trace:	impl_client_test.go:198
           	Error:      	Expected value not to be nil.
           	Test:       	TestTokenAuthFromFile
       testing.go:853: race detected during execution of test
   2019/10/11 14:29:36 Put http://localhost:8080/admin/v2/persistent/public/default/TestGetTopicPartitions/partitions: dial tcp [::1]:8080: connect: connection refused
   FAIL	github.com/apache/pulsar-client-go/pulsar	15.415s
   ok  	github.com/apache/pulsar-client-go/pulsar/internal	(cached)
   ok  	github.com/apache/pulsar-client-go/util	(cached)
   FAIL
   ```
   
   Tell us what happens instead
   
   #### Steps to reproduce
   
   go test ./... -race
   
   How can we reproduce the issue
   
   #### System configuration
   **Pulsar package version**: v0.0.0-20191008060812-61388933d356
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services