Skip to content

Instantly share code, notes, and snippets.

@pciet
Created November 16, 2017 18:07
Show Gist options
  • Save pciet/861adcb6c6b40b31a2b6790ffae05882 to your computer and use it in GitHub Desktop.
Save pciet/861adcb6c6b40b31a2b6790ffae05882 to your computer and use it in GitHub Desktop.
runtime: marking free object 0xc42060bbc0 found at *(0x0+0x0)
base=0x0 is not in the Go heap
obj=0xc42060bbc0 k=0x6210305 s.base()=0xc42060a000 s.limit=0xc42060c000 s.spanclass=6 s.elemsize=32 s.state=_MSpanInUse
*(obj+0) = 0xc4204522c0
*(obj+8) = 0x0
*(obj+16) = 0x1
*(obj+24) = 0x1
fatal error: marking free object
runtime stack:
runtime.throw(0x839f7a, 0x13)
/usr/local/go/src/runtime/panic.go:605 +0x95 fp=0x7fbeba230e00 sp=0x7fbeba230de0 pc=0x42bdc5
runtime.greyobject(0xc42060bbc0, 0x0, 0x0, 0xc41ffcfa21, 0xc400000000, 0x7fbebc19d8d0, 0xc420024b60, 0xde)
/usr/local/go/src/runtime/mgcmark.go:1251 +0x352 fp=0x7fbeba230e30 sp=0x7fbeba230e00 pc=0x41fb12
runtime.shade(0xc42060bbc0)
/usr/local/go/src/runtime/mgcmark.go:1203 +0xc0 fp=0x7fbeba230e88 sp=0x7fbeba230e30 pc=0x41f780
runtime.gcmarkwb_m(0xc420443408, 0xc42060bbc0)
/usr/local/go/src/runtime/mbarrier.go:164 +0xbd fp=0x7fbeba230ea0 sp=0x7fbeba230e88 pc=0x412edd
runtime.writebarrierptr_prewrite1.func1()
/usr/local/go/src/runtime/mbarrier.go:193 +0x64 fp=0x7fbeba230ec0 sp=0x7fbeba230ea0 pc=0x454034
runtime.systemstack(0xc420022600)
/usr/local/go/src/runtime/asm_amd64.s:344 +0x79 fp=0x7fbeba230ec8 sp=0x7fbeba230ec0 pc=0x456c99
runtime.mstart()
/usr/local/go/src/runtime/proc.go:1135 fp=0x7fbeba230ed0 sp=0x7fbeba230ec8 pc=0x4305c0
goroutine 105 [running]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_amd64.s:298 fp=0xc420556990 sp=0xc420556988 pc=0x456c10
runtime.writebarrierptr_prewrite1(0xc420443408, 0xc42060bbc0)
/usr/local/go/src/runtime/mbarrier.go:188 +0xb6 fp=0xc4205569d0 sp=0xc420556990 pc=0x412fb6
runtime.bulkBarrierPreWrite(0xc420443408, 0xc420556ad0, 0x8)
/usr/local/go/src/runtime/mbitmap.go:600 +0x2dd fp=0xc420556a28 sp=0xc4205569d0 pc=0x41443d
runtime.typedmemmove(0x7b8800, 0xc420443408, 0xc420556ad0)
/usr/local/go/src/runtime/mbarrier.go:243 +0xac fp=0xc420556a60 sp=0xc420556a28 pc=0x41320c
runtime.mapassign_fast64(0x7c8620, 0xc4204f0090, 0xc42060bbc0, 0xc4203e5a40)
/usr/local/go/src/runtime/hashmap_fast.go:586 +0x27a fp=0xc420556ac0 sp=0xc420556a60 pc=0x40dffa
github.com/pciet/wichess/wichessing.TruncatedAbsPathsForKind(0x4, 0x2, 0x0, 0xc420557198)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/path.go:43 +0x309 fp=0xc420556c30 sp=0xc420556ac0 pc=0x4dd7f9
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc42053f8c0, 0x0, 0xc42053f8f0, 0x1, 0xc42053f920, 0x2, 0x0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:214 +0x3a1 fp=0xc420557408 sp=0xc420556c30 pc=0x4d8511
github.com/pciet/wichess/wichessing.Board.Move(0xc42053f8c0, 0x0, 0xc42053f8f0, 0x1, 0xc42053f920, 0x2, 0x0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc420558678 sp=0xc420557408 pc=0x4d48a4
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc420485e60, 0x0, 0xc420485e90, 0x1, 0xc420485ec0, 0x2, 0x0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc4205592e8 sp=0xc420558678 pc=0x4d39c1
github.com/pciet/wichess/wichessing.Board.Check(0xc420485e60, 0x0, 0xc420485e90, 0x1, 0xc420485ec0, 0x2, 0x0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc420559ff0 sp=0xc4205592e8 pc=0x4d2b47
github.com/pciet/wichess/wichessing.Board.CheckMoves(0xc420619000, 0x0, 0xc420619038, 0x1, 0xc420619070, 0x2, 0x0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:102 +0x54d fp=0xc42055c6a0 sp=0xc420559ff0 pc=0x4d72fd
github.com/pciet/wichess/wichessing.Board.Moves(0xc420619000, 0x0, 0xc420619038, 0x1, 0xc420619070, 0x2, 0x0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:17 +0xd1b fp=0xc42055e778 sp=0xc42055c6a0 pc=0x4d6d3b
main.game.moves(0x1, 0x28, 0x1, 0xc42047fa38, 0x8, 0x0, 0x1bcf8d78, 0xed19d5c3f, 0xc420152540, 0xa2b17493, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc42055fe88 sp=0xc42055e778 pc=0x7485a9
main.movesHandler(0xa27380, 0xc42017e000, 0xc420156b00)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc420561cb0 sp=0xc42055fe88 pc=0x7564dc
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017e000, 0xc420156b00)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420561cd8 sp=0xc420561cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e000, 0xc420156b00)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420561d18 sp=0xc420561cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e000, 0xc420156b00)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420561d48 sp=0xc420561d18 pc=0x6c78d4
net/http.(*conn).serve(0xc4201b7680, 0xa279c0, 0xc42014ee80)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420561fc8 sp=0xc420561d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420561fd0 sp=0xc420561fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 1 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19aed8, 0x832ee2, 0x7, 0x1b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201e0b28 sp=0xc4201e0af8 pc=0x42d96c
runtime.netpollblock(0x7fbebc19aeb0, 0x72, 0x43482f)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201e0b70 sp=0xc4201e0b28 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19aeb0, 0x72, 0xffffffffffffffff)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201e0b98 sp=0xc4201e0b70 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420138298, 0x72, 0xc4201e0c00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201e0bd0 sp=0xc4201e0b98 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420138298, 0xffffffffffffff00, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201e0c08 sp=0xc4201e0bd0 pc=0x49986d
internal/poll.(*FD).Accept(0xc420138280, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:335 +0x1e2 fp=0xc4201e0c70 sp=0xc4201e0c08 pc=0x49bcc2
net.(*netFD).accept(0xc420138280, 0x850978, 0xc4201e0d88, 0x402e8b)
/usr/local/go/src/net/fd_unix.go:238 +0x42 fp=0xc4201e0d48 sp=0xc4201e0c70 pc=0x547002
net.(*TCPListener).accept(0xc42000e088, 0x7b63a0, 0xc4201e0db8, 0x401c27)
/usr/local/go/src/net/tcpsock_posix.go:136 +0x2e fp=0xc4201e0d78 sp=0xc4201e0d48 pc=0x562bae
net.(*TCPListener).AcceptTCP(0xc42000e088, 0xc4201e0e00, 0xc4201e0e08, 0xc4201e0df8)
/usr/local/go/src/net/tcpsock.go:234 +0x49 fp=0xc4201e0dc0 sp=0xc4201e0d78 pc=0x560f89
net/http.tcpKeepAliveListener.Accept(0xc42000e088, 0x850330, 0xc4201f40a0, 0xa27a80, 0xc42013e240)
/usr/local/go/src/net/http/server.go:3120 +0x2f fp=0xc4201e0df8 sp=0xc4201e0dc0 pc=0x6c8fbf
net/http.(*Server).Serve(0xc42007d450, 0xa27540, 0xc42000e088, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2695 +0x1b2 fp=0xc4201e0eb0 sp=0xc4201e0df8 pc=0x6c7c62
net/http.(*Server).ListenAndServe(0xc42007d450, 0xc42007d450, 0xa23b00)
/usr/local/go/src/net/http/server.go:2636 +0xa9 fp=0xc4201e0f00 sp=0xc4201e0eb0 pc=0x6c79a9
net/http.ListenAndServe(0x8312a1, 0x5, 0x0, 0x0, 0xa23b00, 0xc42013e120)
/usr/local/go/src/net/http/server.go:2882 +0x7f fp=0xc4201e0f30 sp=0xc4201e0f00 pc=0x6c8b3f
main.main()
/home/pciet/go/src/github.com/pciet/wichess/main.go:58 +0x552 fp=0xc4201e0f80 sp=0xc4201e0f30 pc=0x74b4e2
runtime.main()
/usr/local/go/src/runtime/proc.go:195 +0x226 fp=0xc4201e0fe0 sp=0xc4201e0f80 pc=0x42d4b6
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201e0fe8 sp=0xc4201e0fe0 pc=0x459801
goroutine 2 [force gc (idle)]:
runtime.gopark(0x850898, 0xa622f0, 0x837a95, 0xf, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002a768 sp=0xc42002a738 pc=0x42d96c
runtime.goparkunlock(0xa622f0, 0x837a95, 0xf, 0xc420000114, 0x1)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002a7a8 sp=0xc42002a768 pc=0x42da5e
runtime.forcegchelper()
/usr/local/go/src/runtime/proc.go:245 +0xcc fp=0xc42002a7e0 sp=0xc42002a7a8 pc=0x42d78c
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002a7e8 sp=0xc42002a7e0 pc=0x459801
created by runtime.init.4
/usr/local/go/src/runtime/proc.go:234 +0x35
goroutine 3 [runnable]:
runtime.gopark(0x850898, 0xa62420, 0x836863, 0xd, 0x454d14, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002af60 sp=0xc42002af30 pc=0x42d96c
runtime.goparkunlock(0xa62420, 0x836863, 0xd, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002afa0 sp=0xc42002af60 pc=0x42da5e
runtime.bgsweep(0xc42005a000)
/usr/local/go/src/runtime/mgcsweep.go:71 +0x134 fp=0xc42002afd8 sp=0xc42002afa0 pc=0x420794
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002afe0 sp=0xc42002afd8 pc=0x459801
created by runtime.gcenable
/usr/local/go/src/runtime/mgc.go:216 +0x58
goroutine 4 [finalizer wait]:
runtime.gopark(0x850898, 0xa821f8, 0x8372d4, 0xe, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002b700 sp=0xc42002b6d0 pc=0x42d96c
runtime.goparkunlock(0xa821f8, 0x8372d4, 0xe, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002b740 sp=0xc42002b700 pc=0x42da5e
runtime.runfinq()
/usr/local/go/src/runtime/mfinal.go:175 +0xb8 fp=0xc42002b7e0 sp=0xc42002b740 pc=0x4174e8
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002b7e8 sp=0xc42002b7e0 pc=0x459801
created by runtime.createfing
/usr/local/go/src/runtime/mfinal.go:156 +0x62
goroutine 5 [chan receive]:
runtime.gopark(0x850898, 0xc4200741d8, 0x8363ca, 0xc, 0xc420022117, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002be88 sp=0xc42002be58 pc=0x42d96c
runtime.goparkunlock(0xc4200741d8, 0x8363ca, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002bec8 sp=0xc42002be88 pc=0x42da5e
runtime.chanrecv(0xc420074180, 0xc42002bfc0, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42002bf78 sp=0xc42002bec8 pc=0x4064b4
runtime.chanrecv2(0xc420074180, 0xc42002bfc0, 0x0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42002bfa8 sp=0xc42002bf78 pc=0x40619b
database/sql.(*DB).connectionOpener(0xc420087400)
/usr/local/go/src/database/sql/sql.go:871 +0x53 fp=0xc42002bfd8 sp=0xc42002bfa8 pc=0x4f6a33
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002bfe0 sp=0xc42002bfd8 pc=0x459801
created by database/sql.Open
/usr/local/go/src/database/sql/sql.go:609 +0x1ee
goroutine 7 [runnable]:
runtime.mapiternext(0xc4206e03f8)
/usr/local/go/src/runtime/hashmap.go:771 +0x6f8 fp=0xc4206dfab8 sp=0xc4206dfab0 pc=0x40b628
github.com/pciet/wichess/wichessing.Board.Move(0x0, 0x0, 0xc4205f1470, 0x1, 0xc4205f14a0, 0x2, 0xc4205f14d0, 0x3, 0xc4205f1500, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:68 +0x462 fp=0xc4206e0d28 sp=0xc4206dfab8 pc=0x4d3f12
github.com/pciet/wichess/wichessing.Board.AfterMove(0x0, 0x0, 0xc4202d8900, 0x1, 0xc4202d8930, 0x2, 0xc4202d8960, 0x3, 0xc4202d8990, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc4206e1998 sp=0xc4206e0d28 pc=0x4d39c1
github.com/pciet/wichess/wichessing.Board.Check(0x0, 0x0, 0xc4202d8900, 0x1, 0xc4202d8930, 0x2, 0xc4202d8960, 0x3, 0xc4202d8990, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc4206e26a0 sp=0xc4206e1998 pc=0x4d2b47
github.com/pciet/wichess/wichessing.Board.Moves(0x0, 0x0, 0xc4204c4038, 0x1, 0xc4204c4070, 0x2, 0xc4204c40a8, 0x3, 0xc4204c40e0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc4206e4778 sp=0xc4206e26a0 pc=0x4d6518
main.game.moves(0x4, 0x28, 0x1, 0xc4202d2270, 0x7, 0x0, 0x2d035c78, 0xed19d5c3f, 0xc420152720, 0xb50f825c, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc4206e5e88 sp=0xc4206e4778 pc=0x7485a9
main.movesHandler(0xa27380, 0xc42013cc40, 0xc420156a00)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4206e7cb0 sp=0xc4206e5e88 pc=0x7564dc
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42013cc40, 0xc420156a00)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4206e7cd8 sp=0xc4206e7cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42013cc40, 0xc420156a00)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4206e7d18 sp=0xc4206e7cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42013cc40, 0xc420156a00)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4206e7d48 sp=0xc4206e7d18 pc=0x6c78d4
net/http.(*conn).serve(0xc4200875e0, 0xa279c0, 0xc42014e040)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4206e7fc8 sp=0xc4206e7d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4206e7fd0 sp=0xc4206e7fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 8 [runnable]:
runtime.mapiternext(0xc4206484c0)
/usr/local/go/src/runtime/hashmap.go:771 +0x6f8 fp=0xc420648420 sp=0xc420648418 pc=0x40b628
github.com/pciet/wichess/wichessing.TruncatedAbsPathsForKind(0x6, 0x600, 0x1, 0xc420648af8)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/path.go:18 +0x241 fp=0xc420648590 sp=0xc420648420 pc=0x4dd731
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc42012b5c0, 0x0, 0xc42012b5f0, 0x1, 0x0, 0x2, 0x0, 0x3, 0xc42012b620, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:214 +0x3a1 fp=0xc420648d68 sp=0xc420648590 pc=0x4d8511
github.com/pciet/wichess/wichessing.Board.Move(0xc42012b5c0, 0x0, 0xc42012b5f0, 0x1, 0x0, 0x2, 0x0, 0x3, 0xc42012b620, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc420649fd8 sp=0xc420648d68 pc=0x4d48a4
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc42059d2c0, 0x0, 0xc42059d2f0, 0x1, 0x0, 0x2, 0x0, 0x3, 0xc42059d320, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc42064ac48 sp=0xc420649fd8 pc=0x4d39c1
github.com/pciet/wichess/wichessing.Board.Check(0xc42059d2c0, 0x0, 0xc42059d2f0, 0x1, 0x0, 0x2, 0x0, 0x3, 0xc42059d320, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc42064b950 sp=0xc42064ac48 pc=0x4d2b47
github.com/pciet/wichess/wichessing.Board.Draw(0xc42065c000, 0x0, 0xc42065c038, 0x1, 0x0, 0x2, 0x0, 0x3, 0xc42065c0e0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc42064c778 sp=0xc42064b950 pc=0x4d3008
main.game.moves(0x6, 0xf, 0x1, 0xc42047e030, 0x8, 0x0, 0x1ad2f18, 0xed19d5c3f, 0xc42005c300, 0x9c3b7546, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:256 +0x698 fp=0xc42064de88 sp=0xc42064c778 pc=0x748528
main.movesHandler(0xa27380, 0xc42013c700, 0xc420216000)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc42064fcb0 sp=0xc42064de88 pc=0x7564dc
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42013c700, 0xc420216000)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42064fcd8 sp=0xc42064fcb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42013c700, 0xc420216000)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42064fd18 sp=0xc42064fcd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42013c700, 0xc420216000)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42064fd48 sp=0xc42064fd18 pc=0x6c78d4
net/http.(*conn).serve(0xc420087680, 0xa279c0, 0xc420058300)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42064ffc8 sp=0xc42064fd48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42064ffd0 sp=0xc42064ffc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 46 [semacquire]:
runtime.gopark(0x850898, 0xa6f100, 0x83579c, 0xa, 0xc420153319, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42039bb18 sp=0xc42039bae8 pc=0x42d96c
runtime.goparkunlock(0xa6f100, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42039bb58 sp=0xc42039bb18 pc=0x42da5e
runtime.semacquire1(0xc4201673a4, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42039bbc8 sp=0xc42039bb58 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc4201673a4, 0x74cc00)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc42039bbf0 sp=0xc42039bbc8 pc=0x43deed
sync.(*Mutex).Lock(0xc4201673a0)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc42039bc28 sp=0xc42039bbf0 pc=0x461dee
sync.(*RWMutex).Lock(0xc4201673a0)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc42039bc40 sp=0xc42039bc28 pc=0x462ded
main.lockGame(0x3)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc42039bc80 sp=0xc42039bc40 pc=0x7460bb
main.moveRequestHandler(0xa27380, 0xc42017e700, 0xc420156f00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:83 +0x2dd fp=0xc42039dcb0 sp=0xc42039bc80 pc=0x754d2d
net/http.HandlerFunc.ServeHTTP(0x850148, 0xa27380, 0xc42017e700, 0xc420156f00)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42039dcd8 sp=0xc42039dcb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e700, 0xc420156f00)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42039dd18 sp=0xc42039dcd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e700, 0xc420156f00)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42039dd48 sp=0xc42039dd18 pc=0x6c78d4
net/http.(*conn).serve(0xc420208aa0, 0xa279c0, 0xc420170500)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42039dfc8 sp=0xc42039dd48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42039dfd0 sp=0xc42039dfc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 418 [chan receive]:
runtime.gopark(0x850898, 0xc4201eeb38, 0x8363ca, 0xc, 0xc4205e9017, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003de38 sp=0xc42003de08 pc=0x42d96c
runtime.goparkunlock(0xc4201eeb38, 0x8363ca, 0xc, 0xc4205e9017, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003de78 sp=0xc42003de38 pc=0x42da5e
runtime.chanrecv(0xc4201eeae0, 0xc42003df90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003df28 sp=0xc42003de78 pc=0x4064b4
runtime.chanrecv2(0xc4201eeae0, 0xc42003df90, 0xc420389170)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003df58 sp=0xc42003df28 pc=0x40619b
main.listeningToGame.func3(0x5, 0xc4201cc305, 0x8, 0xc420513c10, 0x8, 0xc4201eeae0, 0xc42008a640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42003dfa8 sp=0xc42003df58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003dfb0 sp=0xc42003dfa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 762 [GC assist wait]:
runtime.gopark(0x850898, 0xa63480, 0x836f8c, 0xe, 0x2a, 0x2)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205d53f8 sp=0xc4205d53c8 pc=0x42d96c
runtime.goparkunlock(0xa63480, 0x836f8c, 0xe, 0x41302a, 0x2)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4205d5438 sp=0xc4205d53f8 pc=0x42da5e
runtime.gcParkAssist(0xc4201b0088)
/usr/local/go/src/runtime/mgcmark.go:651 +0x121 fp=0xc4205d5470 sp=0xc4205d5438 pc=0x41de51
runtime.gcAssistAlloc(0xc4201b0000)
/usr/local/go/src/runtime/mgcmark.go:501 +0x1b0 fp=0xc4205d54c0 sp=0xc4205d5470 pc=0x41d7b0
runtime.mallocgc(0x18, 0x7aef20, 0x201, 0xc4201dc020)
/usr/local/go/src/runtime/malloc.go:615 +0x805 fp=0xc4205d5568 sp=0xc4205d54c0 pc=0x4124b5
runtime.newobject(0x7aef20, 0x62b2f9)
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc4205d5598 sp=0xc4205d5568 pc=0x4126e8
github.com/lib/pq.(*conn).recv1(0xc4201dc000, 0xc4205d5600, 0x62b3f5)
/home/pciet/go/src/github.com/lib/pq/conn.go:1017 +0x31 fp=0xc4205d55c8 sp=0xc4205d5598 pc=0x62b3a1
github.com/lib/pq.(*conn).readStatementDescribeResponse(0xc4201dc000, 0xc4205d5760, 0x1, 0x830319, 0x1, 0x830319, 0x1, 0xc42014e940, 0x0, 0x0)
/home/pciet/go/src/github.com/lib/pq/conn.go:1590 +0x64 fp=0xc4205d5660 sp=0xc4205d55c8 pc=0x6315b4
github.com/lib/pq.(*conn).prepareTo(0xc4201dc000, 0x842d4c, 0x25, 0x0, 0x0, 0x412fb6)
/home/pciet/go/src/github.com/lib/pq/conn.go:784 +0x55f fp=0xc4205d5790 sp=0xc4205d5660 pc=0x62994f
github.com/lib/pq.(*conn).query(0xc4201dc000, 0x842d4c, 0x25, 0xc4201a6920, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/lib/pq/conn.go:854 +0x335 fp=0xc4205d5838 sp=0xc4205d5790 pc=0x62a565
github.com/lib/pq.(*conn).QueryContext(0xc4201dc000, 0xa27a00, 0xc4200142a8, 0x842d4c, 0x25, 0xc420330ab0, 0x1, 0x1, 0x0, 0xc4205d59f0, ...)
/home/pciet/go/src/github.com/lib/pq/conn_go18.go:21 +0x1f9 fp=0xc4205d5928 sp=0xc4205d5838 pc=0x634419
database/sql.ctxDriverQuery(0xa27a00, 0xc4200142a8, 0x7fbebc19b138, 0xc4201dc000, 0x842d4c, 0x25, 0xc420330ab0, 0x1, 0x1, 0x42a699, ...)
/usr/local/go/src/database/sql/ctxutil.go:48 +0x277 fp=0xc4205d59b0 sp=0xc4205d5928 pc=0x4f3497
database/sql.(*DB).queryDC.func1()
/usr/local/go/src/database/sql/sql.go:1320 +0x99 fp=0xc4205d5a48 sp=0xc4205d59b0 pc=0x501f69
database/sql.withLock(0xa25080, 0xc4201ce070, 0xc4205d5b90)
/usr/local/go/src/database/sql/sql.go:2867 +0x65 fp=0xc4205d5a70 sp=0xc4205d5a48 pc=0x5015d5
database/sql.(*DB).queryDC(0xc420087400, 0xa27a00, 0xc4200142a8, 0x0, 0x0, 0xc4201ce070, 0xc4201a6910, 0x842d4c, 0x25, 0xc4205d5e68, ...)
/usr/local/go/src/database/sql/sql.go:1319 +0x6ba fp=0xc4205d5c00 sp=0xc4205d5a70 pc=0x4fa24a
database/sql.(*DB).query(0xc420087400, 0xa27a00, 0xc4200142a8, 0x842d4c, 0x25, 0xc4205d5e68, 0x1, 0x1, 0xc420059801, 0xc4205d5d38, ...)
/usr/local/go/src/database/sql/sql.go:1304 +0x147 fp=0xc4205d5c98 sp=0xc4205d5c00 pc=0x4f9ae7
database/sql.(*DB).QueryContext(0xc420087400, 0xa27a00, 0xc4200142a8, 0x842d4c, 0x25, 0xc4205d5e68, 0x1, 0x1, 0x453fd0, 0xc420066380, ...)
/usr/local/go/src/database/sql/sql.go:1281 +0xd2 fp=0xc4205d5d28 sp=0xc4205d5c98 pc=0x4f9742
database/sql.(*DB).QueryRowContext(0xc420087400, 0xa27a00, 0xc4200142a8, 0x842d4c, 0x25, 0xc4205d5e68, 0x1, 0x1, 0xc4201a6900)
/usr/local/go/src/database/sql/sql.go:1376 +0x90 fp=0xc4205d5db0 sp=0xc4205d5d28 pc=0x4fa530
database/sql.(*DB).QueryRow(0xc420087400, 0x842d4c, 0x25, 0xc4205d5e68, 0x1, 0x1, 0xc4205d5e50)
/usr/local/go/src/database/sql/sql.go:1387 +0x7c fp=0xc4205d5e08 sp=0xc4205d5db0 pc=0x4fa67c
main.DB.playersCompetitive5HourGameID(0xc420087400, 0xc420298365, 0x7, 0x40)
/home/pciet/go/src/github.com/pciet/wichess/player.go:51 +0xd7 fp=0xc4205d5e88 sp=0xc4205d5e08 pc=0x74d087
main.movesHandler(0xa27380, 0xc42017ec40, 0xc420156300)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:39 +0x1ac fp=0xc4205d7cb0 sp=0xc4205d5e88 pc=0x75636c
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017ec40, 0xc420156300)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4205d7cd8 sp=0xc4205d7cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017ec40, 0xc420156300)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4205d7d18 sp=0xc4205d7cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017ec40, 0xc420156300)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4205d7d48 sp=0xc4205d7d18 pc=0x6c78d4
net/http.(*conn).serve(0xc420086460, 0xa279c0, 0xc4201711c0)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4205d7fc8 sp=0xc4205d7d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205d7fd0 sp=0xc4205d7fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 45 [GC assist wait]:
runtime.gopark(0x850898, 0xa63480, 0x836f8c, 0xe, 0x2a, 0x2)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205bafd0 sp=0xc4205bafa0 pc=0x42d96c
runtime.goparkunlock(0xa63480, 0x836f8c, 0xe, 0xc4205bb02a, 0x2)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4205bb010 sp=0xc4205bafd0 pc=0x42da5e
runtime.gcParkAssist(0xc420176388)
/usr/local/go/src/runtime/mgcmark.go:651 +0x121 fp=0xc4205bb048 sp=0xc4205bb010 pc=0x41de51
runtime.gcAssistAlloc(0xc420176300)
/usr/local/go/src/runtime/mgcmark.go:501 +0x1b0 fp=0xc4205bb098 sp=0xc4205bb048 pc=0x41d7b0
runtime.mallocgc(0x20, 0x7e59e0, 0xc4205bb201, 0xc4205bb218)
/usr/local/go/src/runtime/malloc.go:615 +0x805 fp=0xc4205bb140 sp=0xc4205bb098 pc=0x4124b5
runtime.newobject(0x7e59e0, 0xc42007a150)
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc4205bb170 sp=0xc4205bb140 pc=0x4126e8
github.com/pciet/wichess/wichessing.TruncatedAbsPathsForKind(0x5, 0x104, 0x0, 0xc4205bb848)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/path.go:21 +0x26a fp=0xc4205bb2e0 sp=0xc4205bb170 pc=0x4dd75a
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc4206f9ce0, 0x0, 0xc4206f9d10, 0x1, 0xc4206f9d40, 0x2, 0xc4206f9d70, 0x3, 0xc4206f9da0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:214 +0x3a1 fp=0xc4205bbab8 sp=0xc4205bb2e0 pc=0x4d8511
github.com/pciet/wichess/wichessing.Board.Move(0xc4206f9ce0, 0x0, 0xc4206f9d10, 0x1, 0xc4206f9d40, 0x2, 0xc4206f9d70, 0x3, 0xc4206f9da0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc4205bcd28 sp=0xc4205bbab8 pc=0x4d48a4
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc4204ed3e0, 0x0, 0xc4204ed410, 0x1, 0xc4204ed440, 0x2, 0xc4204ed470, 0x3, 0xc4204ed4a0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc4205bd998 sp=0xc4205bcd28 pc=0x4d39c1
github.com/pciet/wichess/wichessing.Board.Check(0xc4204ed3e0, 0x0, 0xc4204ed410, 0x1, 0xc4204ed440, 0x2, 0xc4204ed470, 0x3, 0xc4204ed4a0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc4205be6a0 sp=0xc4205bd998 pc=0x4d2b47
github.com/pciet/wichess/wichessing.Board.Moves(0xc42047d000, 0x0, 0xc42047d038, 0x1, 0xc42047d070, 0x2, 0xc42047d0a8, 0x3, 0xc42047d0e0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc4205c0778 sp=0xc4205be6a0 pc=0x4d6518
main.game.moves(0x3, 0xe, 0x1, 0xc4205de1c8, 0x8, 0x0, 0x269814c8, 0xed19d5c3f, 0xc420132240, 0xbaeb8ff7, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc4205c1e88 sp=0xc4205c0778 pc=0x7485a9
main.movesHandler(0xa27380, 0xc42013ca80, 0xc420156400)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4205c3cb0 sp=0xc4205c1e88 pc=0x7564dc
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42013ca80, 0xc420156400)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4205c3cd8 sp=0xc4205c3cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42013ca80, 0xc420156400)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4205c3d18 sp=0xc4205c3cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42013ca80, 0xc420156400)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4205c3d48 sp=0xc4205c3d18 pc=0x6c78d4
net/http.(*conn).serve(0xc420208a00, 0xa279c0, 0xc42019a400)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4205c3fc8 sp=0xc4205c3d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205c3fd0 sp=0xc4205c3fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 248 [semacquire]:
runtime.gopark(0x850898, 0xa6e340, 0x83579c, 0xa, 0xc420132d19, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420533d20 sp=0xc420533cf0 pc=0x42d96c
runtime.goparkunlock(0xa6e340, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420533d60 sp=0xc420533d20 pc=0x42da5e
runtime.semacquire1(0xc420016544, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc420533dd0 sp=0xc420533d60 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc420016544, 0x74cc00)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc420533df8 sp=0xc420533dd0 pc=0x43deed
sync.(*Mutex).Lock(0xc420016540)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc420533e30 sp=0xc420533df8 pc=0x461dee
sync.(*RWMutex).Lock(0xc420016540)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc420533e48 sp=0xc420533e30 pc=0x462ded
main.lockGame(0x8)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc420533e88 sp=0xc420533e48 pc=0x7460bb
main.movesHandler(0xa27380, 0xc42017e380, 0xc420157000)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc420535cb0 sp=0xc420533e88 pc=0x75639a
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017e380, 0xc420157000)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420535cd8 sp=0xc420535cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e380, 0xc420157000)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420535d18 sp=0xc420535cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e380, 0xc420157000)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420535d48 sp=0xc420535d18 pc=0x6c78d4
net/http.(*conn).serve(0xc4203d8d20, 0xa279c0, 0xc420171a00)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420535fc8 sp=0xc420535d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420535fd0 sp=0xc420535fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 284 [GC worker (idle)]:
runtime.gopark(0x850728, 0xc4203e5d20, 0x837fa8, 0x10, 0x14, 0x0)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420190f48 sp=0xc420190f18 pc=0x42d96c
runtime.gcBgMarkWorker(0xc420021300)
/usr/local/go/src/runtime/mgc.go:1710 +0x143 fp=0xc420190fd8 sp=0xc420190f48 pc=0x41b073
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420190fe0 sp=0xc420190fd8 pc=0x459801
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1658 +0x7e
goroutine 297 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420503728 sp=0xc4205036f8 pc=0x42d96c
runtime.selectgo(0xc420504be8, 0xc42041c060)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4205039a0 sp=0xc420503728 pc=0x43cff9
main.listeningToGame.func2(0xc42022a6f5, 0x8, 0xc4201ee060, 0xc4201ee0c0, 0x1, 0xd18c2e2800, 0x6c84848, 0xed19d5c3a, 0xc420152540)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420505f98 sp=0xc4205039a0 pc=0x7585e1
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420505fa0 sp=0xc420505f98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 116 [semacquire]:
runtime.gopark(0x850898, 0xa71580, 0x83579c, 0xa, 0xc420153319, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201f9d20 sp=0xc4201f9cf0 pc=0x42d96c
runtime.goparkunlock(0xa71580, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4201f9d60 sp=0xc4201f9d20 pc=0x42da5e
runtime.semacquire1(0xc4202a62a4, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc4201f9dd0 sp=0xc4201f9d60 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc4202a62a4, 0x74cc00)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc4201f9df8 sp=0xc4201f9dd0 pc=0x43deed
sync.(*Mutex).Lock(0xc4202a62a0)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc4201f9e30 sp=0xc4201f9df8 pc=0x461dee
sync.(*RWMutex).Lock(0xc4202a62a0)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc4201f9e48 sp=0xc4201f9e30 pc=0x462ded
main.lockGame(0x4)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc4201f9e88 sp=0xc4201f9e48 pc=0x7460bb
main.movesHandler(0xa27380, 0xc42013c540, 0xc420157100)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc4201fbcb0 sp=0xc4201f9e88 pc=0x75639a
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42013c540, 0xc420157100)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4201fbcd8 sp=0xc4201fbcb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42013c540, 0xc420157100)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4201fbd18 sp=0xc4201fbcd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42013c540, 0xc420157100)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4201fbd48 sp=0xc4201fbd18 pc=0x6c78d4
net/http.(*conn).serve(0xc4202f60a0, 0xa279c0, 0xc420058880)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4201fbfc8 sp=0xc4201fbd48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201fbfd0 sp=0xc4201fbfc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 385 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205a9728 sp=0xc4205a96f8 pc=0x42d96c
runtime.selectgo(0xc4205aabe8, 0xc4203823c0)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4205a99a0 sp=0xc4205a9728 pc=0x43cff9
main.listeningToGame.func2(0xc4201cc305, 0x8, 0xc4201ee8a0, 0xc4201eea20, 0x5, 0xd18c2e2800, 0x10fed868, 0xed19d5c3a, 0xc4201b2840)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc4205abf98 sp=0xc4205a99a0 pc=0x7585e1
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205abfa0 sp=0xc4205abf98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 59 [syscall]:
runtime.notetsleepg(0xa629a0, 0xd04e4e4997, 0x0)
/usr/local/go/src/runtime/lock_futex.go:227 +0x42 fp=0xc420190760 sp=0xc420190730 pc=0x411182
runtime.timerproc()
/usr/local/go/src/runtime/time.go:216 +0x305 fp=0xc4201907e0 sp=0xc420190760 pc=0x44a9c5
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201907e8 sp=0xc4201907e0 pc=0x459801
created by runtime.addtimerLocked
/usr/local/go/src/runtime/time.go:122 +0xed
goroutine 771 [semacquire]:
runtime.gopark(0x850898, 0xa70b00, 0x83579c, 0xa, 0xc42041ca19, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42069bd20 sp=0xc42069bcf0 pc=0x42d96c
runtime.goparkunlock(0xa70b00, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42069bd60 sp=0xc42069bd20 pc=0x42da5e
runtime.semacquire1(0xc42014a044, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42069bdd0 sp=0xc42069bd60 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc42014a044, 0x74cc00)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc42069bdf8 sp=0xc42069bdd0 pc=0x43deed
sync.(*Mutex).Lock(0xc42014a040)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc42069be30 sp=0xc42069bdf8 pc=0x461dee
sync.(*RWMutex).Lock(0xc42014a040)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc42069be48 sp=0xc42069be30 pc=0x462ded
main.lockGame(0x7)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc42069be88 sp=0xc42069be48 pc=0x7460bb
main.movesHandler(0xa27380, 0xc42017ed20, 0xc420156e00)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc42069dcb0 sp=0xc42069be88 pc=0x75639a
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017ed20, 0xc420156e00)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42069dcd8 sp=0xc42069dcb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017ed20, 0xc420156e00)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42069dd18 sp=0xc42069dcd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017ed20, 0xc420156e00)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42069dd48 sp=0xc42069dd18 pc=0x6c78d4
net/http.(*conn).serve(0xc4200866e0, 0xa279c0, 0xc420170c80)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42069dfc8 sp=0xc42069dd48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42069dfd0 sp=0xc42069dfc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 2001 [chan receive]:
runtime.gopark(0x850898, 0xc420075018, 0x8363ca, 0xc, 0xc420027e17, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420027e38 sp=0xc420027e08 pc=0x42d96c
runtime.goparkunlock(0xc420075018, 0x8363ca, 0xc, 0xc420027e17, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420027e78 sp=0xc420027e38 pc=0x42da5e
runtime.chanrecv(0xc420074fc0, 0xc420027f90, 0xc420027f01, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420027f28 sp=0xc420027e78 pc=0x4064b4
runtime.chanrecv2(0xc420074fc0, 0xc420027f90, 0x0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420027f58 sp=0xc420027f28 pc=0x40619b
main.listeningToGame.func3(0xa, 0xc4203f5355, 0x8, 0xc4203e4010, 0x8, 0xc420074fc0, 0xc4204e8dc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420027fa8 sp=0xc420027f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420027fb0 sp=0xc420027fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 81 [semacquire]:
runtime.gopark(0x850898, 0xa6e180, 0x83579c, 0xa, 0xc4201b3319, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420697d20 sp=0xc420697cf0 pc=0x42d96c
runtime.goparkunlock(0xa6e180, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420697d60 sp=0xc420697d20 pc=0x42da5e
runtime.semacquire1(0xc42018f4e4, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc420697dd0 sp=0xc420697d60 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc42018f4e4, 0x74cc00)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc420697df8 sp=0xc420697dd0 pc=0x43deed
sync.(*Mutex).Lock(0xc42018f4e0)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc420697e30 sp=0xc420697df8 pc=0x461dee
sync.(*RWMutex).Lock(0xc42018f4e0)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc420697e48 sp=0xc420697e30 pc=0x462ded
main.lockGame(0x2)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc420697e88 sp=0xc420697e48 pc=0x7460bb
main.movesHandler(0xa27380, 0xc42017e540, 0xc420156600)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc420699cb0 sp=0xc420697e88 pc=0x75639a
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017e540, 0xc420156600)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420699cd8 sp=0xc420699cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e540, 0xc420156600)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420699d18 sp=0xc420699cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e540, 0xc420156600)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420699d48 sp=0xc420699d18 pc=0x6c78d4
net/http.(*conn).serve(0xc420209cc0, 0xa279c0, 0xc420170ec0)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420699fc8 sp=0xc420699d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420699fd0 sp=0xc420699fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 358 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420611728 sp=0xc4206116f8 pc=0x42d96c
runtime.selectgo(0xc420612be8, 0xc4201b3440)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4206119a0 sp=0xc420611728 pc=0x43cff9
main.listeningToGame.func2(0xc42001c2d5, 0x8, 0xc4201ee6c0, 0xc4201ee7e0, 0x4, 0xd18c2e2800, 0xde76708, 0xed19d5c3a, 0xc420132240)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420613f98 sp=0xc4206119a0 pc=0x7585e1
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420613fa0 sp=0xc420613f98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 763 [semacquire]:
runtime.gopark(0x850898, 0xa712c0, 0x83579c, 0xa, 0xc420153b19, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204d8e78 sp=0xc4204d8e48 pc=0x42d96c
runtime.goparkunlock(0xa712c0, 0x83579c, 0xa, 0xc42014f619, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204d8eb8 sp=0xc4204d8e78 pc=0x42da5e
runtime.semacquire1(0xc4202a624c, 0x0, 0x1)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc4204d8f28 sp=0xc4204d8eb8 pc=0x43e1d4
sync.runtime_Semacquire(0xc4202a624c)
/usr/local/go/src/runtime/sema.go:56 +0x39 fp=0xc4204d8f50 sp=0xc4204d8f28 pc=0x43ddf9
sync.(*RWMutex).RLock(0xc4202a6240)
/usr/local/go/src/sync/rwmutex.go:50 +0x49 fp=0xc4204d8f68 sp=0xc4204d8f50 pc=0x462d09
main.rLockGame(0xa)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:21 +0x8b fp=0xc4204d8fa8 sp=0xc4204d8f68 pc=0x745efb
main.gamesHandler(0xa27380, 0xc42013c0e0, 0xc420157400)
/home/pciet/go/src/github.com/pciet/wichess/web_games.go:37 +0x185 fp=0xc4204dbcb0 sp=0xc4204d8fa8 pc=0x753b95
net/http.HandlerFunc.ServeHTTP(0x8500e0, 0xa27380, 0xc42013c0e0, 0xc420157400)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4204dbcd8 sp=0xc4204dbcb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42013c0e0, 0xc420157400)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4204dbd18 sp=0xc4204dbcd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42013c0e0, 0xc420157400)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4204dbd48 sp=0xc4204dbd18 pc=0x6c78d4
net/http.(*conn).serve(0xc420087360, 0xa279c0, 0xc420171100)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4204dbfc8 sp=0xc4204dbd48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204dbfd0 sp=0xc4204dbfc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 1852 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420595728 sp=0xc4205956f8 pc=0x42d96c
runtime.selectgo(0xc420596be8, 0xc42041c780)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4205959a0 sp=0xc420595728 pc=0x43cff9
main.listeningToGame.func2(0xc42027e965, 0x8, 0xc420074900, 0xc420074b40, 0x7, 0xd18c2e2800, 0x20b74650, 0xed19d5c3f, 0xc42005c300)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420597f98 sp=0xc4205959a0 pc=0x7585e1
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420597fa0 sp=0xc420597f98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 285 [GC worker (idle)]:
runtime.gopark(0x850728, 0xc4203e5d30, 0x837fa8, 0x10, 0xc420058d14, 0x0)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420193f48 sp=0xc420193f18 pc=0x42d96c
runtime.gcBgMarkWorker(0xc420022600)
/usr/local/go/src/runtime/mgc.go:1710 +0x143 fp=0xc420193fd8 sp=0xc420193f48 pc=0x41b073
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420193fe0 sp=0xc420193fd8 pc=0x459801
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1658 +0x7e
goroutine 106 [GC assist wait]:
runtime.gopark(0x850898, 0xa63480, 0x836f8c, 0xe, 0x2a, 0x2)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4206cff28 sp=0xc4206cfef8 pc=0x42d96c
runtime.goparkunlock(0xa63480, 0x836f8c, 0xe, 0x2a, 0x2)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4206cff68 sp=0xc4206cff28 pc=0x42da5e
runtime.gcParkAssist(0xc420176b08)
/usr/local/go/src/runtime/mgcmark.go:651 +0x121 fp=0xc4206cffa0 sp=0xc4206cff68 pc=0x41de51
runtime.gcAssistAlloc(0xc420176a80)
/usr/local/go/src/runtime/mgcmark.go:501 +0x1b0 fp=0xc4206cfff0 sp=0xc4206cffa0 pc=0x41d7b0
runtime.mallocgc(0x2, 0x7ecf40, 0xa5b201, 0xc4202ea0f0)
/usr/local/go/src/runtime/malloc.go:615 +0x805 fp=0xc4206d0098 sp=0xc4206cfff0 pc=0x4124b5
runtime.makeslice(0x7ecf40, 0x0, 0x1, 0xc4202ea228, 0xc42042e2e0, 0x2)
/usr/local/go/src/runtime/slice.go:54 +0x77 fp=0xc4206d00c8 sp=0xc4206d0098 pc=0x4426c7
github.com/pciet/wichess/wichessing.Board.ActualPaths(0xc420477350, 0x0, 0x0, 0x1, 0xc420477380, 0x2, 0xc4204773b0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:452 +0x7a4 fp=0xc4206d0960 sp=0xc4206d00c8 pc=0x4d9f84
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc420477350, 0x0, 0x0, 0x1, 0xc420477380, 0x2, 0xc4204773b0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:215 +0x708 fp=0xc4206d1138 sp=0xc4206d0960 pc=0x4d8878
github.com/pciet/wichess/wichessing.Board.AllNaiveMovesFor(0xc420477350, 0x0, 0x0, 0x1, 0xc420477380, 0x2, 0xc4204773b0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:191 +0x18c fp=0xc4206d1998 sp=0xc4206d1138 pc=0x4d808c
github.com/pciet/wichess/wichessing.Board.Check(0xc420477350, 0x0, 0x0, 0x1, 0xc420477380, 0x2, 0xc4204773b0, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:39 +0xb6 fp=0xc4206d26a0 sp=0xc4206d1998 pc=0x4d2996
github.com/pciet/wichess/wichessing.Board.Moves(0xc420618000, 0x0, 0x0, 0x1, 0xc420618070, 0x2, 0xc4206180a8, 0x3, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc4206d4778 sp=0xc4206d26a0 pc=0x4d6518
main.game.moves(0x5, 0x1a, 0x1, 0xc4205dfce8, 0x8, 0x0, 0x146298f0, 0xed19d5c3f, 0xc420152540, 0xa1584868, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc4206d5e88 sp=0xc4206d4778 pc=0x7485a9
main.movesHandler(0xa27380, 0xc42017e460, 0xc420156d00)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4206d7cb0 sp=0xc4206d5e88 pc=0x7564dc
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017e460, 0xc420156d00)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4206d7cd8 sp=0xc4206d7cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e460, 0xc420156d00)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4206d7d18 sp=0xc4206d7cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e460, 0xc420156d00)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4206d7d48 sp=0xc4206d7d18 pc=0x6c78d4
net/http.(*conn).serve(0xc4201b7720, 0xa279c0, 0xc42014efc0)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4206d7fc8 sp=0xc4206d7d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4206d7fd0 sp=0xc4206d7fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 148 [semacquire]:
runtime.gopark(0x850898, 0xa71e00, 0x83579c, 0xa, 0xc420152b19, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204d5d20 sp=0xc4204d5cf0 pc=0x42d96c
runtime.goparkunlock(0xa71e00, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204d5d60 sp=0xc4204d5d20 pc=0x42da5e
runtime.semacquire1(0xc42014a2a4, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc4204d5dd0 sp=0xc4204d5d60 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc42014a2a4, 0x74cc00)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc4204d5df8 sp=0xc4204d5dd0 pc=0x43deed
sync.(*Mutex).Lock(0xc42014a2a0)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc4204d5e30 sp=0xc4204d5df8 pc=0x461dee
sync.(*RWMutex).Lock(0xc42014a2a0)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc4204d5e48 sp=0xc4204d5e30 pc=0x462ded
main.lockGame(0x5)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc4204d5e88 sp=0xc4204d5e48 pc=0x7460bb
main.movesHandler(0xa27380, 0xc42017e620, 0xc420156000)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc4204d7cb0 sp=0xc4204d5e88 pc=0x75639a
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017e620, 0xc420156000)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4204d7cd8 sp=0xc4204d7cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e620, 0xc420156000)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4204d7d18 sp=0xc4204d7cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e620, 0xc420156000)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4204d7d48 sp=0xc4204d7d18 pc=0x6c78d4
net/http.(*conn).serve(0xc4201f5c20, 0xa279c0, 0xc42019b000)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4204d7fc8 sp=0xc4204d7d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204d7fd0 sp=0xc4204d7fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 80 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42004b4c0 sp=0xc42004b490 pc=0x42d96c
runtime.selectgo(0xc42004b9a0, 0xc4201eea80)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc42004b738 sp=0xc42004b4c0 pc=0x43cff9
main.competitive15Handler(0xa27380, 0xc42017f0a0, 0xc420217500)
/home/pciet/go/src/github.com/pciet/wichess/web_competitive15.go:95 +0x577 fp=0xc42004bcb0 sp=0xc42004b738 pc=0x750fe7
net/http.HandlerFunc.ServeHTTP(0x850080, 0xa27380, 0xc42017f0a0, 0xc420217500)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42004bcd8 sp=0xc42004bcb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017f0a0, 0xc420217500)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42004bd18 sp=0xc42004bcd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017f0a0, 0xc420217500)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42004bd48 sp=0xc42004bd18 pc=0x6c78d4
net/http.(*conn).serve(0xc420209c20, 0xa279c0, 0xc420170f80)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42004bfc8 sp=0xc42004bd48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42004bfd0 sp=0xc42004bfc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 154 [semacquire]:
runtime.gopark(0x850898, 0xa71380, 0x83579c, 0xa, 0xc420133119, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420397d20 sp=0xc420397cf0 pc=0x42d96c
runtime.goparkunlock(0xa71380, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420397d60 sp=0xc420397d20 pc=0x42da5e
runtime.semacquire1(0xc4202a6264, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc420397dd0 sp=0xc420397d60 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc4202a6264, 0x74cc00)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc420397df8 sp=0xc420397dd0 pc=0x43deed
sync.(*Mutex).Lock(0xc4202a6260)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc420397e30 sp=0xc420397df8 pc=0x461dee
sync.(*RWMutex).Lock(0xc4202a6260)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc420397e48 sp=0xc420397e30 pc=0x462ded
main.lockGame(0x6)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc420397e88 sp=0xc420397e48 pc=0x7460bb
main.movesHandler(0xa27380, 0xc42017ea80, 0xc420156200)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc420399cb0 sp=0xc420397e88 pc=0x75639a
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017ea80, 0xc420156200)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420399cd8 sp=0xc420399cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017ea80, 0xc420156200)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420399d18 sp=0xc420399cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017ea80, 0xc420156200)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420399d48 sp=0xc420399d18 pc=0x6c78d4
net/http.(*conn).serve(0xc42033c140, 0xa279c0, 0xc420058d40)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420399fc8 sp=0xc420399d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420399fd0 sp=0xc420399fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 192 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a518, 0x832ee2, 0x7, 0xc42002001b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420304d68 sp=0xc420304d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a4f0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420304db0 sp=0xc420304d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a4f0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420304dd8 sp=0xc420304db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc42015f398, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420304e10 sp=0xc420304dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc42015f398, 0xc420163500, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420304e48 sp=0xc420304e10 pc=0x49986d
internal/poll.(*FD).Read(0xc42015f380, 0xc420163571, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420304e98 sp=0xc420304e48 pc=0x49a60a
net.(*netFD).Read(0xc42015f380, 0xc420163571, 0x1, 0x1, 0xc420074060, 0x20002, 0xc420304fa4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420304f00 sp=0xc420304e98 pc=0x5465e2
net.(*conn).Read(0xc4201de068, 0xc420163571, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420304f68 sp=0xc420304f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc420163560)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420304fd8 sp=0xc420304f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420304fe0 sp=0xc420304fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 155 [semacquire]:
runtime.gopark(0x850898, 0xa700c0, 0x83579c, 0xa, 0xc420152519, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42052fd20 sp=0xc42052fcf0 pc=0x42d96c
runtime.goparkunlock(0xa700c0, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42052fd60 sp=0xc42052fd20 pc=0x42da5e
runtime.semacquire1(0xc4200178a4, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42052fdd0 sp=0xc42052fd60 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc4200178a4, 0x74cc00)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc42052fdf8 sp=0xc42052fdd0 pc=0x43deed
sync.(*Mutex).Lock(0xc4200178a0)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc42052fe30 sp=0xc42052fdf8 pc=0x461dee
sync.(*RWMutex).Lock(0xc4200178a0)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc42052fe48 sp=0xc42052fe30 pc=0x462ded
main.lockGame(0x1)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc42052fe88 sp=0xc42052fe48 pc=0x7460bb
main.movesHandler(0xa27380, 0xc42017e7e0, 0xc420216200)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc420531cb0 sp=0xc42052fe88 pc=0x75639a
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017e7e0, 0xc420216200)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420531cd8 sp=0xc420531cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e7e0, 0xc420216200)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420531d18 sp=0xc420531cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e7e0, 0xc420216200)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420531d48 sp=0xc420531d18 pc=0x6c78d4
net/http.(*conn).serve(0xc42033c280, 0xa279c0, 0xc42019b380)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420531fc8 sp=0xc420531d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420531fd0 sp=0xc420531fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 298 [chan receive]:
runtime.gopark(0x850898, 0xc4201ee298, 0x8363ca, 0xc, 0xc4205b4717, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420038e38 sp=0xc420038e08 pc=0x42d96c
runtime.goparkunlock(0xc4201ee298, 0x8363ca, 0xc, 0xc4205b4717, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420038e78 sp=0xc420038e38 pc=0x42da5e
runtime.chanrecv(0xc4201ee240, 0xc420038f90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420038f28 sp=0xc420038e78 pc=0x4064b4
runtime.chanrecv2(0xc4201ee240, 0xc420038f90, 0xc420584000)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420038f58 sp=0xc420038f28 pc=0x40619b
main.listeningToGame.func3(0x1, 0xc42022a6f5, 0x8, 0xc4201481d8, 0x8, 0xc4201ee240, 0xc4204e8140)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420038fa8 sp=0xc420038f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420038fb0 sp=0xc420038fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 772 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc0da378, 0x832ee2, 0x7, 0xc42002001b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42004f6d8 sp=0xc42004f6a8 pc=0x42d96c
runtime.netpollblock(0x7fbebc0da350, 0x72, 0x1000)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42004f720 sp=0xc42004f6d8 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc0da350, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42004f748 sp=0xc42004f720 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420158618, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42004f780 sp=0xc42004f748 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420158618, 0xc420421000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42004f7b8 sp=0xc42004f780 pc=0x49986d
internal/poll.(*FD).Read(0xc420158600, 0xc420421000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42004f808 sp=0xc42004f7b8 pc=0x49a60a
net.(*netFD).Read(0xc420158600, 0xc420421000, 0x1000, 0x1000, 0xc4205718c8, 0x6bdfea, 0xc420303058)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42004f870 sp=0xc42004f808 pc=0x5465e2
net.(*conn).Read(0xc4201a20c0, 0xc420421000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42004f8d8 sp=0xc42004f870 pc=0x55891d
net/http.(*connReader).Read(0xc420303050, 0xc420421000, 0x1000, 0x1000, 0xc420170740, 0x320000000003, 0x198)
/usr/local/go/src/net/http/server.go:753 +0x105 fp=0xc42004f938 sp=0xc42004f8d8 pc=0x6be765
bufio.(*Reader).fill(0xc42005cba0)
/usr/local/go/src/bufio/bufio.go:97 +0x11a fp=0xc42004f988 sp=0xc42004f938 pc=0x52a1fa
bufio.(*Reader).ReadSlice(0xc42005cba0, 0xc420571a0a, 0x411af6, 0x7fbebc156098, 0x16, 0xc420571ab8, 0x411f87)
/usr/local/go/src/bufio/bufio.go:338 +0x2c fp=0xc42004f9e8 sp=0xc42004f988 pc=0x52b0ac
bufio.(*Reader).ReadLine(0xc42005cba0, 0x100, 0xf8, 0x824580, 0x1, 0x1220020266000, 0xf8)
/usr/local/go/src/bufio/bufio.go:367 +0x34 fp=0xc42004fa58 sp=0xc42004f9e8 pc=0x52b314
net/textproto.(*Reader).readLineSlice(0xc4205858c0, 0xc420571b20, 0xc420571b20, 0x4126e8, 0x100, 0x824580)
/usr/local/go/src/net/textproto/reader.go:55 +0x70 fp=0xc42004fae0 sp=0xc42004fa58 pc=0x6481d0
net/textproto.(*Reader).ReadLine(0xc4205858c0, 0xc420157600, 0x0, 0xc420571b90, 0x499b02)
/usr/local/go/src/net/textproto/reader.go:36 +0x2b fp=0xc42004fb30 sp=0xc42004fae0 pc=0x647fdb
net/http.readRequest(0xc42005cba0, 0x0, 0xc420157600, 0x0, 0x0)
/usr/local/go/src/net/http/request.go:925 +0x99 fp=0xc42004fbf8 sp=0xc42004fb30 pc=0x6b89d9
net/http.(*conn).readRequest(0xc420086dc0, 0xa279c0, 0xc420170640, 0x0, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:933 +0x17c fp=0xc42004fd48 sp=0xc42004fbf8 pc=0x6bfa6c
net/http.(*conn).serve(0xc420086dc0, 0xa279c0, 0xc420170640)
/usr/local/go/src/net/http/server.go:1739 +0x50e fp=0xc42004ffc8 sp=0xc42004fd48 pc=0x6c386e
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42004ffd0 sp=0xc42004ffc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 291 [semacquire]:
runtime.gopark(0x850898, 0xa6e180, 0x83579c, 0xa, 0xc420152119, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42068b838 sp=0xc42068b808 pc=0x42d96c
runtime.goparkunlock(0xa6e180, 0x83579c, 0xa, 0x7ffdbcdccc19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42068b878 sp=0xc42068b838 pc=0x42da5e
runtime.semacquire1(0xc42018f4e4, 0x43fe00, 0x3)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42068b8e8 sp=0xc42068b878 pc=0x43e1d4
sync.runtime_SemacquireMutex(0xc42018f4e4, 0x0)
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc42068b910 sp=0xc42068b8e8 pc=0x43deed
sync.(*Mutex).Lock(0xc42018f4e0)
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc42068b948 sp=0xc42068b910 pc=0x461dee
sync.(*RWMutex).Lock(0xc42018f4e0)
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc42068b960 sp=0xc42068b948 pc=0x462ded
main.lockGame(0x2)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc42068b9a0 sp=0xc42068b960 pc=0x7460bb
main.listeningToGame.func2(0xc42001c725, 0x8, 0xc420160f60, 0xc420160fc0, 0x2, 0xd18c2e2800, 0x92a3cb8, 0xed19d5c3a, 0xc420152540)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:102 +0x69 fp=0xc42068df98 sp=0xc42068b9a0 pc=0x7581d9
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42068dfa0 sp=0xc42068df98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 349 [chan receive]:
runtime.gopark(0x850898, 0xc4201ee538, 0x8363ca, 0xc, 0xc4203aa017, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003be38 sp=0xc42003be08 pc=0x42d96c
runtime.goparkunlock(0xc4201ee538, 0x8363ca, 0xc, 0xc4203aa017, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003be78 sp=0xc42003be38 pc=0x42da5e
runtime.chanrecv(0xc4201ee4e0, 0xc42003bf90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003bf28 sp=0xc42003be78 pc=0x4064b4
runtime.chanrecv2(0xc4201ee4e0, 0xc42003bf90, 0xc42056bfb0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003bf58 sp=0xc42003bf28 pc=0x40619b
main.listeningToGame.func3(0x3, 0xc4201f21e5, 0x8, 0xc42015dee8, 0x8, 0xc4201ee4e0, 0xc4204e88c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42003bfa8 sp=0xc42003bf58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003bfb0 sp=0xc42003bfa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 193 [running]:
goroutine running on other thread; stack unavailable
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 312 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420681728 sp=0xc4206816f8 pc=0x42d96c
runtime.selectgo(0xc420682be8, 0xc42005dec0)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4206819a0 sp=0xc420681728 pc=0x43cff9
main.listeningToGame.func2(0xc4201cc1b5, 0x8, 0xc4201603c0, 0xc420160420, 0x3, 0xd18c2e2800, 0xb9fd098, 0xed19d5c3a, 0xc42005c300)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420683f98 sp=0xc4206819a0 pc=0x7585e1
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420683fa0 sp=0xc420683f98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 294 [GC worker (idle)]:
runtime.gopark(0x850728, 0xc4204d2bf0, 0x837fa8, 0x10, 0xc4204d4014, 0x0)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420309748 sp=0xc420309718 pc=0x42d96c
runtime.gcBgMarkWorker(0xc420020000)
/usr/local/go/src/runtime/mgc.go:1710 +0x143 fp=0xc4203097d8 sp=0xc420309748 pc=0x41b073
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203097e0 sp=0xc4203097d8 pc=0x459801
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1658 +0x7e
goroutine 2033 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc0da438, 0x832ee2, 0x7, 0xc42002001b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420026568 sp=0xc420026538 pc=0x42d96c
runtime.netpollblock(0x7fbebc0da410, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4200265b0 sp=0xc420026568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc0da410, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4200265d8 sp=0xc4200265b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420158598, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420026610 sp=0xc4200265d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420158598, 0xc420303300, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420026648 sp=0xc420026610 pc=0x49986d
internal/poll.(*FD).Read(0xc420158580, 0xc420303391, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420026698 sp=0xc420026648 pc=0x49a60a
net.(*netFD).Read(0xc420158580, 0xc420303391, 0x1, 0x1, 0xc4201b3740, 0x0, 0xa22301)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420026700 sp=0xc420026698 pc=0x5465e2
net.(*conn).Read(0xc4201a20b8, 0xc420303391, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420026768 sp=0xc420026700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc420303380)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4200267d8 sp=0xc420026768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4200267e0 sp=0xc4200267d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 292 [chan receive]:
runtime.gopark(0x850898, 0xc420161078, 0x8363ca, 0xc, 0xc420405117, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201e7e38 sp=0xc4201e7e08 pc=0x42d96c
runtime.goparkunlock(0xc420161078, 0x8363ca, 0xc, 0xc420405117, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4201e7e78 sp=0xc4201e7e38 pc=0x42da5e
runtime.chanrecv(0xc420161020, 0xc4201e7f90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4201e7f28 sp=0xc4201e7e78 pc=0x4064b4
runtime.chanrecv2(0xc420161020, 0xc4201e7f90, 0xc420401020)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4201e7f58 sp=0xc4201e7f28 pc=0x40619b
main.listeningToGame.func3(0x2, 0xc42001c725, 0x8, 0xc4203e5998, 0x8, 0xc420161020, 0xc4204e8000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4201e7fa8 sp=0xc4201e7f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201e7fb0 sp=0xc4201e7fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 286 [GC worker (idle)]:
runtime.gopark(0x850728, 0xc4203e5d40, 0x837fa8, 0x10, 0x14, 0x0)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420195748 sp=0xc420195718 pc=0x42d96c
runtime.gcBgMarkWorker(0xc420023900)
/usr/local/go/src/runtime/mgc.go:1710 +0x143 fp=0xc4201957d8 sp=0xc420195748 pc=0x41b073
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201957e0 sp=0xc4201957d8 pc=0x459801
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1658 +0x7e
goroutine 313 [chan receive]:
runtime.gopark(0x850898, 0xc4201604d8, 0x8363ca, 0xc, 0xc42019c117, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420039e38 sp=0xc420039e08 pc=0x42d96c
runtime.goparkunlock(0xc4201604d8, 0x8363ca, 0xc, 0xc42019c117, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420039e78 sp=0xc420039e38 pc=0x42da5e
runtime.chanrecv(0xc420160480, 0xc420039f90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420039f28 sp=0xc420039e78 pc=0x4064b4
runtime.chanrecv2(0xc420160480, 0xc420039f90, 0xc4204f0c60)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420039f58 sp=0xc420039f28 pc=0x40619b
main.listeningToGame.func3(0x3, 0xc4201cc1b5, 0x8, 0xc4205121d8, 0x8, 0xc420160480, 0xc4204e8280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420039fa8 sp=0xc420039f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420039fb0 sp=0xc420039fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 770 [GC assist wait]:
runtime.gopark(0x850898, 0xa63480, 0x836f8c, 0xe, 0x2a, 0x2)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4206ef0e8 sp=0xc4206ef0b8 pc=0x42d96c
runtime.goparkunlock(0xa63480, 0x836f8c, 0xe, 0x7fc32a, 0x2)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4206ef128 sp=0xc4206ef0e8 pc=0x42da5e
runtime.gcParkAssist(0xc420177a08)
/usr/local/go/src/runtime/mgcmark.go:651 +0x121 fp=0xc4206ef160 sp=0xc4206ef128 pc=0x41de51
runtime.gcAssistAlloc(0xc420177980)
/usr/local/go/src/runtime/mgcmark.go:501 +0x1b0 fp=0xc4206ef1b0 sp=0xc4206ef160 pc=0x41d7b0
runtime.mallocgc(0x400, 0x822ee0, 0xffffffffffffff01, 0x0)
/usr/local/go/src/runtime/malloc.go:615 +0x805 fp=0xc4206ef258 sp=0xc4206ef1b0 pc=0x4124b5
runtime.newobject(0x822ee0, 0xc4203b9e50)
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc4206ef288 sp=0xc4206ef258 pc=0x4126e8
github.com/pciet/wichess/wichessing.Board.SurroundingPoints(0xc420607dd0, 0x0, 0xc420607e00, 0x1, 0xc420607e30, 0x2, 0xc420607e60, 0x3, 0xc420607e90, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:703 +0x31 fp=0xc4206ef2e0 sp=0xc4206ef288 pc=0x4db791
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc420607dd0, 0x0, 0xc420607e00, 0x1, 0xc420607e30, 0x2, 0xc420607e60, 0x3, 0xc420607e90, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:203 +0x8c fp=0xc4206efab8 sp=0xc4206ef2e0 pc=0x4d81fc
github.com/pciet/wichess/wichessing.Board.Move(0xc420607dd0, 0x0, 0xc420607e00, 0x1, 0xc420607e30, 0x2, 0xc420607e60, 0x3, 0xc420607e90, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc4206f0d28 sp=0xc4206efab8 pc=0x4d48a4
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc4203221b0, 0x0, 0xc4203221e0, 0x1, 0xc420322210, 0x2, 0xc420322240, 0x3, 0xc420322270, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc4206f1998 sp=0xc4206f0d28 pc=0x4d39c1
github.com/pciet/wichess/wichessing.Board.Check(0xc4203221b0, 0x0, 0xc4203221e0, 0x1, 0xc420322210, 0x2, 0xc420322240, 0x3, 0xc420322270, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc4206f26a0 sp=0xc4206f1998 pc=0x4d2b47
github.com/pciet/wichess/wichessing.Board.Moves(0xc420136000, 0x0, 0xc420136038, 0x1, 0xc420136070, 0x2, 0xc4201360a8, 0x3, 0xc4201360e0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc4206f4778 sp=0xc4206f26a0 pc=0x4d6518
main.game.moves(0x7, 0xe, 0x1, 0xc4204d36c0, 0x8, 0x0, 0x37c776f8, 0xed19d5c3f, 0xc4201b2840, 0x17102b6a, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc4206f5e88 sp=0xc4206f4778 pc=0x7485a9
main.movesHandler(0xa27380, 0xc42017eb60, 0xc420156c00)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4206f7cb0 sp=0xc4206f5e88 pc=0x7564dc
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017eb60, 0xc420156c00)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4206f7cd8 sp=0xc4206f7cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017eb60, 0xc420156c00)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4206f7d18 sp=0xc4206f7cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017eb60, 0xc420156c00)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4206f7d48 sp=0xc4206f7d18 pc=0x6c78d4
net/http.(*conn).serve(0xc4200865a0, 0xa279c0, 0xc420170c40)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4206f7fc8 sp=0xc4206f7d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4206f7fd0 sp=0xc4206f7fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 326 [chan receive]:
runtime.gopark(0x850898, 0xc420160238, 0x8363ca, 0xc, 0xc4203b6017, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201e6e38 sp=0xc4201e6e08 pc=0x42d96c
runtime.goparkunlock(0xc420160238, 0x8363ca, 0xc, 0xc4203b6017, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4201e6e78 sp=0xc4201e6e38 pc=0x42da5e
runtime.chanrecv(0xc4201601e0, 0xc4201e6f90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4201e6f28 sp=0xc4201e6e78 pc=0x4064b4
runtime.chanrecv2(0xc4201601e0, 0xc4201e6f90, 0xc4204013b0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4201e6f58 sp=0xc4201e6f28 pc=0x40619b
main.listeningToGame.func3(0x1, 0xc42022a3c5, 0x8, 0xc4201a10b8, 0x8, 0xc4201601e0, 0xc4204e8640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4201e6fa8 sp=0xc4201e6f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201e6fb0 sp=0xc4201e6fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 328 [chan receive]:
runtime.gopark(0x850898, 0xc420160538, 0x8363ca, 0xc, 0xc4202bfb17, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003fe38 sp=0xc42003fe08 pc=0x42d96c
runtime.goparkunlock(0xc420160538, 0x8363ca, 0xc, 0xc4202bfb17, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003fe78 sp=0xc42003fe38 pc=0x42da5e
runtime.chanrecv(0xc4201604e0, 0xc42003ff90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003ff28 sp=0xc42003fe78 pc=0x4064b4
runtime.chanrecv2(0xc4201604e0, 0xc42003ff90, 0xc420684bd0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003ff58 sp=0xc42003ff28 pc=0x40619b
main.listeningToGame.func3(0x2, 0xc4201cc7e5, 0x8, 0xc420452640, 0x8, 0xc4201604e0, 0xc4204e8780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42003ffa8 sp=0xc42003ff58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003ffb0 sp=0xc42003ffa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 455 [chan receive]:
runtime.gopark(0x850898, 0xc4201602f8, 0x8363ca, 0xc, 0xc42036c417, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201e2e38 sp=0xc4201e2e08 pc=0x42d96c
runtime.goparkunlock(0xc4201602f8, 0x8363ca, 0xc, 0xc42036c417, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4201e2e78 sp=0xc4201e2e38 pc=0x42da5e
runtime.chanrecv(0xc4201602a0, 0xc4201e2f90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4201e2f28 sp=0xc4201e2e78 pc=0x4064b4
runtime.chanrecv2(0xc4201602a0, 0xc4201e2f90, 0xc4203218c0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4201e2f58 sp=0xc4201e2f28 pc=0x40619b
main.listeningToGame.func3(0x6, 0xc4201cc4b5, 0x8, 0xc420512228, 0x8, 0xc4201602a0, 0xc4204e83c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4201e2fa8 sp=0xc4201e2f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201e2fb0 sp=0xc4201e2fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 377 [chan receive]:
runtime.gopark(0x850898, 0xc420174298, 0x8363ca, 0xc, 0xc4204b4017, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201e4e38 sp=0xc4201e4e08 pc=0x42d96c
runtime.goparkunlock(0xc420174298, 0x8363ca, 0xc, 0xc4204b4017, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4201e4e78 sp=0xc4201e4e38 pc=0x42da5e
runtime.chanrecv(0xc420174240, 0xc4201e4f90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4201e4f28 sp=0xc4201e4e78 pc=0x4064b4
runtime.chanrecv2(0xc420174240, 0xc4201e4f90, 0xc4201633b0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4201e4f58 sp=0xc4201e4f28 pc=0x40619b
main.listeningToGame.func3(0x4, 0xc4201f2395, 0x7, 0xc4204d2c48, 0x7, 0xc420174240, 0xc42008a3c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4201e4fa8 sp=0xc4201e4f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201e4fb0 sp=0xc4201e4fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 753 [runnable]:
runtime.mapassign_fast64(0x7e3140, 0xc4204ebbf0, 0xc420622f60, 0xc4204433f8)
/usr/local/go/src/runtime/hashmap_fast.go:510 +0x3f7 fp=0xc420569a60 sp=0xc420569a58 pc=0x40e177
github.com/pciet/wichess/wichessing.Board.SurroundingPoints(0xc420620210, 0x0, 0xc420620240, 0x1, 0xc420620270, 0x2, 0xc4206202a0, 0x3, 0xc4206202d0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:718 +0x123 fp=0xc420569ab8 sp=0xc420569a60 pc=0x4db883
github.com/pciet/wichess/wichessing.Board.Move(0xc420620210, 0x0, 0xc420620240, 0x1, 0xc420620270, 0x2, 0xc4206202a0, 0x3, 0xc4206202d0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:37 +0x1f4 fp=0xc42056ad28 sp=0xc420569ab8 pc=0x4d3ca4
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc42038f0b0, 0x0, 0xc42038f0e0, 0x1, 0xc42038f110, 0x2, 0xc42038f140, 0x3, 0xc42038f170, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc42056b998 sp=0xc42056ad28 pc=0x4d39c1
github.com/pciet/wichess/wichessing.Board.Check(0xc42038f0b0, 0x0, 0xc42038f0e0, 0x1, 0xc42038f110, 0x2, 0xc42038f140, 0x3, 0xc42038f170, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc42056c6a0 sp=0xc42056b998 pc=0x4d2b47
github.com/pciet/wichess/wichessing.Board.Moves(0xc4206fe000, 0x0, 0xc4206fe038, 0x1, 0xc4206fe070, 0x2, 0xc4206fe0a8, 0x3, 0xc4206fe0e0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc42056e778 sp=0xc42056c6a0 pc=0x4d6518
main.game.moves(0x9, 0xd, 0x1, 0xc4203e4700, 0x7, 0x0, 0x30eea838, 0xed19d5c3f, 0xc420132240, 0x4acbfeb, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc42056fe88 sp=0xc42056e778 pc=0x7485a9
main.movesHandler(0xa27380, 0xc42017e0e0, 0xc420156700)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc420571cb0 sp=0xc42056fe88 pc=0x7564dc
net/http.HandlerFunc.ServeHTTP(0x850150, 0xa27380, 0xc42017e0e0, 0xc420156700)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420571cd8 sp=0xc420571cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e0e0, 0xc420156700)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420571d18 sp=0xc420571cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e0e0, 0xc420156700)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420571d48 sp=0xc420571d18 pc=0x6c78d4
net/http.(*conn).serve(0xc420086500, 0xa279c0, 0xc420170840)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420571fc8 sp=0xc420571d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420571fd0 sp=0xc420571fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 1916 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19ad58, 0x832ee2, 0x7, 0xc42002001b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420308568 sp=0xc420308538 pc=0x42d96c
runtime.netpollblock(0x7fbebc19ad30, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4203085b0 sp=0xc420308568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19ad30, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4203085d8 sp=0xc4203085b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420138398, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420308610 sp=0xc4203085d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420138398, 0xc42013e300, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420308648 sp=0xc420308610 pc=0x49986d
internal/poll.(*FD).Read(0xc420138380, 0xc42013e3d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420308698 sp=0xc420308648 pc=0x49a60a
net.(*netFD).Read(0xc420138380, 0xc42013e3d1, 0x1, 0x1, 0xc420153c80, 0x0, 0xa22301)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420308700 sp=0xc420308698 pc=0x5465e2
net.(*conn).Read(0xc42000e0a0, 0xc42013e3d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420308768 sp=0xc420308700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42013e3c0)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4203087d8 sp=0xc420308768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203087e0 sp=0xc4203087d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 449 [chan receive]:
runtime.gopark(0x850898, 0xc4201ee3b8, 0x8363ca, 0xc, 0xc4203e8017, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204fce38 sp=0xc4204fce08 pc=0x42d96c
runtime.goparkunlock(0xc4201ee3b8, 0x8363ca, 0xc, 0xc4203e8017, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204fce78 sp=0xc4204fce38 pc=0x42da5e
runtime.chanrecv(0xc4201ee360, 0xc4204fcf90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204fcf28 sp=0xc4204fce78 pc=0x4064b4
runtime.chanrecv2(0xc4201ee360, 0xc4204fcf90, 0xc42013f230)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204fcf58 sp=0xc4204fcf28 pc=0x40619b
main.listeningToGame.func3(0x6, 0xc4201cc035, 0x8, 0xc420148248, 0x8, 0xc4201ee360, 0xc4204e8500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204fcfa8 sp=0xc4204fcf58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204fcfb0 sp=0xc4204fcfa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 1915 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a998, 0x832ee2, 0x7, 0xc42002001b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420196d68 sp=0xc420196d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a970, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420196db0 sp=0xc420196d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a970, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420196dd8 sp=0xc420196db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420138998, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420196e10 sp=0xc420196dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420138998, 0xc42013e900, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420196e48 sp=0xc420196e10 pc=0x49986d
internal/poll.(*FD).Read(0xc420138980, 0xc42013e911, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420196e98 sp=0xc420196e48 pc=0x49a60a
net.(*netFD).Read(0xc420138980, 0xc42013e911, 0x1, 0x1, 0xc4201533e0, 0x0, 0xa22301)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420196f00 sp=0xc420196e98 pc=0x5465e2
net.(*conn).Read(0xc42000e0a8, 0xc42013e911, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420196f68 sp=0xc420196f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42013e900)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420196fd8 sp=0xc420196f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420196fe0 sp=0xc420196fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 359 [chan receive]:
runtime.gopark(0x850898, 0xc4201ee958, 0x8363ca, 0xc, 0xc4205a3717, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201e3e38 sp=0xc4201e3e08 pc=0x42d96c
runtime.goparkunlock(0xc4201ee958, 0x8363ca, 0xc, 0xc4205a3717, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4201e3e78 sp=0xc4201e3e38 pc=0x42da5e
runtime.chanrecv(0xc4201ee900, 0xc4201e3f90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4201e3f28 sp=0xc4201e3e78 pc=0x4064b4
runtime.chanrecv2(0xc4201ee900, 0xc4201e3f90, 0xc4201826f0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4201e3f58 sp=0xc4201e3f28 pc=0x40619b
main.listeningToGame.func3(0x4, 0xc42001c2d5, 0x8, 0xc4203e4198, 0x7, 0xc4201ee900, 0xc4203e0140)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4201e3fa8 sp=0xc4201e3f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201e3fb0 sp=0xc4201e3fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 1962 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19ae18, 0x832ee2, 0x7, 0xc42002391b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420499568 sp=0xc420499538 pc=0x42d96c
runtime.netpollblock(0x7fbebc19adf0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4204995b0 sp=0xc420499568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19adf0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4204995d8 sp=0xc4204995b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420138318, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420499610 sp=0xc4204995d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420138318, 0xc42014c000, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420499648 sp=0xc420499610 pc=0x49986d
internal/poll.(*FD).Read(0xc420138300, 0xc42014c071, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420499698 sp=0xc420499648 pc=0x49a60a
net.(*netFD).Read(0xc420138300, 0xc42014c071, 0x1, 0x1, 0xc4201ee838, 0x453de0, 0xc4201ee7e0)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420499700 sp=0xc420499698 pc=0x5465e2
net.(*conn).Read(0xc42000e098, 0xc42014c071, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420499768 sp=0xc420499700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42014c060)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4204997d8 sp=0xc420499768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204997e0 sp=0xc4204997d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 435 [chan receive]:
runtime.gopark(0x850898, 0xc4201ee1d8, 0x8363ca, 0xc, 0xc420460017, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204fde38 sp=0xc4204fde08 pc=0x42d96c
runtime.goparkunlock(0xc4201ee1d8, 0x8363ca, 0xc, 0xc420460017, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204fde78 sp=0xc4204fde38 pc=0x42da5e
runtime.chanrecv(0xc4201ee180, 0xc4204fdf90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204fdf28 sp=0xc4204fde78 pc=0x4064b4
runtime.chanrecv2(0xc4201ee180, 0xc4204fdf90, 0xc42007b8c0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204fdf58 sp=0xc4204fdf28 pc=0x40619b
main.listeningToGame.func3(0x5, 0xc42001c485, 0x8, 0xc420512058, 0x8, 0xc4201ee180, 0xc42008a780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204fdfa8 sp=0xc4204fdf58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204fdfb0 sp=0xc4204fdfa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 502 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a398, 0x832ee2, 0x7, 0xc42002261b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420654110 sp=0xc4206540e0 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a370, 0x72, 0x1000)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420654158 sp=0xc420654110 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a370, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420654180 sp=0xc420654158 pc=0x428077
internal/poll.(*pollDesc).wait(0xc42015f898, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4206541b8 sp=0xc420654180 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc42015f898, 0xc420349000, 0x1000, 0x1000)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4206541f0 sp=0xc4206541b8 pc=0x49986d
internal/poll.(*FD).Read(0xc42015f880, 0xc420349000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420654240 sp=0xc4206541f0 pc=0x49a60a
net.(*netFD).Read(0xc42015f880, 0xc420349000, 0x1000, 0x1000, 0xc420066380, 0x453fd0, 0xc420066380)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4206542a8 sp=0xc420654240 pc=0x5465e2
net.(*conn).Read(0xc4201de090, 0xc420349000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420654310 sp=0xc4206542a8 pc=0x55891d
bufio.(*Reader).Read(0xc420132840, 0xc4201dc2e0, 0x5, 0x200, 0x850020, 0xc420654418, 0xc4201dc2e0)
/usr/local/go/src/bufio/bufio.go:213 +0x30b fp=0xc4206543a8 sp=0xc420654310 pc=0x52a9cb
io.ReadAtLeast(0xa21c00, 0xc420132840, 0xc4201dc2e0, 0x5, 0x200, 0x5, 0x4121a6, 0xc4202b65c0, 0x20)
/usr/local/go/src/io/io.go:309 +0x86 fp=0xc420654408 sp=0xc4206543a8 pc=0x463656
io.ReadFull(0xa21c00, 0xc420132840, 0xc4201dc2e0, 0x5, 0x200, 0x7fbebc19bfe0, 0x0, 0x412fb6)
/usr/local/go/src/io/io.go:327 +0x58 fp=0xc420654460 sp=0xc420654408 pc=0x4637c8
github.com/lib/pq.(*conn).recvMessage(0xc4201dc2c0, 0xc4202b65c0, 0x7a02e0, 0x1, 0xa82300)
/home/pciet/go/src/github.com/lib/pq/conn.go:947 +0x14e fp=0xc4206544e0 sp=0xc420654460 pc=0x62b00e
github.com/lib/pq.(*conn).recv1Buf(0xc4201dc2c0, 0xc4202b65c0, 0x1)
/home/pciet/go/src/github.com/lib/pq/conn.go:997 +0x39 fp=0xc420654518 sp=0xc4206544e0 pc=0x62b2f9
github.com/lib/pq.(*conn).recv1(0xc4201dc2c0, 0xc4201de090, 0xc4201dc2e0)
/home/pciet/go/src/github.com/lib/pq/conn.go:1018 +0x85 fp=0xc420654548 sp=0xc420654518 pc=0x62b3f5
github.com/lib/pq.(*conn).readBindResponse(0xc4201dc2c0)
/home/pciet/go/src/github.com/lib/pq/conn.go:1633 +0x2f fp=0xc420654598 sp=0xc420654548 pc=0x631b8f
github.com/lib/pq.(*stmt).exec(0xc4202f61e0, 0xc420528a00, 0x2, 0x2)
/home/pciet/go/src/github.com/lib/pq/conn.go:1270 +0x97a fp=0xc4206546d8 sp=0xc420654598 pc=0x62e2ca
github.com/lib/pq.(*stmt).Exec(0xc4202f61e0, 0xc420528a00, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/lib/pq/conn.go:1228 +0xc3 fp=0xc420654730 sp=0xc4206546d8 pc=0x62d883
github.com/lib/pq.(*conn).Exec(0xc4201dc2c0, 0x84789f, 0x32, 0xc420528a00, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/lib/pq/conn.go:893 +0x1f5 fp=0xc420654790 sp=0xc420654730 pc=0x62aa05
github.com/lib/pq.(*conn).ExecContext(0xc4201dc2c0, 0xa27a00, 0xc4200142a8, 0x84789f, 0x32, 0xc420522050, 0x2, 0x2, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/lib/pq/conn_go18.go:43 +0x224 fp=0xc420654868 sp=0xc420654790 pc=0x634744
database/sql.ctxDriverExec(0xa27a00, 0xc4200142a8, 0x7fbebc19b1b0, 0xc4201dc2c0, 0x84789f, 0x32, 0xc420522050, 0x2, 0x2, 0x42a699, ...)
/usr/local/go/src/database/sql/ctxutil.go:31 +0x277 fp=0xc4206548f0 sp=0xc420654868 pc=0x4f31c7
database/sql.(*DB).execDC.func2()
/usr/local/go/src/database/sql/sql.go:1253 +0x99 fp=0xc420654988 sp=0xc4206548f0 pc=0x501d19
database/sql.withLock(0xa25080, 0xc4201bbe30, 0xc420654ad8)
/usr/local/go/src/database/sql/sql.go:2867 +0x65 fp=0xc4206549b0 sp=0xc420654988 pc=0x5015d5
database/sql.(*DB).execDC(0xc420087400, 0xa27a00, 0xc4200142a8, 0xc4201bbe30, 0xc420654bb8, 0x84789f, 0x32, 0xc420654d40, 0x2, 0x2, ...)
/usr/local/go/src/database/sql/sql.go:1252 +0x4e4 fp=0xc420654b48 sp=0xc4206549b0 pc=0x4f94c4
database/sql.(*DB).exec(0xc420087400, 0xa27a00, 0xc4200142a8, 0x84789f, 0x32, 0xc420654d40, 0x2, 0x2, 0x1, 0xa26040, ...)
/usr/local/go/src/database/sql/sql.go:1238 +0x13e fp=0xc420654bd8 sp=0xc420654b48 pc=0x4f8f8e
database/sql.(*DB).ExecContext(0xc420087400, 0xa27a00, 0xc4200142a8, 0x84789f, 0x32, 0xc420654d40, 0x2, 0x2, 0xa26040, 0xc4205289e0, ...)
/usr/local/go/src/database/sql/sql.go:1216 +0xe1 fp=0xc420654c78 sp=0xc420654bd8 pc=0x4f8b91
database/sql.(*DB).Exec(0xc420087400, 0x84789f, 0x32, 0xc420654d40, 0x2, 0x2, 0xa26040, 0xc4205289e0, 0x0, 0x0)
/usr/local/go/src/database/sql/sql.go:1230 +0x85 fp=0xc420654ce8 sp=0xc420654c78 pc=0x4f8e05
main.DB.markPieceIngame(0xc420087400, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/piece.go:41 +0xe7 fp=0xc420654d70 sp=0xc420654ce8 pc=0x74ba57
main.DB.newGame(0xc420087400, 0xc420456215, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:366 +0x1995 fp=0xc4206579c0 sp=0xc420654d70 pc=0x743365
main.glob..func2(0xc420456215, 0x8, 0x7db500, 0xc4201bc090, 0xc4201cc545, 0x8, 0x7db500, 0xc4202ca3f0)
/home/pciet/go/src/github.com/pciet/wichess/match.go:49 +0x20e fp=0xc420657d30 sp=0xc4206579c0 pc=0x756d4e
github.com/pciet/wichess/match.Matcher.matchmaking(0x5, 0xa, 0x8500e8, 0x8500f0, 0xc42007b620, 0xc4200146e8, 0xc420016280)
/home/pciet/go/src/github.com/pciet/wichess/match/match.go:94 +0x1f7 fp=0xc420657fa8 sp=0xc420657d30 pc=0x6fe467
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420657fb0 sp=0xc420657fa8 pc=0x459801
created by github.com/pciet/wichess/match.Matcher.Match
/home/pciet/go/src/github.com/pciet/wichess/match/match.go:58 +0x1e7
goroutine 454 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204b9728 sp=0xc4204b96f8 pc=0x42d96c
runtime.selectgo(0xc4204babe8, 0xc420382240)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4204b99a0 sp=0xc4204b9728 pc=0x43cff9
main.listeningToGame.func2(0xc4201cc4b5, 0x8, 0xc420160060, 0xc420160120, 0x6, 0xd18c2e2800, 0x12f69958, 0xed19d5c3a, 0xc42005cae0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc4204bbf98 sp=0xc4204b99a0 pc=0x7585e1
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204bbfa0 sp=0xc4204bbf98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 2085 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a218, 0x832ee2, 0x7, 0xc42002261b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42030a568 sp=0xc42030a538 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a1f0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42030a5b0 sp=0xc42030a568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a1f0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42030a5d8 sp=0xc42030a5b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420394298, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42030a610 sp=0xc42030a5d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420394298, 0xc420390500, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42030a648 sp=0xc42030a610 pc=0x49986d
internal/poll.(*FD).Read(0xc420394280, 0xc420390521, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42030a698 sp=0xc42030a648 pc=0x49a60a
net.(*netFD).Read(0xc420394280, 0xc420390521, 0x1, 0x1, 0xc420074060, 0x20002, 0xc42030a7a4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42030a700 sp=0xc42030a698 pc=0x5465e2
net.(*conn).Read(0xc4201de0c0, 0xc420390521, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42030a768 sp=0xc42030a700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc420390510)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42030a7d8 sp=0xc42030a768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42030a7e0 sp=0xc42030a7d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1901 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19abd8, 0x832ee2, 0x7, 0xc42002131b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420192568 sp=0xc420192538 pc=0x42d96c
runtime.netpollblock(0x7fbebc19abb0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201925b0 sp=0xc420192568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19abb0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201925d8 sp=0xc4201925b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc42015e918, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420192610 sp=0xc4201925d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc42015e918, 0xc42019c400, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420192648 sp=0xc420192610 pc=0x49986d
internal/poll.(*FD).Read(0xc42015e900, 0xc42019c431, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420192698 sp=0xc420192648 pc=0x49a60a
net.(*netFD).Read(0xc42015e900, 0xc42019c431, 0x1, 0x1, 0xc420074cc0, 0x20002, 0xc4201927a4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420192700 sp=0xc420192698 pc=0x5465e2
net.(*conn).Read(0xc4201de038, 0xc42019c431, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420192768 sp=0xc420192700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42019c420)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201927d8 sp=0xc420192768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201927e0 sp=0xc4201927d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1983 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a5d8, 0x832ee2, 0x7, 0xc42002131b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42049ad68 sp=0xc42049ad38 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a5b0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42049adb0 sp=0xc42049ad68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a5b0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42049add8 sp=0xc42049adb0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420199a98, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42049ae10 sp=0xc42049add8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420199a98, 0xc42019da00, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42049ae48 sp=0xc42049ae10 pc=0x49986d
internal/poll.(*FD).Read(0xc420199a80, 0xc42019da51, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42049ae98 sp=0xc42049ae48 pc=0x49a60a
net.(*netFD).Read(0xc420199a80, 0xc42019da51, 0x1, 0x1, 0xc420074060, 0x20002, 0xc42049afa4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42049af00 sp=0xc42049ae98 pc=0x5465e2
net.(*conn).Read(0xc4202b8098, 0xc42019da51, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42049af68 sp=0xc42049af00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42019da40)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42049afd8 sp=0xc42049af68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42049afe0 sp=0xc42049afd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 2086 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc0da138, 0x832ee2, 0x7, 0xc42002261b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420195d68 sp=0xc420195d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc0da110, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420195db0 sp=0xc420195d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc0da110, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420195dd8 sp=0xc420195db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420138898, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420195e10 sp=0xc420195dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420138898, 0xc420584f00, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420195e48 sp=0xc420195e10 pc=0x49986d
internal/poll.(*FD).Read(0xc420138880, 0xc420584f11, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420195e98 sp=0xc420195e48 pc=0x49a60a
net.(*netFD).Read(0xc420138880, 0xc420584f11, 0x1, 0x1, 0xc420074060, 0x20002, 0xc420195fa4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420195f00 sp=0xc420195e98 pc=0x5465e2
net.(*conn).Read(0xc4201de008, 0xc420584f11, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420195f68 sp=0xc420195f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc420584f00)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420195fd8 sp=0xc420195f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420195fe0 sp=0xc420195fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1956 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a2d8, 0x832ee2, 0x7, 0xc42002391b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420029568 sp=0xc420029538 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a2b0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4200295b0 sp=0xc420029568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a2b0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4200295d8 sp=0xc4200295b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc42015fe98, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420029610 sp=0xc4200295d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc42015fe98, 0xc420390000, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420029648 sp=0xc420029610 pc=0x49986d
internal/poll.(*FD).Read(0xc42015fe80, 0xc4203900d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420029698 sp=0xc420029648 pc=0x49a60a
net.(*netFD).Read(0xc42015fe80, 0xc4203900d1, 0x1, 0x1, 0xc420132300, 0x0, 0xa22301)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420029700 sp=0xc420029698 pc=0x5465e2
net.(*conn).Read(0xc4201de0b0, 0xc4203900d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420029768 sp=0xc420029700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc4203900c0)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4200297d8 sp=0xc420029768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4200297e0 sp=0xc4200297d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1419 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc0da078, 0x832ee2, 0x7, 0xc42002131b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420499d68 sp=0xc420499d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc0da050, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420499db0 sp=0xc420499d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc0da050, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420499dd8 sp=0xc420499db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420138918, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420499e10 sp=0xc420499dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420138918, 0xc42014de00, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420499e48 sp=0xc420499e10 pc=0x49986d
internal/poll.(*FD).Read(0xc420138900, 0xc42014de11, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420499e98 sp=0xc420499e48 pc=0x49a60a
net.(*netFD).Read(0xc420138900, 0xc42014de11, 0x1, 0x1, 0xc420074060, 0x20002, 0xc420499fa4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420499f00 sp=0xc420499e98 pc=0x5465e2
net.(*conn).Read(0xc4201de010, 0xc42014de11, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420499f68 sp=0xc420499f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42014de00)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420499fd8 sp=0xc420499f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420499fe0 sp=0xc420499fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 2038 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc0da1f8, 0x832ee2, 0x7, 0xc42002131b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4203ec568 sp=0xc4203ec538 pc=0x42d96c
runtime.netpollblock(0x7fbebc0da1d0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4203ec5b0 sp=0xc4203ec568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc0da1d0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4203ec5d8 sp=0xc4203ec5b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420158a18, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4203ec610 sp=0xc4203ec5d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420158a18, 0xc42021c300, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4203ec648 sp=0xc4203ec610 pc=0x49986d
internal/poll.(*FD).Read(0xc420158a00, 0xc42021c3a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4203ec698 sp=0xc4203ec648 pc=0x49a60a
net.(*netFD).Read(0xc420158a00, 0xc42021c3a1, 0x1, 0x1, 0xc4202c0d30, 0x0, 0x8992d0fb52deb1f2)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4203ec700 sp=0xc4203ec698 pc=0x5465e2
net.(*conn).Read(0xc4201a20e8, 0xc42021c3a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4203ec768 sp=0xc4203ec700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42021c390)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4203ec7d8 sp=0xc4203ec768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203ec7e0 sp=0xc4203ec7d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1933 [chan receive]:
runtime.gopark(0x850898, 0xc420074b38, 0x8363ca, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002de38 sp=0xc42002de08 pc=0x42d96c
runtime.goparkunlock(0xc420074b38, 0x8363ca, 0xc, 0x7fbebc1f7417, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002de78 sp=0xc42002de38 pc=0x42da5e
runtime.chanrecv(0xc420074ae0, 0xc42002df90, 0xc42014f801, 0xc42002df58)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42002df28 sp=0xc42002de78 pc=0x4064b4
runtime.chanrecv2(0xc420074ae0, 0xc42002df90, 0xc42014f8c0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42002df58 sp=0xc42002df28 pc=0x40619b
main.listeningToGame.func3(0x8, 0xc420298365, 0x7, 0xc42015c010, 0x7, 0xc420074ae0, 0xc4204e8c80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42002dfa8 sp=0xc42002df58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002dfb0 sp=0xc42002dfa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 1988 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc0da5b8, 0x832ee2, 0x7, 0xc42002261b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420498568 sp=0xc420498538 pc=0x42d96c
runtime.netpollblock(0x7fbebc0da590, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4204985b0 sp=0xc420498568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc0da590, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4204985d8 sp=0xc4204985b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420158498, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420498610 sp=0xc4204985d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420158498, 0xc420303100, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420498648 sp=0xc420498610 pc=0x49986d
internal/poll.(*FD).Read(0xc420158480, 0xc420303121, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420498698 sp=0xc420498648 pc=0x49a60a
net.(*netFD).Read(0xc420158480, 0xc420303121, 0x1, 0x1, 0xc4201eea78, 0x453de0, 0xc4201eea20)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420498700 sp=0xc420498698 pc=0x5465e2
net.(*conn).Read(0xc4201a2050, 0xc420303121, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420498768 sp=0xc420498700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc420303110)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4204987d8 sp=0xc420498768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204987e0 sp=0xc4204987d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 2089 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc0da2b8, 0x832ee2, 0x7, 0xc42002261b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420194d68 sp=0xc420194d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc0da290, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420194db0 sp=0xc420194d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc0da290, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420194dd8 sp=0xc420194db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420158998, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420194e10 sp=0xc420194dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420158998, 0xc42021c400, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420194e48 sp=0xc420194e10 pc=0x49986d
internal/poll.(*FD).Read(0xc420158980, 0xc42021c431, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420194e98 sp=0xc420194e48 pc=0x49a60a
net.(*netFD).Read(0xc420158980, 0xc42021c431, 0x1, 0x1, 0xc420074060, 0x20002, 0xc420194fa4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420194f00 sp=0xc420194e98 pc=0x5465e2
net.(*conn).Read(0xc4201a20e0, 0xc42021c431, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420194f68 sp=0xc420194f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42021c420)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420194fd8 sp=0xc420194f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420194fe0 sp=0xc420194fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1919 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420261728 sp=0xc4202616f8 pc=0x42d96c
runtime.selectgo(0xc420262be8, 0xc42041c840)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4202619a0 sp=0xc420261728 pc=0x43cff9
main.listeningToGame.func2(0xc4203f97d5, 0x7, 0xc420074a80, 0xc420074c60, 0x9, 0xd18c2e2800, 0x30eea838, 0xed19d5c3f, 0xc42005cae0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420263f98 sp=0xc4202619a0 pc=0x7585e1
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420263fa0 sp=0xc420263f98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 2018 [chan receive]:
runtime.gopark(0x850898, 0xc420074e98, 0x8363ca, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42049a638 sp=0xc42049a608 pc=0x42d96c
runtime.goparkunlock(0xc420074e98, 0x8363ca, 0xc, 0x7fbebc1f6017, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42049a678 sp=0xc42049a638 pc=0x42da5e
runtime.chanrecv(0xc420074e40, 0xc42049a790, 0xc420059b01, 0xc42049a758)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42049a728 sp=0xc42049a678 pc=0x4064b4
runtime.chanrecv2(0xc420074e40, 0xc42049a790, 0xc420059b40)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42049a758 sp=0xc42049a728 pc=0x40619b
main.listeningToGame.func3(0x9, 0xc4202983f5, 0x7, 0xc42047e398, 0x7, 0xc420074e40, 0xc4203e0500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42049a7a8 sp=0xc42049a758 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42049a7b0 sp=0xc42049a7a8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 2014 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19ab18, 0x832ee2, 0x7, 0xc42002391b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420496d68 sp=0xc420496d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc19aaf0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420496db0 sp=0xc420496d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19aaf0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420496dd8 sp=0xc420496db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc42015e998, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420496e10 sp=0xc420496dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc42015e998, 0xc420162b00, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420496e48 sp=0xc420496e10 pc=0x49986d
internal/poll.(*FD).Read(0xc42015e980, 0xc420162b81, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420496e98 sp=0xc420496e48 pc=0x49a60a
net.(*netFD).Read(0xc42015e980, 0xc420162b81, 0x1, 0x1, 0xc4201539e0, 0x0, 0xa22301)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420496f00 sp=0xc420496e98 pc=0x5465e2
net.(*conn).Read(0xc4201de040, 0xc420162b81, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420496f68 sp=0xc420496f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc420162b70)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420496fd8 sp=0xc420496f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420496fe0 sp=0xc420496fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 2027 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc0da4f8, 0x832ee2, 0x7, 0xc42002001b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420306d68 sp=0xc420306d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc0da4d0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420306db0 sp=0xc420306d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc0da4d0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420306dd8 sp=0xc420306db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420158518, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420306e10 sp=0xc420306dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420158518, 0xc420303300, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420306e48 sp=0xc420306e10 pc=0x49986d
internal/poll.(*FD).Read(0xc420158500, 0xc420303301, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420306e98 sp=0xc420306e48 pc=0x49a60a
net.(*netFD).Read(0xc420158500, 0xc420303301, 0x1, 0x1, 0xc4201b3740, 0x0, 0xa22301)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420306f00 sp=0xc420306e98 pc=0x5465e2
net.(*conn).Read(0xc4201a2060, 0xc420303301, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420306f68 sp=0xc420306f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc4203032f0)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420306fd8 sp=0xc420306f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420306fe0 sp=0xc420306fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 2026 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a698, 0x832ee2, 0x7, 0xc42002001b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420494568 sp=0xc420494538 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a670, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4204945b0 sp=0xc420494568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a670, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4204945d8 sp=0xc4204945b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420199a18, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420494610 sp=0xc4204945d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420199a18, 0xc42013f100, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420494648 sp=0xc420494610 pc=0x49986d
internal/poll.(*FD).Read(0xc420199a00, 0xc42013f181, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420494698 sp=0xc420494648 pc=0x49a60a
net.(*netFD).Read(0xc420199a00, 0xc42013f181, 0x1, 0x1, 0xc420074060, 0x20002, 0xc4204947a4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420494700 sp=0xc420494698 pc=0x5465e2
net.(*conn).Read(0xc4202b8090, 0xc42013f181, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420494768 sp=0xc420494700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42013f170)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4204947d8 sp=0xc420494768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204947e0 sp=0xc4204947d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1350 [semacquire]:
runtime.gopark(0x850898, 0xa712c0, 0x83579c, 0xa, 0xc420153919, 0x4)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201fce78 sp=0xc4201fce48 pc=0x42d96c
runtime.goparkunlock(0xa712c0, 0x83579c, 0xa, 0xc420059f19, 0x4)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4201fceb8 sp=0xc4201fce78 pc=0x42da5e
runtime.semacquire1(0xc4202a624c, 0x0, 0x1)
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc4201fcf28 sp=0xc4201fceb8 pc=0x43e1d4
sync.runtime_Semacquire(0xc4202a624c)
/usr/local/go/src/runtime/sema.go:56 +0x39 fp=0xc4201fcf50 sp=0xc4201fcf28 pc=0x43ddf9
sync.(*RWMutex).RLock(0xc4202a6240)
/usr/local/go/src/sync/rwmutex.go:50 +0x49 fp=0xc4201fcf68 sp=0xc4201fcf50 pc=0x462d09
main.rLockGame(0xa)
/home/pciet/go/src/github.com/pciet/wichess/game_lock.go:21 +0x8b fp=0xc4201fcfa8 sp=0xc4201fcf68 pc=0x745efb
main.gamesHandler(0xa27380, 0xc42017e2a0, 0xc420157500)
/home/pciet/go/src/github.com/pciet/wichess/web_games.go:37 +0x185 fp=0xc4201ffcb0 sp=0xc4201fcfa8 pc=0x753b95
net/http.HandlerFunc.ServeHTTP(0x8500e0, 0xa27380, 0xc42017e2a0, 0xc420157500)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4201ffcd8 sp=0xc4201ffcb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e2a0, 0xc420157500)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4201ffd18 sp=0xc4201ffcd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e2a0, 0xc420157500)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4201ffd48 sp=0xc4201ffd18 pc=0x6c78d4
net/http.(*conn).serve(0xc420208140, 0xa279c0, 0xc420059140)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4201fffc8 sp=0xc4201ffd48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201fffd0 sp=0xc4201fffc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 1351 [select]:
runtime.gopark(0x8508d0, 0x0, 0x832a35, 0x6, 0x18, 0x1)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204d14c0 sp=0xc4204d1490 pc=0x42d96c
runtime.selectgo(0xc4204d19a0, 0xc420160ba0)
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4204d1738 sp=0xc4204d14c0 pc=0x43cff9
main.competitive15Handler(0xa27380, 0xc42017e9a0, 0xc420216d00)
/home/pciet/go/src/github.com/pciet/wichess/web_competitive15.go:95 +0x577 fp=0xc4204d1cb0 sp=0xc4204d1738 pc=0x750fe7
net/http.HandlerFunc.ServeHTTP(0x850080, 0xa27380, 0xc42017e9a0, 0xc420216d00)
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4204d1cd8 sp=0xc4204d1cb0 pc=0x6c4ba4
net/http.(*ServeMux).ServeHTTP(0xa62540, 0xa27380, 0xc42017e9a0, 0xc420216d00)
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4204d1d18 sp=0xc4204d1cd8 pc=0x6c6360
net/http.serverHandler.ServeHTTP(0xc42007d450, 0xa27380, 0xc42017e9a0, 0xc420216d00)
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4204d1d48 sp=0xc4204d1d18 pc=0x6c78d4
net/http.(*conn).serve(0xc420208280, 0xa279c0, 0xc420059180)
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4204d1fc8 sp=0xc4204d1d48 pc=0x6c3a7d
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204d1fd0 sp=0xc4204d1fc8 pc=0x459801
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:2720 +0x288
goroutine 1881 [chan receive]:
runtime.gopark(0x850898, 0xc420074a78, 0x8363ca, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420309e38 sp=0xc420309e08 pc=0x42d96c
runtime.goparkunlock(0xc420074a78, 0x8363ca, 0xc, 0x7fbebc1f6d17, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420309e78 sp=0xc420309e38 pc=0x42da5e
runtime.chanrecv(0xc420074a20, 0xc420309f90, 0xc42014f801, 0xc420309f58)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420309f28 sp=0xc420309e78 pc=0x4064b4
runtime.chanrecv2(0xc420074a20, 0xc420309f90, 0xc42014f8c0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420309f58 sp=0xc420309f28 pc=0x40619b
main.listeningToGame.func3(0x7, 0xc4203f5415, 0x8, 0xc420524d30, 0x8, 0xc420074a20, 0xc4204e8a00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420309fa8 sp=0xc420309f58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420309fb0 sp=0xc420309fa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 2008 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a8d8, 0x832ee2, 0x7, 0xc42002391b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420494d68 sp=0xc420494d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a8b0, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420494db0 sp=0xc420494d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a8b0, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420494dd8 sp=0xc420494db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420158f98, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420494e10 sp=0xc420494dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420158f98, 0xc4202be900, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420494e48 sp=0xc420494e10 pc=0x49986d
internal/poll.(*FD).Read(0xc420158f80, 0xc4202be9a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420494e98 sp=0xc420494e48 pc=0x49a60a
net.(*netFD).Read(0xc420158f80, 0xc4202be9a1, 0x1, 0x1, 0xc420074060, 0x20002, 0xc420494fa4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420494f00 sp=0xc420494e98 pc=0x5465e2
net.(*conn).Read(0xc4201a20d8, 0xc4202be9a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420494f68 sp=0xc420494f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc4202be990)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420494fd8 sp=0xc420494f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420494fe0 sp=0xc420494fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1899 [runnable]:
runtime.makeslice(0x7ecf40, 0x0, 0x7, 0x0, 0xc420550060, 0x1)
/usr/local/go/src/runtime/slice.go:39 +0xf7 fp=0xc4206a8cc8 sp=0xc4206a8cc0 pc=0x442747
github.com/pciet/wichess/wichessing.TruncatedAbsPathsForKind(0x4, 0x5, 0x0, 0xc4206a93a0)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/path.go:20 +0x29e fp=0xc4206a8e38 sp=0xc4206a8cc8 pc=0x4dd78e
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc4205f0270, 0x0, 0xc4205f02a0, 0x1, 0xc4205f02d0, 0x2, 0xc4205f0300, 0x3, 0xc4205f0330, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:214 +0x3a1 fp=0xc4206a9610 sp=0xc4206a8e38 pc=0x4d8511
github.com/pciet/wichess/wichessing.Board.AllNaiveMovesFor(0xc4205f0270, 0x0, 0xc4205f02a0, 0x1, 0xc4205f02d0, 0x2, 0xc4205f0300, 0x3, 0xc4205f0330, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:191 +0x18c fp=0xc4206a9e70 sp=0xc4206a9610 pc=0x4d808c
github.com/pciet/wichess/wichessing.Board.Check(0xc4205f0270, 0x0, 0xc4205f02a0, 0x1, 0xc4205f02d0, 0x2, 0xc4205f0300, 0x3, 0xc4205f0330, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:39 +0xb6 fp=0xc4206aab78 sp=0xc4206a9e70 pc=0x4d2996
github.com/pciet/wichess/wichessing.Board.Draw(0xc42065d000, 0x0, 0xc42065d038, 0x1, 0xc42065d070, 0x2, 0xc42065d0a8, 0x3, 0xc42065d0e0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc4206ab9a0 sp=0xc4206aab78 pc=0x4d3008
main.listeningToGame.func2(0xc4201f2ab5, 0x8, 0xc420074d20, 0xc420074d80, 0x8, 0xd18c2e2800, 0x27b129d0, 0xed19d5c3f, 0xc420132240)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:114 +0x223 fp=0xc4206adf98 sp=0xc4206ab9a0 pc=0x758393
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4206adfa0 sp=0xc4206adf98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 2035 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a758, 0x832ee2, 0x7, 0xc42002131b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4203f0d68 sp=0xc4203f0d38 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a730, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4203f0db0 sp=0xc4203f0d68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a730, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4203f0dd8 sp=0xc4203f0db0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420199518, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4203f0e10 sp=0xc4203f0dd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420199518, 0xc42019d500, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4203f0e48 sp=0xc4203f0e10 pc=0x49986d
internal/poll.(*FD).Read(0xc420199500, 0xc42019d511, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4203f0e98 sp=0xc4203f0e48 pc=0x49a60a
net.(*netFD).Read(0xc420199500, 0xc42019d511, 0x1, 0x1, 0xc4201331a0, 0x0, 0xa22301)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4203f0f00 sp=0xc4203f0e98 pc=0x5465e2
net.(*conn).Read(0xc4202b8088, 0xc42019d511, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4203f0f68 sp=0xc4203f0f00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc42019d500)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4203f0fd8 sp=0xc4203f0f68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203f0fe0 sp=0xc4203f0fd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1853 [chan receive]:
runtime.gopark(0x850898, 0xc420074bf8, 0x8363ca, 0xc, 0xc4202eff17, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003ee38 sp=0xc42003ee08 pc=0x42d96c
runtime.goparkunlock(0xc420074bf8, 0x8363ca, 0xc, 0xc4202eff17, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003ee78 sp=0xc42003ee38 pc=0x42da5e
runtime.chanrecv(0xc420074ba0, 0xc42003ef90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003ef28 sp=0xc42003ee78 pc=0x4064b4
runtime.chanrecv2(0xc420074ba0, 0xc42003ef90, 0xc4204b2540)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003ef58 sp=0xc42003ef28 pc=0x40619b
main.listeningToGame.func3(0x7, 0xc42027e965, 0x8, 0xc42047ff90, 0x8, 0xc420074ba0, 0xc4203e0280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42003efa8 sp=0xc42003ef58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003efb0 sp=0xc42003efa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 2088 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19a458, 0x832ee2, 0x7, 0xc42002261b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420193568 sp=0xc420193538 pc=0x42d96c
runtime.netpollblock(0x7fbebc19a430, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201935b0 sp=0xc420193568 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19a430, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201935d8 sp=0xc4201935b0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc42015f418, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420193610 sp=0xc4201935d8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc42015f418, 0xc420163400, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420193648 sp=0xc420193610 pc=0x49986d
internal/poll.(*FD).Read(0xc42015f400, 0xc4201634e1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420193698 sp=0xc420193648 pc=0x49a60a
net.(*netFD).Read(0xc42015f400, 0xc4201634e1, 0x1, 0x1, 0xc420074060, 0x20002, 0xc4201937a4)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420193700 sp=0xc420193698 pc=0x5465e2
net.(*conn).Read(0xc4201de070, 0xc4201634e1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420193768 sp=0xc420193700 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc4201634d0)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201937d8 sp=0xc420193768 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201937e0 sp=0xc4201937d8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 2000 [GC assist wait]:
runtime.gopark(0x850898, 0xa63480, 0x836f8c, 0xe, 0x2a, 0x2)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420709448 sp=0xc420709418 pc=0x42d96c
runtime.goparkunlock(0xa63480, 0x836f8c, 0xe, 0x42232a, 0x2)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420709488 sp=0xc420709448 pc=0x42da5e
runtime.gcParkAssist(0xc4202fe208)
/usr/local/go/src/runtime/mgcmark.go:651 +0x121 fp=0xc4207094c0 sp=0xc420709488 pc=0x41de51
runtime.gcAssistAlloc(0xc4202fe180)
/usr/local/go/src/runtime/mgcmark.go:501 +0x1b0 fp=0xc420709510 sp=0xc4207094c0 pc=0x41d7b0
runtime.mallocgc(0x50, 0x7ed3c0, 0x412f01, 0xc4207095e0)
/usr/local/go/src/runtime/malloc.go:615 +0x805 fp=0xc4207095b8 sp=0xc420709510 pc=0x4124b5
runtime.newarray(0x7ed3c0, 0x1, 0x85531d7163f7186f)
/usr/local/go/src/runtime/malloc.go:853 +0x60 fp=0xc4207095e8 sp=0xc4207095b8 pc=0x4127c0
runtime.mapassign_fast64(0x7c8620, 0xc42061c840, 0xc4202b65e0, 0xc420452060)
/usr/local/go/src/runtime/hashmap_fast.go:527 +0x35d fp=0xc420709648 sp=0xc4207095e8 pc=0x40e0dd
github.com/pciet/wichess/wichessing.TruncatedAbsPathsForKind(0x6, 0x604, 0x1, 0xc420709d20)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/path.go:43 +0x309 fp=0xc4207097b8 sp=0xc420709648 pc=0x4dd7f9
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc42036c690, 0x0, 0xc42036c6c0, 0x1, 0xc42036c6f0, 0x2, 0xc42036c720, 0x3, 0xc42036c750, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_moves.go:214 +0x3a1 fp=0xc420709f90 sp=0xc4207097b8 pc=0x4d8511
github.com/pciet/wichess/wichessing.Board.Move(0xc42036c690, 0x0, 0xc42036c6c0, 0x1, 0xc42036c6f0, 0x2, 0xc42036c720, 0x3, 0xc42036c750, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc42070b200 sp=0xc420709f90 pc=0x4d48a4
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc4203e9a10, 0x0, 0xc4203e9a40, 0x1, 0xc4203e9a70, 0x2, 0xc4203e9aa0, 0x3, 0xc4203e9ad0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc42070be70 sp=0xc42070b200 pc=0x4d39c1
github.com/pciet/wichess/wichessing.Board.Check(0xc4203e9a10, 0x0, 0xc4203e9a40, 0x1, 0xc4203e9a70, 0x2, 0xc4203e9aa0, 0x3, 0xc4203e9ad0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc42070cb78 sp=0xc42070be70 pc=0x4d2b47
github.com/pciet/wichess/wichessing.Board.Draw(0xc42058b000, 0x0, 0xc42058b038, 0x1, 0xc42058b070, 0x2, 0xc42058b0a8, 0x3, 0xc42058b0e0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc42070d9a0 sp=0xc42070cb78 pc=0x4d3008
main.listeningToGame.func2(0xc4203f5355, 0x8, 0xc4200742a0, 0xc420074480, 0xa, 0xd18c2e2800, 0x3b0ed5e0, 0xed19d5c3f, 0xc420132240)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:114 +0x223 fp=0xc42070ff98 sp=0xc42070d9a0 pc=0x758393
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42070ffa0 sp=0xc42070ff98 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:100 +0x585
goroutine 1974 [IO wait]:
runtime.gopark(0x850868, 0x7fbebc19aa58, 0x832ee2, 0x7, 0xc42002131b, 0x5)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4203eed68 sp=0xc4203eed38 pc=0x42d96c
runtime.netpollblock(0x7fbebc19aa30, 0x72, 0x1)
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4203eedb0 sp=0xc4203eed68 pc=0x428a7a
internal/poll.runtime_pollWait(0x7fbebc19aa30, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4203eedd8 sp=0xc4203eedb0 pc=0x428077
internal/poll.(*pollDesc).wait(0xc420158f18, 0x72, 0xffffffffffffff00, 0xa244c0, 0xa205e8)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4203eee10 sp=0xc4203eedd8 pc=0x4997ee
internal/poll.(*pollDesc).waitRead(0xc420158f18, 0xc4202be800, 0x1, 0x1)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4203eee48 sp=0xc4203eee10 pc=0x49986d
internal/poll.(*FD).Read(0xc420158f00, 0xc4202be8b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4203eee98 sp=0xc4203eee48 pc=0x49a60a
net.(*netFD).Read(0xc420158f00, 0xc4202be8b1, 0x1, 0x1, 0xc420160178, 0x453de0, 0xc420160120)
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4203eef00 sp=0xc4203eee98 pc=0x5465e2
net.(*conn).Read(0xc4201a20d0, 0xc4202be8b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4203eef68 sp=0xc4203eef00 pc=0x55891d
net/http.(*connReader).backgroundRead(0xc4202be8a0)
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4203eefd8 sp=0xc4203eef68 pc=0x6be262
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203eefe0 sp=0xc4203eefd8 pc=0x459801
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:656 +0xd8
goroutine 1900 [chan receive]:
runtime.gopark(0x850898, 0xc420074e38, 0x8363ca, 0xc, 0xc4202ef517, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204fbe38 sp=0xc4204fbe08 pc=0x42d96c
runtime.goparkunlock(0xc420074e38, 0x8363ca, 0xc, 0xc4202ef517, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204fbe78 sp=0xc4204fbe38 pc=0x42da5e
runtime.chanrecv(0xc420074de0, 0xc4204fbf90, 0x1, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204fbf28 sp=0xc4204fbe78 pc=0x4064b4
runtime.chanrecv2(0xc420074de0, 0xc4204fbf90, 0xc420182e70)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204fbf58 sp=0xc4204fbf28 pc=0x40619b
main.listeningToGame.func3(0x8, 0xc4201f2ab5, 0x8, 0xc4204d3b60, 0x7, 0xc420074de0, 0xc4204e8b40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204fbfa8 sp=0xc4204fbf58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204fbfb0 sp=0xc4204fbfa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 1920 [chan receive]:
runtime.gopark(0x850898, 0xc420074d18, 0x8363ca, 0xc, 0xc4203ede17, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4203ede38 sp=0xc4203ede08 pc=0x42d96c
runtime.goparkunlock(0xc420074d18, 0x8363ca, 0xc, 0xc4203ede17, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4203ede78 sp=0xc4203ede38 pc=0x42da5e
runtime.chanrecv(0xc420074cc0, 0xc4203edf90, 0xc4203edf01, 0x0)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4203edf28 sp=0xc4203ede78 pc=0x4064b4
runtime.chanrecv2(0xc420074cc0, 0xc4203edf90, 0x0)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4203edf58 sp=0xc4203edf28 pc=0x40619b
main.listeningToGame.func3(0x9, 0xc4203f97d5, 0x7, 0xc42047e928, 0x7, 0xc420074cc0, 0xc4203e03c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4203edfa8 sp=0xc4203edf58 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203edfb0 sp=0xc4203edfa8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
goroutine 2084 [chan receive]:
runtime.gopark(0x850898, 0xc420160298, 0x8363ca, 0xc, 0x17, 0x3)
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420306638 sp=0xc420306608 pc=0x42d96c
runtime.goparkunlock(0xc420160298, 0x8363ca, 0xc, 0x7fbebc1f6d17, 0x3)
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420306678 sp=0xc420306638 pc=0x42da5e
runtime.chanrecv(0xc420160240, 0xc420306790, 0xc420059001, 0xc420306758)
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420306728 sp=0xc420306678 pc=0x4064b4
runtime.chanrecv2(0xc420160240, 0xc420306790, 0xc420059080)
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420306758 sp=0xc420306728 pc=0x40619b
main.listeningToGame.func3(0xa, 0xc420456185, 0x7, 0xc420524888, 0x8, 0xc420160240, 0xc4204e8f00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4203067a8 sp=0xc420306758 pc=0x758982
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203067b0 sp=0xc4203067a8 pc=0x459801
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:164 +0x184
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment