Skip to content

Instantly share code, notes, and snippets.

@yookoala
Created November 17, 2017 03:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yookoala/713aa101cd8ac00bbc7e4a6966979f8e to your computer and use it in GitHub Desktop.
Save yookoala/713aa101cd8ac00bbc7e4a6966979f8e to your computer and use it in GitHub Desktop.
dummyChannel timeout in test log
== RUN TestWebsocketChan_Broadcast
2017/11/16 08:50:26 timeout
2017/11/16 08:50:26 timeout
2017/11/16 08:50:26 timeout
2017/11/16 08:50:26 timeout
SIGQUIT: quit
PC=0x465b51 m=0 sigcode=0
goroutine 0 [idle]:
runtime.futex(0xd61970, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffccc4b4af0, 0x41952b, ...)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sys_linux_amd64.s:425 +0x21
runtime.futexsleep(0xd61970, 0x7ffc00000000, 0xffffffffffffffff)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/os_linux.go:45 +0x62
runtime.notesleep(0xd61970)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/lock_futex.go:145 +0x6b
runtime.stopm()
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/proc.go:1650 +0xad
runtime.findrunnable(0xc42002b300, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/proc.go:2102 +0x2e4
runtime.schedule()
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/proc.go:2222 +0x14c
runtime.park_m(0xc4200d1a00)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/proc.go:2285 +0xab
runtime.mcall(0x7ffccc4b4c80)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/asm_amd64.s:269 +0x5b
goroutine 1 [chan receive, 9 minutes]:
testing.(*T).Run(0xc42006b520, 0x937f76, 0x1b, 0x945e30, 0xc420169d01)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/testing/testing.go:698 +0x2f4
testing.runTests.func1(0xc42006b520)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/testing/testing.go:882 +0x67
testing.tRunner(0xc42006b520, 0xc420169de0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/testing/testing.go:657 +0x96
testing.runTests(0xc42019af20, 0xd2ef80, 0x16, 0x16, 0xc420020120)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/testing/testing.go:888 +0x2c1
testing.(*M).Run(0xc420057f20, 0xc420169f20)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/testing/testing.go:822 +0xfc
main.main()
command-line-arguments/_test/_testmain.go:86 +0xf7
goroutine 17 [syscall, 9 minutes, locked to thread]:
runtime.goexit()
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/asm_amd64.s:2197 +0x1
goroutine 156 [IO wait, 9 minutes]:
net.runtime_pollWait(0x7fb27dd3a7a0, 0x72, 0x5)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc420099108, 0x72, 0xd379c0, 0xd33c20)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc420099108, 0xc42048e000, 0x1000)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc4200990a0, 0xc42048e000, 0x1000, 0x1000, 0x0, 0xd379c0, 0xd33c20)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42000e028, 0xc42048e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120180)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120180, 0x2, 0x44fff5, 0x30, 0x0, 0x0, 0xc42048c3f0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba000, 0x2, 0x44f8fe, 0xc42048c3f0, 0x41a8e2, 0x26, 0x26)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba000, 0xc4204b0000, 0x1c0, 0x1b8)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba000, 0xc42048c420, 0xc4200539e8, 0x43eb7b, 0xc4200539c0, 0xc4200539e8)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba000, 0x884760, 0xc4204b0000, 0xc4201b2d60, 0xc42045aea0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast(0xc42045aea0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:251 +0x3b3
testing.tRunner(0xc42045aea0, 0x945e30)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/testing/testing.go:657 +0x96
created by testing.(*T).Run
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/testing/testing.go:697 +0x2ca
goroutine 223 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x140, 0xc420168f48, 0xc420152780, 0x0, 0xc420168fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e090, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x423fc5f, 0xc420128240, 0xc420168fb0, 0xc420168f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e090, 0x0, 0xc420128240)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 222 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420036f48, 0x0, 0x0, 0xc420036fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e088, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xe43a0c1, 0xc420128210, 0xc420036fb0, 0xc420036f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e088, 0x0, 0xc420128210)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 225 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420037f48, 0x0, 0x0, 0xc420037fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e0a0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x19d3dcac, 0xc420128300, 0xc420037fb0, 0xc420037f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e0a0, 0x0, 0xc420128300)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 242 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420030748, 0x41ba6f, 0xc420030570, 0xc4200307ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e168, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5f243068, 0xc420128360, 0xc4200307b0, 0xc420030730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e168, 0x0, 0xc420128360)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 224 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420030f48, 0x0, 0x0, 0xc420030fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e098, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x7105583, 0xc4201282a0, 0xc420030fb0, 0xc420030f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e098, 0x0, 0xc4201282a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 243 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e170, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x45ac137c, 0xc4201283c0, 0xc4200317b0, 0xc420031730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e170, 0x0, 0xc4201283c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 216 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e058, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4c989da6, 0xc420128090, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e058, 0x0, 0xc420128090)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 221 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x7fb27ddc6000, 0x0, 0x100000000000000, 0x0, 0x8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc420169660, 0xc42009677c, 0xcd28eb16914d7401, 0xc420159c44, 0xcd007fb27ddc6000)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e080, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x44b4f4d1, 0xc4201281e0, 0xcd007fb27ddc6000, 0xc420169730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e080, 0x0, 0xc4201281e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 220 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0xc420337018, 0x930fbc)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x4ed817, 0x0, 0x1, 0x1, 0x945d80)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc420169e00, 0xc420169f48, 0xc42006b520, 0xc420169de0, 0xc420169fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e078, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x461f660b, 0xc4201281b0, 0xc420169fb0, 0xc420169f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e078, 0x0, 0xc4201281b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 219 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420032f48, 0x0, 0x0, 0xc420032fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e070, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x64adef00, 0xc420128180, 0xc420032fb0, 0xc420032f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e070, 0x0, 0xc420128180)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 218 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc420033748, 0x0, 0x0, 0xc4200337ac, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e068, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x364532f6, 0xc420128120, 0x7962b0, 0xc420033730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e068, 0x0, 0xc420128120)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 217 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e060, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1d4e2d9c, 0xc4201280c0, 0xc420033f40, 0xc420033f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e060, 0x0, 0xc4201280c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 187 [semacquire, 9 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x41ddcb)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x100000000000010, 0xd35980, 0xc42019af00, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x7, 0x92f045, 0x8, 0x41bc6c, 0xc4200158c0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e118, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3ef0210d, 0xc42048ca50, 0x0, 0xc420037730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e118, 0x0, 0xc42048ca50)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 215 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0xc420038c00, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc420036748, 0x0, 0x0, 0xc4200367ac, 0xc4200aa980)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e050, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x35415cf3, 0xc420128060, 0x7962b0, 0xc420036730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e050, 0x0, 0xc420128060)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 214 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e048, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xf403574, 0xc420128030, 0xc420164f40, 0xc420164f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e048, 0x0, 0xc420128030)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 212 [semacquire, 9 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420165748, 0x0, 0x0, 0xc4201657ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e160, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x459788e3, 0xc42048cc00, 0xc4201657b0, 0xc420165730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e160, 0x0, 0xc42048cc00)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 213 [semacquire, 7 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420165f48, 0x0, 0x0, 0xc420165fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e008, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x610c2eae, 0xc420128000, 0xc420165fb0, 0xc420165f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e008, 0x0, 0xc420128000)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 211 [semacquire, 9 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e158, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x7ba2a6d1, 0xc42048cbd0, 0x0, 0xc420166730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e158, 0x0, 0xc42048cbd0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 210 [semacquire, 9 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420166f48, 0x0, 0x0, 0xc420166fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e150, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x351166e7, 0xc42048cba0, 0xc420166fb0, 0xc420166f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e150, 0x0, 0xc42048cba0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 193 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420167748, 0x0, 0x0, 0xc4201677ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e148, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x4fa507c0, 0xc42048cb70, 0xc4201677b0, 0xc420167730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e148, 0x0, 0xc42048cb70)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 192 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420167f48, 0x0, 0x0, 0xc420167fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e140, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x31a2036d, 0xc42048cb40, 0xc420167fb0, 0xc420167f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e140, 0x0, 0xc42048cb40)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 190 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e130, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x5eb7752e, 0xc42048cae0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e130, 0x0, 0xc42048cae0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 191 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420462f48, 0x0, 0x0, 0xc420462fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e138, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x394b4a87, 0xc42048cb10, 0xc420462fb0, 0xc420462f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e138, 0x0, 0xc42048cb10)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 189 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420463748, 0x0, 0x0, 0xc4204637ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e128, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x6381c27, 0xc42048cab0, 0xc4204637b0, 0xc420463730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e128, 0x0, 0xc42048cab0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 188 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc420463f48, 0xc420020ed8, 0x0, 0xc420463fac, 0xc4200bcb20)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e120, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1158a7c0, 0xc42048ca80, 0x7962b0, 0xc420463f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e120, 0x0, 0xc42048ca80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 30 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x8dfc60, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc42047bcf8, 0x46b3ba, 0xd60390, 0x0, 0xc42047bd40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x550761, 0xd60390, 0xd80c80, 0x7fb27dd84520, 0x10000c42047bfac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e0b0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x51d533bd, 0xc42048c7e0, 0xc42047bfc8, 0xc42047bf30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e0b0, 0x0, 0xc42048c7e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 159 [IO wait, 10 minutes]:
net.runtime_pollWait(0x7fb27dd3a860, 0x72, 0xd379c0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc420099028, 0x72, 0xd33c20, 0xc420106580)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc420099028, 0xffffffffffffffff, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).accept(0xc420098fc0, 0x0, 0xd36500, 0xc420106580)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:430 +0x1e5
net.(*TCPListener).accept(0xc420450de0, 0xc4201636c0, 0x73062e, 0x4610a0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).Accept(0xc420450de0, 0x9468f0, 0xc4200be140, 0xd3b540, 0xc420486870)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/tcpsock.go:228 +0x49
net/http.(*Server).Serve(0xc420458b00, 0xd3abc0, 0xc420450de0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/http/server.go:2643 +0x228
net/http/httptest.(*Server).goServe.func1(0xc420455800)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/http/httptest/server.go:235 +0x6d
created by net/http/httptest.(*Server).goServe
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/http/httptest/server.go:236 +0x5c
goroutine 186 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x1, 0x1, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc420163f48, 0x0, 0x0, 0xc420163fac, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e110, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0xf1372d9, 0xc42048ca20, 0x7962b0, 0xc420163f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e110, 0x0, 0xc42048ca20)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 185 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e108, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x65bd615d, 0xc42048c9f0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e108, 0x0, 0xc42048c9f0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 184 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc42045ef48, 0x0, 0x0, 0xc42045efac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e100, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x56a179a2, 0xc42048c9c0, 0xc42045efb0, 0xc42045ef30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e100, 0x0, 0xc42048c9c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 183 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc42045f748, 0x0, 0x0, 0xc42045f7ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e0f8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2c29fc3a, 0xc42048c990, 0xc42045f7b0, 0xc42045f730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e0f8, 0x0, 0xc42048c990)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 181 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e0e8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x27be5fff, 0xc42048c930, 0x0, 0xc42045ff30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e0e8, 0x0, 0xc42048c930)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 182 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420460748, 0x0, 0x0, 0xc4204607ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e0f0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x3658d59, 0xc42048c960, 0xc4204607b0, 0xc420460730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e0f0, 0x0, 0xc42048c960)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 179 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420460f48, 0x0, 0x0, 0xc420460fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e0d8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x7b4aad73, 0xc42048c8d0, 0xc420460fb0, 0xc420460f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e0d8, 0x0, 0xc42048c8d0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 178 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420461748, 0x0, 0x0, 0xc4204617ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e0d0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x252f861a, 0xc42048c8a0, 0xc4204617b0, 0xc420461730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e0d0, 0x0, 0xc42048c8a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 31 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x884701, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x8dfc60, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc42047bcf8, 0x46b3ba, 0xd60390, 0x0, 0xc42047bd40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x550761, 0xd60390, 0xd80c80, 0x7fb27dd84520, 0x10000c42047bfac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e0b8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1aad887a, 0xc42048c810, 0xc42047bfc8, 0xc42047bf30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e0b8, 0x0, 0xc42048c810)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 26 [select]:
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.2(0xd3ab00, 0xc4201b2d60, 0xc4200ba280, 0xc4201067c0, 0xc42045aea0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:212 +0x1f8
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:219 +0x455
goroutine 154 [chan receive, 10 minutes]:
github.com/tomatorpg/tomatorpg/protocol/pubsub.(*WebsocketChan).run(0xc4201b2ce0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan.go:111 +0x6b
created by github.com/tomatorpg/tomatorpg/protocol/pubsub.NewWebsocketChan
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan.go:73 +0xdb
goroutine 153 [chan receive, 10 minutes]:
github.com/tomatorpg/tomatorpg/protocol/pubsub.(*WebsocketChan).run(0xc4201b2cd0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan.go:111 +0x6b
created by github.com/tomatorpg/tomatorpg/protocol/pubsub.NewWebsocketChan
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan.go:73 +0xdb
goroutine 155 [chan receive, 10 minutes]:
github.com/tomatorpg/tomatorpg/protocol/pubsub.(*WebsocketChan).run(0xc4201b2cf0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan.go:111 +0x6b
created by github.com/tomatorpg/tomatorpg/protocol/pubsub.NewWebsocketChan
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan.go:73 +0xdb
goroutine 29 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0xc420047b01, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x8dfc60, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc42047bcf8, 0x46b3ba, 0xd60390, 0x0, 0xc42047bd40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x550761, 0xd60390, 0xd80c80, 0x7fb27dd84520, 0x10000c42047bfac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e0a8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1bd4dff8, 0xc42048c7b0, 0xc42047bfc8, 0xc42047bf30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e0a8, 0x0, 0xc42048c7b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 163 [IO wait, 10 minutes]:
net.runtime_pollWait(0x7fb27dd3a6e0, 0x72, 0x6)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc420099178, 0x72, 0xd379c0, 0xd33c20)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc420099178, 0xc420123800, 0x400)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0xd379c0, 0xd33c20)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x6575cd, 0xc42019ad48, 0x4, 0x4, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc42045cfb8, 0x72bfb0, 0xc4204868d0, 0xd38bc0, 0xc4204868d0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450df0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x6e527571, 0xc420486a50, 0xc42045cfb0, 0xc42045cf30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450df0, 0x0, 0xc420486a50)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 27 [IO wait, 10 minutes]:
net.runtime_pollWait(0x7fb27dd3a560, 0x72, 0x8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/netpoll.go:164 +0x59
net.(*pollDesc).wait(0xc42009c538, 0x72, 0xd379c0, 0xd33c20)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_poll_runtime.go:75 +0x38
net.(*pollDesc).waitRead(0xc42009c538, 0xc4204ac000, 0x400)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_poll_runtime.go:80 +0x34
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0xd379c0, 0xd33c20)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:250 +0x1b7
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x6575cd, 0xc420106508, 0x4, 0x4, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc42045d7b8, 0x72bfb0, 0xc42048c210, 0xd38bc0, 0xc42048c210)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e040, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2e980079, 0xc42048c300, 0x0, 0xc42045d730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e040, 0x0, 0xc42048c300)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 165 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0xc420048b01, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x643fa0, 0x644576)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x6575cd, 0xc42019ad48, 0x4, 0x4, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc42045cfb8, 0x72bfb0, 0xc4204868d0, 0xd38bc0, 0xc4204868d0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e00, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x4d883ef6, 0xc420486ab0, 0xc42045cfb0, 0xc42045cf30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e00, 0x0, 0xc420486ab0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 175 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x41ddcb)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x100000000000010, 0xd35980, 0xc42019af00, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x7, 0x92f045, 0x8, 0x41bc6c, 0xc42012b2e0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e50, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1a053d5d, 0xc420486c90, 0x0, 0xc42045e730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e50, 0x0, 0xc420486c90)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 180 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x908b20, 0x41a8e2)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420443a80, 0x0, 0x1, 0x1, 0xc420483d88)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x1, 0xc420483f48, 0xc420483d88, 0x41884f, 0xc420483fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e0e0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x9a422f2, 0xc42048c900, 0xc420483fb0, 0xc420483f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e0e0, 0x0, 0xc42048c900)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 158 [chan send, 10 minutes]:
command-line-arguments_test.TestWebsocketChan_Broadcast.func1.1(0xc4204557a0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:162 +0x4d
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:164 +0x61
goroutine 162 [select]:
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.2(0xd3ab00, 0xc4201b2d60, 0xc420026a00, 0xc42019b020, 0xc42045aea0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:212 +0x1f8
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:219 +0x455
goroutine 168 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420470748, 0x0, 0x0, 0xc4204707ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e18, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x7e6c3456, 0xc420486b40, 0xc4204707b0, 0xc420470730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e18, 0x0, 0xc420486b40)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 167 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e10, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x24c7594b, 0xc420486b10, 0x0, 0xc420470f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e10, 0x0, 0xc420486b10)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 166 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420471748, 0x0, 0x0, 0xc4204717ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e08, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x34eef33a, 0xc420486ae0, 0xc4204717b0, 0xc420471730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e08, 0x0, 0xc420486ae0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 169 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420471f48, 0x0, 0x0, 0xc420471fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e20, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1a1628ed, 0xc420486b70, 0xc420471fb0, 0xc420471f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e20, 0x0, 0xc420486b70)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 171 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420472748, 0x0, 0x0, 0xc4204727ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e30, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x6ef8984b, 0xc420486bd0, 0xc420472740, 0xc420472730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e30, 0x0, 0xc420486bd0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 170 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc42047af48, 0x0, 0x0, 0xc42047afac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e28, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x59008e19, 0xc420486ba0, 0xc42047afb0, 0xc42047af30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e28, 0x0, 0xc420486ba0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 172 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x1, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc42047b748, 0xc42047b748, 0x0, 0xc42047b7ac, 0xc42047b7ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e38, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3564c92, 0xc420486c00, 0x7962b0, 0xc42047b730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e38, 0x0, 0xc420486c00)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 157 [chan receive, 10 minutes]:
github.com/tomatorpg/tomatorpg/protocol/pubsub.(*WebsocketChan).run(0xc4201b2d60)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan.go:111 +0x6b
created by github.com/tomatorpg/tomatorpg/protocol/pubsub.NewWebsocketChan
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan.go:73 +0xdb
goroutine 174 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc42046c748, 0xc42046c748, 0x0, 0xc42046c7ac, 0xc42046c7ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e48, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x5577e442, 0xc420486c60, 0xc42046c7b0, 0xc42046c730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e48, 0x0, 0xc420486c60)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 176 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc42046cf48, 0x0, 0x0, 0xc42046cfac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e58, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x37db2fcd, 0xc420486cc0, 0xc42046cfb0, 0xc42046cf30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e58, 0x0, 0xc420486cc0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 164 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0xc420049b01, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x643fa0, 0x644576)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x6575cd, 0xc42019ad48, 0x4, 0x4, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc42045cfb8, 0x72bfb0, 0xc4204868d0, 0xd38bc0, 0xc4204868d0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450df8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x6bc06bb1, 0xc420486a80, 0xc42045cfb0, 0xc42045cf30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450df8, 0x0, 0xc420486a80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 200 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x30, 0x908b20)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x8, 0xc4201aa540, 0xc4201584f0, 0x0, 0xd61860)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc42046de88, 0x10, 0x1, 0xc4201584f0, 0xc42046dd98)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e98, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x6e12fc1e, 0xc420486e40, 0x0, 0xc42046df30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e98, 0x0, 0xc420486e40)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 177 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc42046e748, 0xc42046e748, 0x0, 0xc42046e7ac, 0xc42046e7ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e60, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x657e81f8, 0xc420486cf0, 0xc42046e7b0, 0xc42046e730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e60, 0x0, 0xc420486cf0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 196 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420476f48, 0x0, 0x0, 0xc420476fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e78, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x45b5daf2, 0xc420486d80, 0xc420476fb0, 0xc420476f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e78, 0x0, 0xc420486d80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 194 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420477748, 0x0, 0x0, 0xc4204777ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e68, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x18d38dbb, 0xc420486d20, 0xc4204777b0, 0xc420477730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e68, 0x0, 0xc420486d20)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 195 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420477f48, 0x0, 0x0, 0xc420477fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e70, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x76bf6f07, 0xc420486d50, 0xc420477fb0, 0xc420477f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e70, 0x0, 0xc420486d50)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 198 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420478748, 0x0, 0x0, 0xc4204787ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e88, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x71214695, 0xc420486de0, 0xc4204787b0, 0xc420478730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e88, 0x0, 0xc420486de0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 197 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0xc420478f48, 0x0, 0x0, 0xc420478fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450e80, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x540bad26, 0xc420486db0, 0xc420478fb0, 0xc420478f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450e80, 0x0, 0xc420486db0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 199 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420479748, 0x0, 0x0, 0xc4204797ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e90, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x283da97e, 0xc420486e10, 0xc420479740, 0xc420479730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e90, 0x0, 0xc420486e10)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 203 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450eb0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x349488f1, 0xc420486ed0, 0x0, 0xc42047a730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450eb0, 0x0, 0xc420486ed0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 202 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450ea8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x219665d4, 0xc420486ea0, 0x0, 0xc42047a730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450ea8, 0x0, 0xc420486ea0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 173 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420482f48, 0x0, 0x0, 0xc420482fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450e40, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5efb8a97, 0xc420486c30, 0x0, 0xc420482f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450e40, 0x0, 0xc420486c30)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 201 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420483748, 0x0, 0x0, 0xc4204837ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450ea0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x17bfe73, 0xc420486e70, 0xc4204837b0, 0xc420483730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450ea0, 0x0, 0xc420486e70)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 32 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e0c0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1b97ff97, 0xc42048c840, 0x0, 0xc420474730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e0c0, 0x0, 0xc42048c840)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 33 [semacquire, 10 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0xc420474f48, 0x0, 0x0, 0xc420474fac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e0c8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x9a40896, 0xc42048c870, 0xc420474fb0, 0xc420474f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e0c8, 0x0, 0xc42048c870)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 204 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450008, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4ca080e4, 0xc4201a84e0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450008, 0x0, 0xc4201a84e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 205 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450010, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5c2d93f, 0xc4201a8540, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450010, 0x0, 0xc4201a8540)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 206 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450018, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2616284, 0xc4201a85a0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450018, 0x0, 0xc4201a85a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 207 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450020, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x71040512, 0xc4201a8780, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450020, 0x0, 0xc4201a8780)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 208 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450028, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x738abc91, 0xc4201a87b0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450028, 0x0, 0xc4201a87b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 209 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450030, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x78480133, 0xc4201a87e0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450030, 0x0, 0xc4201a87e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 226 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450038, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4ee7f14c, 0xc4201a8810, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450038, 0x0, 0xc4201a8810)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 227 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450040, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x4e66edc, 0xc4201a8840, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450040, 0x0, 0xc4201a8840)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 228 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450048, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x154f593a, 0xc4201a8870, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450048, 0x0, 0xc4201a8870)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 229 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450050, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x131610c9, 0xc4201a88a0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450050, 0x0, 0xc4201a88a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 230 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450058, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x28cb3430, 0xc4201a88d0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450058, 0x0, 0xc4201a88d0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 231 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450060, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x486835bc, 0xc4201a8900, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450060, 0x0, 0xc4201a8900)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 232 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450068, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5ea47705, 0xc4201a8930, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450068, 0x0, 0xc4201a8930)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 233 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x41dd01, 0x41ab44)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450070, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2ea3dda8, 0xc4201a8960, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450070, 0x0, 0xc4201a8960)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 234 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450078, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x38d6de56, 0xc4201a8990, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450078, 0x0, 0xc4201a8990)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 235 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450080, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4c6ce730, 0xc4201a89c0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450080, 0x0, 0xc4201a89c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 236 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450088, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x67d197ca, 0xc4201a8b70, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450088, 0x0, 0xc4201a8b70)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 244 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e178, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x3617bc98, 0xc420128420, 0xc4200317b0, 0xc420031730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e178, 0x0, 0xc420128420)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 245 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e180, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x7de1b113, 0xc420128480, 0xc4200317b0, 0xc420031730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e180, 0x0, 0xc420128480)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 237 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x41ab01, 0xc420445410)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450090, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3abcab8d, 0xc4201a98f0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450090, 0x0, 0xc4201a98f0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 246 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e188, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x7b6561e4, 0xc4201284e0, 0xc4200317b0, 0xc420031730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e188, 0x0, 0xc4201284e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 238 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450098, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x17faf731, 0xc4201a9920, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450098, 0x0, 0xc4201a9920)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 239 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204500a0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x45dc72a3, 0xc4201a9950, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204500a0, 0x0, 0xc4201a9950)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 247 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e190, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3fe950b0, 0xc420128540, 0xc4200317b0, 0xc420031730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e190, 0x0, 0xc420128540)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 248 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e198, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x38b30423, 0xc4201285a0, 0xc4200317b0, 0xc420031730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e198, 0x0, 0xc4201285a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 240 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204500a8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x4088a2c6, 0xc4201a9980, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204500a8, 0x0, 0xc4201a9980)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 241 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204500b0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4da23f99, 0xc4201a99b0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204500b0, 0x0, 0xc4201a99b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 249 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e1a0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x637bae4f, 0xc420128600, 0xc4200317b0, 0xc420031730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1a0, 0x0, 0xc420128600)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 258 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204500b8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0xba46228, 0xc4201a99e0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204500b8, 0x0, 0xc4201a99e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 259 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204500c0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x46e88f9e, 0xc4201a9a10, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204500c0, 0x0, 0xc4201a9a10)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 250 [semacquire, 8 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e1a8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4e0c2e50, 0xc420128660, 0xc4200317b0, 0xc420031730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1a8, 0x0, 0xc420128660)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 251 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0x0, 0xc420038800, 0x45ec70)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0xc420038800, 0xc4201286c0, 0xc42000e1b8, 0xc420031730, 0x41bb0d)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1b8, 0x0, 0xc4201286c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 252 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0xc4201c2050, 0xc420031748, 0xc4200201b8, 0xc4200317ac, 0xc4200317ac)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0x0, 0xc420038800, 0x45ec70)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0xc420038800, 0xc420128720, 0xc42000e1c0, 0xc420031730, 0x41bb0d)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e1c0, 0x0, 0xc420128720)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 253 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450000, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x46aa57c5, 0xc4201a9a40, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450000, 0x0, 0xc4201a9a40)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 260 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e1c8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x5045ec4e, 0xc420128780, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1c8, 0x0, 0xc420128780)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 254 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204500c8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4e4ce2ac, 0xc4201a9a70, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204500c8, 0x0, 0xc4201a9a70)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 255 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204500d0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1dd473a5, 0xc4201a9aa0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204500d0, 0x0, 0xc4201a9aa0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 261 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e1d0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x765b7b6f, 0xc4201287e0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e1d0, 0x0, 0xc4201287e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 262 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e1d8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x404b186e, 0xc420128840, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1d8, 0x0, 0xc420128840)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 256 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204500d8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x362bb279, 0xc4201a9ad0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204500d8, 0x0, 0xc4201a9ad0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 257 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204500e0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1a8634bc, 0xc4201a9b00, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204500e0, 0x0, 0xc4201a9b00)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 274 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204500e8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x3205a2a1, 0xc4201a9b30, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204500e8, 0x0, 0xc4201a9b30)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 275 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204500f0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x681a2168, 0xc4201a9b60, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204500f0, 0x0, 0xc4201a9b60)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 263 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e1e0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xaa3c572, 0xc4201288a0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1e0, 0x0, 0xc4201288a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 264 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e1e8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x500fdca9, 0xc420128900, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e1e8, 0x0, 0xc420128900)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 276 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204500f8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x7697da01, 0xc4201a9b90, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204500f8, 0x0, 0xc4201a9b90)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 265 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e1f0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x41c901b0, 0xc420128960, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1f0, 0x0, 0xc420128960)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 266 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e1f8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1bcc8abb, 0xc4201289c0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1f8, 0x0, 0xc4201289c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 267 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e200, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x2fac9863, 0xc420128a20, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e200, 0x0, 0xc420128a20)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 277 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450100, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x29db4e8d, 0xc4201a9bc0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450100, 0x0, 0xc4201a9bc0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 278 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450108, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2b0ed00e, 0xc4201a9bf0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450108, 0x0, 0xc4201a9bf0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 268 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e208, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x5d5018b4, 0xc420128a80, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e208, 0x0, 0xc420128a80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 279 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450110, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x45aa0ddc, 0xc4201a9c20, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450110, 0x0, 0xc4201a9c20)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 280 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450118, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1bfb9701, 0xc4201a9c50, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450118, 0x0, 0xc4201a9c50)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 281 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450120, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x225a0827, 0xc4201a9c80, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450120, 0x0, 0xc4201a9c80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 269 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e210, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x778ce55c, 0xc420128ae0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e210, 0x0, 0xc420128ae0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 270 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e218, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x55f5f777, 0xc420128b40, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e218, 0x0, 0xc420128b40)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 282 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450128, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x73bd9ca8, 0xc4201a9cb0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450128, 0x0, 0xc4201a9cb0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 283 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450130, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x45af347e, 0xc4201a9ce0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450130, 0x0, 0xc4201a9ce0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 271 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e220, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x174db9e2, 0xc420128ba0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e220, 0x0, 0xc420128ba0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 272 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e228, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x56e66cee, 0xc420128c00, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e228, 0x0, 0xc420128c00)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 284 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450138, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x265f8d0a, 0xc4201a9d10, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450138, 0x0, 0xc4201a9d10)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 273 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e230, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x72a58f89, 0xc420128c60, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e230, 0x0, 0xc420128c60)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 285 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450140, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3d4e6fab, 0xc4201a9d40, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450140, 0x0, 0xc4201a9d40)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 286 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450148, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x72873b49, 0xc4201a9d70, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450148, 0x0, 0xc4201a9d70)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 290 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e238, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x68806230, 0xc420128cf0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e238, 0x0, 0xc420128cf0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 291 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e240, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3cd202f9, 0xc420128d80, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e240, 0x0, 0xc420128d80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 287 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450150, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2654fe76, 0xc4201a9da0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450150, 0x0, 0xc4201a9da0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 288 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450158, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5d549bc, 0xc4201a9dd0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450158, 0x0, 0xc4201a9dd0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 292 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e248, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5f230851, 0xc420128e10, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e248, 0x0, 0xc420128e10)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 293 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e250, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x113fc90b, 0xc420128e70, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e250, 0x0, 0xc420128e70)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 289 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450160, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2789ac29, 0xc4201a9e00, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450160, 0x0, 0xc4201a9e00)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 306 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450170, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x3951f906, 0xc4201a9e30, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450170, 0x0, 0xc4201a9e30)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 294 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e258, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x33cafe03, 0xc420128ed0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e258, 0x0, 0xc420128ed0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 295 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e260, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x76e6334c, 0xc420128f30, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e260, 0x0, 0xc420128f30)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 307 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450178, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x23853ba2, 0xc4201a9e60, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450178, 0x0, 0xc4201a9e60)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 308 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450180, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x377d65ce, 0xc4201a9e90, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450180, 0x0, 0xc4201a9e90)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 296 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e268, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x2fd14bf4, 0xc420128f90, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e268, 0x0, 0xc420128f90)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 309 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450188, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x30783e8f, 0xc4201a9ec0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450188, 0x0, 0xc4201a9ec0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 310 [semacquire, 6 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450190, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x695df66e, 0xc4201a9ef0, 0xc420164740, 0xc420164730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450190, 0x0, 0xc4201a9ef0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 311 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0x0, 0xc4200b0000, 0x45ec70)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0xc4200b0000, 0xc4201a9f20, 0xc4204501a0, 0xc420164730, 0x41bb0d)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204501a0, 0x0, 0xc4201a9f20)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 297 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e1b0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x30d3a7ef, 0xc420128ff0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e1b0, 0x0, 0xc420128ff0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 312 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204501a8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x3a36f08, 0xc4201a9f50, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204501a8, 0x0, 0xc4201a9f50)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 298 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e270, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x20af583b, 0xc420129050, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e270, 0x0, 0xc420129050)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 313 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204501b0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x70f91fa3, 0xc4201a9f80, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204501b0, 0x0, 0xc4201a9f80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 299 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e278, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1f1a800d, 0xc4201290b0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e278, 0x0, 0xc4201290b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 314 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204501b8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x11c09df0, 0xc4201a9fb0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204501b8, 0x0, 0xc4201a9fb0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 300 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e280, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x281cf55b, 0xc420129110, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e280, 0x0, 0xc420129110)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 315 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204501c0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x2c6ffbf2, 0xc4200ec000, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204501c0, 0x0, 0xc4200ec000)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 301 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e288, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x28e0a490, 0xc420129170, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e288, 0x0, 0xc420129170)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 302 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e290, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x392bc91c, 0xc4201291d0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e290, 0x0, 0xc4201291d0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 316 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204501c8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x29cd4512, 0xc4200ec060, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204501c8, 0x0, 0xc4200ec060)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 317 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204501d0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x4c130692, 0xc4200ec0c0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204501d0, 0x0, 0xc4200ec0c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 303 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e298, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x678c75a1, 0xc420129230, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e298, 0x0, 0xc420129230)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 304 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e2a0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3dc2431a, 0xc420129290, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e2a0, 0x0, 0xc420129290)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 318 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204501d8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x34b773fc, 0xc4200ec120, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204501d8, 0x0, 0xc4200ec120)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 319 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204501e0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x3a2eff2c, 0xc4200ec180, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204501e0, 0x0, 0xc4200ec180)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 305 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e2a8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x487b3c0a, 0xc4201292f0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e2a8, 0x0, 0xc4201292f0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 320 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204501e8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x42671859, 0xc4200ec1e0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204501e8, 0x0, 0xc4200ec1e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 322 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e2b0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x63c49541, 0xc420129350, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e2b0, 0x0, 0xc420129350)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 323 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e2b8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5e292ee3, 0xc4201293b0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e2b8, 0x0, 0xc4201293b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 321 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204501f0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x4d210add, 0xc4200ec240, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204501f0, 0x0, 0xc4200ec240)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 338 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204501f8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x6775fd1, 0xc4200ec2a0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204501f8, 0x0, 0xc4200ec2a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 324 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e2c0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4908e8c0, 0xc420129440, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e2c0, 0x0, 0xc420129440)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 325 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e2c8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x62aa73be, 0xc4201294a0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e2c8, 0x0, 0xc4201294a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 339 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450200, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x35a3bc22, 0xc4200ec300, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450200, 0x0, 0xc4200ec300)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 340 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450208, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4012bc5f, 0xc4200ec360, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450208, 0x0, 0xc4200ec360)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 326 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e2d0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2fae2223, 0xc420129530, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e2d0, 0x0, 0xc420129530)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 327 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e2d8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x6c6cdf59, 0xc420129590, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e2d8, 0x0, 0xc420129590)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 341 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450210, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x3c9074a6, 0xc4200ec3c0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450210, 0x0, 0xc4200ec3c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 342 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450218, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3a206d1b, 0xc4200ec420, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450218, 0x0, 0xc4200ec420)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 328 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e2e0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xfa4f2f4, 0xc4201295c0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e2e0, 0x0, 0xc4201295c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 329 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e2e8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x4924eaa1, 0xc4201295f0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e2e8, 0x0, 0xc4201295f0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 343 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450220, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x9cb7706, 0xc4200ec480, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450220, 0x0, 0xc4200ec480)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 344 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450228, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1857bb31, 0xc4200ec4e0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450228, 0x0, 0xc4200ec4e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 330 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e2f0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3d3efd53, 0xc420129620, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e2f0, 0x0, 0xc420129620)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 331 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e2f8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x291eb83f, 0xc420129650, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e2f8, 0x0, 0xc420129650)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 345 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450230, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x6bab4457, 0xc4200ec540, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450230, 0x0, 0xc4200ec540)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 346 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450238, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x64bba6a7, 0xc4200ec5a0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450238, 0x0, 0xc4200ec5a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 332 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e300, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1a8897e6, 0xc4201296b0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e300, 0x0, 0xc4201296b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 333 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e308, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x59c14813, 0xc420129710, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e308, 0x0, 0xc420129710)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 347 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450240, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x16f238a0, 0xc4200ec600, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450240, 0x0, 0xc4200ec600)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 334 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e310, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x229c2f5e, 0xc420129740, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e310, 0x0, 0xc420129740)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 348 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450248, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xa2e2047, 0xc4200ec660, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450248, 0x0, 0xc4200ec660)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 349 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450250, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x56a91b4d, 0xc4200ec6c0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450250, 0x0, 0xc4200ec6c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 335 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e318, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1557b3, 0xc420129770, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e318, 0x0, 0xc420129770)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 336 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e320, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xcce2ca7, 0xc4201297a0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e320, 0x0, 0xc4201297a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 350 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450258, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x52f3c3cd, 0xc4200ec720, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450258, 0x0, 0xc4200ec720)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 351 [semacquire, 4 minutes]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450260, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x809ef5e, 0xc4200ec780, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450260, 0x0, 0xc4200ec780)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 337 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e330, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5cc63087, 0xc4201297d0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e330, 0x0, 0xc4201297d0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 354 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e338, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x3efc5dbc, 0xc420129830, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e338, 0x0, 0xc420129830)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 352 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450198, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x374be315, 0xc4200ec7e0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450198, 0x0, 0xc4200ec7e0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 355 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e340, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x70300c04, 0xc420129890, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e340, 0x0, 0xc420129890)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 356 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e348, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x37c9ac18, 0xc4201298f0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e348, 0x0, 0xc4201298f0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 357 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e350, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x6dc94803, 0xc420129950, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e350, 0x0, 0xc420129950)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 353 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450268, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x2fcea79b, 0xc4200ec840, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450268, 0x0, 0xc4200ec840)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 358 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e358, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xbaf13b7, 0xc4201299b0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e358, 0x0, 0xc4201299b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 370 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450270, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x7fbc880d, 0xc4200ec8a0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450270, 0x0, 0xc4200ec8a0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 359 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e360, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x26013135, 0xc420129e90, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e360, 0x0, 0xc420129e90)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 371 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450278, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x631f3863, 0xc4200ec900, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450278, 0x0, 0xc4200ec900)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 372 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450280, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x7241ea9, 0xc4200ec960, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450280, 0x0, 0xc4200ec960)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 360 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e368, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x433d5464, 0xc4200c4030, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e368, 0x0, 0xc4200c4030)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 361 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e370, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x694e0bc0, 0xc4200c4090, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e370, 0x0, 0xc4200c4090)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 373 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450288, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x57ac809d, 0xc4200ec9c0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450288, 0x0, 0xc4200ec9c0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 374 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450290, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1e5d48b7, 0xc4200eca20, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450290, 0x0, 0xc4200eca20)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 362 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e378, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x70d4f0fd, 0xc4200c40f0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e378, 0x0, 0xc4200c40f0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 363 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e380, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x3f4dc44e, 0xc4200c4150, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e380, 0x0, 0xc4200c4150)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 375 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc420450298, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x5c3b9fd1, 0xc4200eca80, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc420450298, 0x0, 0xc4200eca80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 376 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204502a0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x4a00f890, 0xc4200ecae0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204502a0, 0x0, 0xc4200ecae0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 364 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e388, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x60a1f726, 0xc4200c41b0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e388, 0x0, 0xc4200c41b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 377 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204502a8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x27291bbd, 0xc4200ecb40, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204502a8, 0x0, 0xc4200ecb40)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 365 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e390, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x32fd71c5, 0xc4200c4210, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e390, 0x0, 0xc4200c4210)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 366 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e398, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xc346e8e, 0xc4200c4270, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e398, 0x0, 0xc4200c4270)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 378 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204502b0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2bfdd562, 0xc4200ecba0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204502b0, 0x0, 0xc4200ecba0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 379 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204502b8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x36e9f859, 0xc4200ecc00, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204502b8, 0x0, 0xc4200ecc00)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 367 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e3a0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x69037d0c, 0xc4200c42d0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e3a0, 0x0, 0xc4200c42d0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 368 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e3a8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x6e882431, 0xc4200c4330, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e3a8, 0x0, 0xc4200c4330)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 380 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204502c0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0xcfc8ae, 0xc4200ecc60, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204502c0, 0x0, 0xc4200ecc60)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 381 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204502c8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1ead0e3c, 0xc4200eccc0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204502c8, 0x0, 0xc4200eccc0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 369 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e3b0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0xc7a3109, 0xc4200c4390, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e3b0, 0x0, 0xc4200c4390)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 386 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e3b8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x6f4b0c57, 0xc4200c43f0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e3b8, 0x0, 0xc4200c43f0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 382 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204502d0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1f51ceb5, 0xc4200ecd20, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204502d0, 0x0, 0xc4200ecd20)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 387 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e3c0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x4a958afc, 0xc4200c4450, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e3c0, 0x0, 0xc4200c4450)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 383 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204502d8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x1d01e996, 0xc4200ecd80, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204502d8, 0x0, 0xc4200ecd80)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 384 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204502e0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x2ad06661, 0xc4200ecde0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204502e0, 0x0, 0xc4200ecde0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 388 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e3c8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x53ecdbd4, 0xc4200c44b0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e3c8, 0x0, 0xc4200c44b0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 389 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e3d0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x416e5a90, 0xc4200c4510, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e3d0, 0x0, 0xc4200c4510)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 385 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204502e8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x7a940a80, 0xc4200ece40, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204502e8, 0x0, 0xc4200ece40)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 402 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc4204502f0, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x5e8dd162, 0xc4200ecea0, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc4204502f0, 0x0, 0xc4200ecea0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 390 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e3d8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x26790728, 0xc4200c4570, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e3d8, 0x0, 0xc4200c4570)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 391 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e3e0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x258c8e9b, 0xc4200c45d0, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e3e0, 0x0, 0xc4200c45d0)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 403 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc4204502f8, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x305e6df6, 0xc4200ecf00, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc4204502f8, 0x0, 0xc4200ecf00)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 404 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x46ba40, 0x56d11f)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x0, 0x0, 0x8988c0, 0xc4201b31a0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc420450300, 0x7fb27ddc6000, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x6fb35b35, 0xc4200ecf60, 0x0, 0xc420031f30)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc420450300, 0x0, 0xc4200ecf60)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 392 [semacquire]:
net.runtime_Semacquire(0xc42009c4d8)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc42009c4d0, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc42009c4d0, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc42000e038, 0xc4204ac000, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420120420)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420120420, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc4200ba280, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc4200ba280, 0xc42000e3e8, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc4200ba280, 0x4135b5, 0x1b1c9eab, 0xc4200c4630, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc4200ba280, 0x8877e0, 0xc42000e3e8, 0x0, 0xc4200c4630)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc4200ba280, 0xc42045aea0, 0x1)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
goroutine 393 [semacquire]:
net.runtime_Semacquire(0xc420099118)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/runtime/sema.go:52 +0x34
net.(*fdMutex).rwlock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:152 +0xd0
net.(*netFD).readLock(0xc420099110, 0x1, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_mutex.go:218 +0x32
net.(*netFD).Read(0xc420099110, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/fd_unix.go:227 +0x5f
net.(*conn).Read(0xc420450de8, 0xc420123800, 0x400, 0x400, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/net/net.go:181 +0x70
bufio.(*Reader).fill(0xc420455a40)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:97 +0x117
bufio.(*Reader).Peek(0xc420455a40, 0x2, 0xc420159570, 0xc420168580, 0x41a8e2, 0xc420159580, 0x10)
/home/travis/.gimme/versions/go1.8.5.linux.amd64/src/bufio/bufio.go:129 +0x67
github.com/gorilla/websocket.(*Conn).read(0xc420026a00, 0x2, 0x41b100, 0x7fb27ddc6000, 0x0, 0xc420159570, 0xc4201685b0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn_read.go:12 +0x40
github.com/gorilla/websocket.(*Conn).advanceFrame(0xc420026a00, 0xc42000e3f0, 0x7fb27ddc64b0, 0x0)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:781 +0x5c
github.com/gorilla/websocket.(*Conn).NextReader(0xc420026a00, 0x4135b5, 0x62a1e6a5, 0xc4200c4690, 0x360000001b, 0xc420168730)
/home/travis/gopath/src/github.com/gorilla/websocket/conn.go:941 +0x82
github.com/gorilla/websocket.(*Conn).ReadJSON(0xc420026a00, 0x8877e0, 0xc42000e3f0, 0x0, 0xc4200c4690)
/home/travis/gopath/src/github.com/gorilla/websocket/json.go:50 +0x2f
command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1.1(0xc420026a00, 0xc42045aea0, 0x0)
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:193 +0xa6
created by command-line-arguments_test.TestWebsocketChan_Broadcast.func2.1
/home/travis/gopath/src/github.com/tomatorpg/tomatorpg/protocol/pubsub/chan_test.go:198 +0x95
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment