Closed xtuc closed 6 years ago
fatal error: concurrent map writes goroutine 150 [running]: runtime.throw(0x7302a7, 0x15) /usr/local/go/src/runtime/panic.go:596 +0x95 fp=0xc4204dfee0 sp=0xc4204dfec0 runtime.mapdelete(0x6ce180, 0xc420016f30, 0xc4204dffc0) /usr/local/go/src/runtime/hashmap.go:612 +0x322 fp=0xc4204dff48 sp=0xc4204dfee0 github.com/bytearena/bytearena/arenamaster.waitForLaunchedOrRetry(0xc4200b65a0, 0xc4204e21a0, 0xc420016e70, 0xc420011060, 0xc420421440, 0x24, 0xc42021eda0, 0x1) /go/src/github.com/bytearena/bytearena/arenamaster/onGameLaunch.go:83 +0x145 fp=0xc4204dffa0 sp=0xc4204dff48 runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc4204dffa8 sp=0xc4204dffa0 created by github.com/bytearena/bytearena/arenamaster.onGameLaunch /go/src/github.com/bytearena/bytearena/arenamaster/onGameLaunch.go:66 +0x5b9 goroutine 1 [chan receive, 16 minutes]: main.main() /go/src/github.com/bytearena/bytearena/cmd/arena-master/main.go:50 +0x29e goroutine 17 [syscall, 16 minutes, locked to thread]: runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1 goroutine 5 [syscall, 16 minutes]: os/signal.signal_recv(0x0) /usr/local/go/src/runtime/sigqueue.go:116 +0x104 os/signal.loop() /usr/local/go/src/os/signal/signal_unix.go:22 +0x22 created by os/signal.init.1 /usr/local/go/src/os/signal/signal_unix.go:28 +0x41 goroutine 6 [chan receive]: github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/pool.(*ConnPool).reaper(0xc4200de000, 0xdf8475800) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/pool/pool.go:359 +0xa4 created by github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/pool.NewConnPool /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/pool/pool.go:90 +0x1c8 goroutine 7 [chan receive]: github.com/bytearena/bytearena/arenamaster.(*Server).startStateReporting.func1(0xc4200b65c0, 0x89c980, 0xc420014360, 0x89a720, 0xc4200c8180) /go/src/github.com/bytearena/bytearena/arenamaster/server.go:62 +0x68 created by github.com/bytearena/bytearena/arenamaster.(*Server).startStateReporting /go/src/github.com/bytearena/bytearena/arenamaster/server.go:80 +0x1bb goroutine 8 [IO wait, 16 minutes]: net.runtime_pollWait(0x7f3478c76f70, 0x72, 0x897920) /usr/local/go/src/runtime/netpoll.go:164 +0x59 net.(*pollDesc).wait(0xc4200581b8, 0x72, 0x894510, 0xc4200b6c80) /usr/local/go/src/net/fd_poll_runtime.go:75 +0x38 net.(*pollDesc).waitRead(0xc4200581b8, 0xffffffffffffffff, 0x0) /usr/local/go/src/net/fd_poll_runtime.go:80 +0x34 net.(*netFD).accept(0xc420058150, 0x0, 0x8966e0, 0xc4200b6c80) /usr/local/go/src/net/fd_unix.go:430 +0x1e5 net.(*TCPListener).accept(0xc42000e088, 0xc420017860, 0x6c9da0, 0x8bcb90) /usr/local/go/src/net/tcpsock_posix.go:136 +0x2e net.(*TCPListener).Accept(0xc42000e088, 0xc420017830, 0x6c9da0, 0x8bcb90, 0x6f70c0) /usr/local/go/src/net/tcpsock.go:228 +0x49 [228/366] net/http.(*Server).Serve(0xc420012630, 0x899de0, 0xc42000e088, 0x0, 0x0) /usr/local/go/src/net/http/server.go:2643 +0x228 github.com/bytearena/bytearena/common/healthcheck.(*HealthCheckServer).Start.func1(0xc4200b6780, 0x899de0, 0xc42000e088, 0xc4200143c0) /go/src/github.com/bytearena/bytearena/common/healthcheck/healthcheck.go:94 +0x4d created by github.com/bytearena/bytearena/common/healthcheck.(*HealthCheckServer).Start /go/src/github.com/bytearena/bytearena/common/healthcheck/healthcheck.go:101 +0x15e goroutine 9 [chan receive, 16 minutes]: main.main.func1(0xc4200b65c0, 0xc4200b6780) /go/src/github.com/bytearena/bytearena/cmd/arena-master/main.go:40 +0x48 created by main.main /go/src/github.com/bytearena/bytearena/cmd/arena-master/main.go:48 +0x26d goroutine 15 [IO wait]: net.runtime_pollWait(0x7f3478c76df0, 0x72, 0x5) /usr/local/go/src/runtime/netpoll.go:164 +0x59 net.(*pollDesc).wait(0xc4204fc148, 0x72, 0x897920, 0x894510) /usr/local/go/src/net/fd_poll_runtime.go:75 +0x38 net.(*pollDesc).waitRead(0xc4204fc148, 0xc4201bf000, 0x1000) /usr/local/go/src/net/fd_poll_runtime.go:80 +0x34 net.(*netFD).Read(0xc4204fc0e0, 0xc4201bf000, 0x1000, 0x1000, 0x0, 0x897920, 0x894510) /usr/local/go/src/net/fd_unix.go:250 +0x1b7 net.(*conn).Read(0xc4201ba008, 0xc4201bf000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:181 +0x70 bufio.(*Reader).fill(0xc420450660) /usr/local/go/src/bufio/bufio.go:97 +0x117 bufio.(*Reader).ReadSlice(0xc420450660, 0xc4204efc0a, 0x446e86, 0x33, 0x7ffeb81fecd5, 0xc4204efc90, 0x1203ba060) /usr/local/go/src/bufio/bufio.go:338 +0xbb bufio.(*Reader).ReadLine(0xc420450660, 0x7f3478c76df8, 0x0, 0x4575e6, 0x0, 0xc4204efcf0, 0x53596d) /usr/local/go/src/bufio/bufio.go:367 +0x37 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto.(*Reader).ReadLine(0xc42021a4a0, 0x192db13e672, 0x72, 0x12a05ef dc, 0x192db13e672, 0x12a05efdc) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto/reader.go:58 +0x32 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto.(*Reader).ReadReply(0xc42021a4a0, 0x73c650, 0xc4201ba008, 0xed1 4f338f, 0x632854e, 0x8c6900) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto/reader.go:75 +0x40 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*Cmd).readReply(0xc4201200c0, 0xc420348140, 0x0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/command.go:188 +0x3f github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).ReceiveTimeout(0xc4200581c0, 0x12a05f200, 0x6c9020, 0xc420214e90, 0x 0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:284 +0x88 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).receiveMessage(0xc4200581c0, 0x12a05f200, 0x0, 0xc4204fc070, 0xc4200 b65c0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:310 +0x46 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).ReceiveMessage(0xc4200581c0, 0x0, 0xc42000ad00, 0xf1) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:304 +0x3a github.com/bytearena/bytearena/common/mq.(*Client).Subscribe.func1(0xc4200581c0, 0xc420011200) /go/src/github.com/bytearena/bytearena/common/mq/client.go:158 +0x2f created by github.com/bytearena/bytearena/common/mq.(*Client).Subscribe /go/src/github.com/bytearena/bytearena/common/mq/client.go:175 +0x235 goroutine 21 [IO wait]: net.runtime_pollWait(0x7f3478c76c70, 0x72, 0x7) /usr/local/go/src/runtime/netpoll.go:164 +0x59 net.(*pollDesc).wait(0xc420152298, 0x72, 0x897920, 0x894510) /usr/local/go/src/net/fd_poll_runtime.go:75 +0x38 net.(*pollDesc).waitRead(0xc420152298, 0xc4201c0000, 0x1000) /usr/local/go/src/net/fd_poll_runtime.go:80 +0x34 net.(*netFD).Read(0xc420152230, 0xc4201c0000, 0x1000, 0x1000, 0x0, 0x897920, 0x894510) /usr/local/go/src/net/fd_unix.go:250 +0x1b7 net.(*conn).Read(0xc4204f6010, 0xc4201c0000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:181 +0x70 bufio.(*Reader).fill(0xc4204f4660) [165/366] /usr/local/go/src/bufio/bufio.go:97 +0x117 bufio.(*Reader).ReadSlice(0xc4204f4660, 0xc4204a5c0a, 0x446e86, 0x33, 0x7ffeb81fecd5, 0xc4204a5c90, 0x1203ba060) /usr/local/go/src/bufio/bufio.go:338 +0xbb bufio.(*Reader).ReadLine(0xc4204f4660, 0x7f3478c76c78, 0x0, 0x4575e6, 0x0, 0xc4204a5cf0, 0x53596d) /usr/local/go/src/bufio/bufio.go:367 +0x37 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto.(*Reader).ReadLine(0xc420222380, 0x193e34cfe04, 0x72, 0x12a05ef ad, 0x193e34cfe04, 0x12a05efad) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto/reader.go:58 +0x32 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto.(*Reader).ReadReply(0xc420222380, 0x73c650, 0xc4204f6010, 0xed1 4f3393, 0x200074e4, 0x8c6900) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto/reader.go:75 +0x40 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*Cmd).readReply(0xc4200f4200, 0xc42039c180, 0x0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/command.go:188 +0x3f github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).ReceiveTimeout(0xc4200584d0, 0x12a05f200, 0x6c9020, 0xc420236ad0, 0x 0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:284 +0x88 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).receiveMessage(0xc4200584d0, 0x12a05f200, 0x0, 0xc42029f1f0, 0xc4200 b65c0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:310 +0x46 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).ReceiveMessage(0xc4200584d0, 0x0, 0xc42041d080, 0x14f) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:304 +0x3a github.com/bytearena/bytearena/common/mq.(*Client).Subscribe.func1(0xc4200584d0, 0xc420011b80) /go/src/github.com/bytearena/bytearena/common/mq/client.go:158 +0x2f created by github.com/bytearena/bytearena/common/mq.(*Client).Subscribe /go/src/github.com/bytearena/bytearena/common/mq/client.go:175 +0x235 goroutine 50 [IO wait]: net.runtime_pollWait(0x7f3478c76d30, 0x72, 0x8) /usr/local/go/src/runtime/netpoll.go:164 +0x59 net.(*pollDesc).wait(0xc42036e4c8, 0x72, 0x897920, 0x894510) /usr/local/go/src/net/fd_poll_runtime.go:75 +0x38 net.(*pollDesc).waitRead(0xc42036e4c8, 0xc4201c9000, 0x1000) /usr/local/go/src/net/fd_poll_runtime.go:80 +0x34 net.(*netFD).Read(0xc42036e460, 0xc4201c9000, 0x1000, 0x1000, 0x0, 0x897920, 0x894510) /usr/local/go/src/net/fd_unix.go:250 +0x1b7 net.(*conn).Read(0xc420128058, 0xc4201c9000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:181 +0x70 bufio.(*Reader).fill(0xc4203012c0) /usr/local/go/src/bufio/bufio.go:97 +0x117 bufio.(*Reader).ReadSlice(0xc4203012c0, 0xc420047c0a, 0x446e86, 0xcb, 0x7ffeb81fecd5, 0xc420047c90, 0x1203ba190) /usr/local/go/src/bufio/bufio.go:338 +0xbb bufio.(*Reader).ReadLine(0xc4203012c0, 0x7f3478c76d38, 0x0, 0x4575e6, 0x0, 0xc420047cf0, 0x53596d) /usr/local/go/src/bufio/bufio.go:367 +0x37 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto.(*Reader).ReadLine(0xc4201a9280, 0x19391b4fa1a, 0x72, 0x12a05ef 70, 0x19391b4fa1a, 0x12a05ef70) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto/reader.go:58 +0x32 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto.(*Reader).ReadReply(0xc4201a9280, 0x73c650, 0xc420128058, 0xed1 4f3392, 0xa033af4, 0x8c6900) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto/reader.go:75 +0x40 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*Cmd).readReply(0xc4200f40c0, 0xc420264900, 0x0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/command.go:188 +0x3f github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).ReceiveTimeout(0xc420058310, 0x12a05f200, 0x6c9020, 0xc42022b0f0, 0x 0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:284 +0x88 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).receiveMessage(0xc420058310, 0x12a05f200, 0xc420024fa4, 0xc420024fa0 , 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:310 +0x46 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).ReceiveMessage(0xc420058310, 0x0, 0x0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:304 +0x3a github.com/bytearena/bytearena/common/mq.(*Client).Subscribe.func1(0xc420058310, 0xc4200118a0) /go/src/github.com/bytearena/bytearena/common/mq/client.go:158 +0x2f created by github.com/bytearena/bytearena/common/mq.(*Client).Subscribe /go/src/github.com/bytearena/bytearena/common/mq/client.go:175 +0x235 [102/366] goroutine 13 [select, 16 minutes, locked to thread]: runtime.gopark(0x73ce30, 0x0, 0x72b877, 0x6, 0x18, 0x2) /usr/local/go/src/runtime/proc.go:271 +0x13a runtime.selectgoImpl(0xc42003df50, 0x0, 0x18) /usr/local/go/src/runtime/select.go:423 +0x1364 runtime.selectgo(0xc42003df50) /usr/local/go/src/runtime/select.go:238 +0x1c runtime.ensureSigM.func1() /usr/local/go/src/runtime/signal_unix.go:434 +0x2dd runtime.goexit() /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1 goroutine 36 [IO wait]: net.runtime_pollWait(0x7f3478c76af0, 0x72, 0x6) /usr/local/go/src/runtime/netpoll.go:164 +0x59 net.(*pollDesc).wait(0xc420176228, 0x72, 0x897920, 0x894510) /usr/local/go/src/net/fd_poll_runtime.go:75 +0x38 net.(*pollDesc).waitRead(0xc420176228, 0xc4201c5000, 0x1000) /usr/local/go/src/net/fd_poll_runtime.go:80 +0x34 net.(*netFD).Read(0xc4201761c0, 0xc4201c5000, 0x1000, 0x1000, 0x0, 0x897920, 0x894510) /usr/local/go/src/net/fd_unix.go:250 +0x1b7 net.(*conn).Read(0xc4204e2018, 0xc4201c5000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:181 +0x70 bufio.(*Reader).fill(0xc42011a720) /usr/local/go/src/bufio/bufio.go:97 +0x117 bufio.(*Reader).ReadSlice(0xc42011a720, 0xc42004dc0a, 0x446e86, 0xcb, 0x7ffeb81fecd5, 0xc42004dc90, 0x1203ba190) /usr/local/go/src/bufio/bufio.go:338 +0xbb bufio.(*Reader).ReadLine(0xc42011a720, 0x7f3478c76af8, 0x0, 0x4575e6, 0x0, 0xc42004dcf0, 0x53596d) /usr/local/go/src/bufio/bufio.go:367 +0x37 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto.(*Reader).ReadLine(0xc420210420, 0x1936ee141f5, 0x72, 0x12a05ef e6, 0x1936ee141f5, 0x12a05efe6) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto/reader.go:58 +0x32 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto.(*Reader).ReadReply(0xc420210420, 0x73c650, 0xc4204e2018, 0xed1 4f3391, 0x22ca4cd0, 0x8c6900) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/internal/proto/reader.go:75 +0x40 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*Cmd).readReply(0xc420174040, 0xc4202fe1c0, 0x0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/command.go:188 +0x3f github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).ReceiveTimeout(0xc420126070, 0x12a05f200, 0x6c9020, 0xc420214ee0, 0x 0, 0x0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:284 +0x88 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).receiveMessage(0xc420126070, 0x12a05f200, 0x0, 0xc42029f2d0, 0xc4200 b65c0) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:310 +0x46 github.com/bytearena/bytearena/vendor/github.com/go-redis/redis.(*PubSub).ReceiveMessage(0xc420126070, 0x0, 0xc4201cca00, 0x13f) /go/src/github.com/bytearena/bytearena/vendor/github.com/go-redis/redis/pubsub.go:304 +0x3a github.com/bytearena/bytearena/common/mq.(*Client).Subscribe.func1(0xc420126070, 0xc420122290) /go/src/github.com/bytearena/bytearena/common/mq/client.go:158 +0x2f created by github.com/bytearena/bytearena/common/mq.(*Client).Subscribe /go/src/github.com/bytearena/bytearena/common/mq/client.go:175 +0x235 goroutine 65 [IO wait]: net.runtime_pollWait(0x7f3478c76bb0, 0x72, 0x9) /usr/local/go/src/runtime/netpoll.go:164 +0x59 net.(*pollDesc).wait(0xc42036e6f8, 0x72, 0x897920, 0x894510) /usr/local/go/src/net/fd_poll_runtime.go:75 +0x38 net.(*pollDesc).waitRead(0xc42036e6f8, 0xc420160c00, 0x400) /usr/local/go/src/net/fd_poll_runtime.go:80 +0x34 net.(*netFD).Read(0xc42036e690, 0xc420160c00, 0x400, 0x400, 0x0, 0x897920, 0x894510) /usr/local/go/src/net/fd_unix.go:250 +0x1b7 net.(*conn).Read(0xc420128090, 0xc420160c00, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:181 +0x70 crypto/tls.(*block).readFromUntil(0xc420324030, 0x7f3478c77058, 0xc420128090, 0x5, 0xc420128090, 0x28) [39/366] /usr/local/go/src/crypto/tls/conn.go:488 +0x98 crypto/tls.(*Conn).readRecord(0xc420242000, 0x73ce17, 0xc420242120, 0x0) /usr/local/go/src/crypto/tls/conn.go:590 +0xc4 crypto/tls.(*Conn).Read(0xc420242000, 0xc4201d2000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/crypto/tls/conn.go:1134 +0x11d net/http.(*persistConn).Read(0xc4204c2480, 0xc4201d2000, 0x1000, 0x1000, 0x5, 0xc4201a9980, 0x1e) /usr/local/go/src/net/http/transport.go:1316 +0x14b bufio.(*Reader).fill(0xc4201ce720) /usr/local/go/src/bufio/bufio.go:97 +0x117 bufio.(*Reader).Peek(0xc4201ce720, 0x1, 0x0, 0x1, 0x0, 0xc4201ceb40, 0x0) /usr/local/go/src/bufio/bufio.go:129 +0x67 net/http.(*persistConn).readLoop(0xc4204c2480) /usr/local/go/src/net/http/transport.go:1474 +0x196 created by net/http.(*Transport).dialConn /usr/local/go/src/net/http/transport.go:1117 +0xa35 goroutine 178 [IO wait]: net.runtime_pollWait(0x7f3478c76a30, 0x72, 0xc) /usr/local/go/src/runtime/netpoll.go:164 +0x59 net.(*pollDesc).wait(0xc420153028, 0x72, 0x897920, 0x894510) /usr/local/go/src/net/fd_poll_runtime.go:75 +0x38 net.(*pollDesc).waitRead(0xc420153028, 0xc4200e2400, 0x400) /usr/local/go/src/net/fd_poll_runtime.go:80 +0x34 net.(*netFD).Read(0xc420152fc0, 0xc4200e2400, 0x400, 0x400, 0x0, 0x897920, 0x894510) /usr/local/go/src/net/fd_unix.go:250 +0x1b7 net.(*conn).Read(0xc4204e2208, 0xc4200e2400, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:181 +0x70 crypto/tls.(*block).readFromUntil(0xc4204c7d10, 0x7f3478c77058, 0xc4204e2208, 0x5, 0xc4204e2208, 0x28) /usr/local/go/src/crypto/tls/conn.go:488 +0x98 crypto/tls.(*Conn).readRecord(0xc4202be000, 0x73ce17, 0xc4202be120, 0x4523e0) /usr/local/go/src/crypto/tls/conn.go:590 +0xc4 crypto/tls.(*Conn).Read(0xc4202be000, 0xc4205e8000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/crypto/tls/conn.go:1134 +0x11d net/http.(*persistConn).Read(0xc4204c3c20, 0xc4205e8000, 0x1000, 0x1000, 0x5, 0x4506b0, 0xc4205e21e0) /usr/local/go/src/net/http/transport.go:1316 +0x14b bufio.(*Reader).fill(0xc4205e2060) /usr/local/go/src/bufio/bufio.go:97 +0x117 bufio.(*Reader).Peek(0xc4205e2060, 0x1, 0xc4205c6be5, 0xc4201a0001, 0x4, 0xc4205e20c0, 0x0) /usr/local/go/src/bufio/bufio.go:129 +0x67 net/http.(*persistConn).readLoop(0xc4204c3c20) /usr/local/go/src/net/http/transport.go:1474 +0x196 created by net/http.(*Transport).dialConn /usr/local/go/src/net/http/transport.go:1117 +0xa35 goroutine 179 [select]: net/http.(*persistConn).writeLoop(0xc4204c3c20) /usr/local/go/src/net/http/transport.go:1704 +0x43a created by net/http.(*Transport).dialConn /usr/local/go/src/net/http/transport.go:1118 +0xa5a goroutine 130 [select]: net/http.(*persistConn).writeLoop(0xc4204c2480) /usr/local/go/src/net/http/transport.go:1704 +0x43a created by net/http.(*Transport).dialConn /usr/local/go/src/net/http/transport.go:1118 +0xa5a goroutine 33 [runnable]: github.com/bytearena/bytearena/arenamaster.waitForLaunchedOrRetry(0xc4200b65a0, 0xc42000e098, 0xc420016e70, 0xc420011060, 0xc4204cf770, 0x24, 0xc42028e3e0, 0x1) /go/src/github.com/bytearena/bytearena/arenamaster/onGameLaunch.go:76 +0x5a created by github.com/bytearena/bytearena/arenamaster.onGameLaunch /go/src/github.com/bytearena/bytearena/arenamaster/onGameLaunch.go:66 +0x5b9 goroutine 181 [select]: net/http.(*persistConn).writeLoop(0xc42007f200) /usr/local/go/src/net/http/transport.go:1704 +0x43a created by net/http.(*Transport).dialConn /usr/local/go/src/net/http/transport.go:1118 +0xa5a goroutine 180 [IO wait]: net.runtime_pollWait(0x7f3478c76970, 0x72, 0xb) /usr/local/go/src/runtime/netpoll.go:164 +0x59 net.(*pollDesc).wait(0xc4204fc298, 0x72, 0x897920, 0x894510) /usr/local/go/src/net/fd_poll_runtime.go:75 +0x38 net.(*pollDesc).waitRead(0xc4204fc298, 0xc4204aa800, 0x400) /usr/local/go/src/net/fd_poll_runtime.go:80 +0x34 net.(*netFD).Read(0xc4204fc230, 0xc4204aa800, 0x400, 0x400, 0x0, 0x897920, 0x894510) /usr/local/go/src/net/fd_unix.go:250 +0x1b7 net.(*conn).Read(0xc42000e120, 0xc4204aa800, 0x400, 0x400, 0x0, 0x0, 0x0) /usr/local/go/src/net/net.go:181 +0x70 crypto/tls.(*block).readFromUntil(0xc42054ebd0, 0x7f3478c77058, 0xc42000e120, 0x5, 0xc42000e120, 0x28) /usr/local/go/src/crypto/tls/conn.go:488 +0x98 crypto/tls.(*Conn).readRecord(0xc42039ee00, 0x73ce17, 0xc42039ef20, 0x4523e0) /usr/local/go/src/crypto/tls/conn.go:590 +0xc4 crypto/tls.(*Conn).Read(0xc42039ee00, 0xc4205f1000, 0x1000, 0x1000, 0x0, 0x0, 0x0) /usr/local/go/src/crypto/tls/conn.go:1134 +0x11d net/http.(*persistConn).Read(0xc42007f200, 0xc4205f1000, 0x1000, 0x1000, 0x5, 0x4506b0, 0xc4205e2ae0) /usr/local/go/src/net/http/transport.go:1316 +0x14b bufio.(*Reader).fill(0xc4205e2960) /usr/local/go/src/bufio/bufio.go:97 +0x117 bufio.(*Reader).Peek(0xc4205e2960, 0x1, 0xc4204ddbe5, 0xc4201f6001, 0x4, 0xc4205e29c0, 0x0) /usr/local/go/src/bufio/bufio.go:129 +0x67 net/http.(*persistConn).readLoop(0xc42007f200) /usr/local/go/src/net/http/transport.go:1474 +0x196 created by net/http.(*Transport).dialConn /usr/local/go/src/net/http/transport.go:1117 +0xa35