Created
November 16, 2017 18:07
-
-
Save pciet/861adcb6c6b40b31a2b6790ffae05882 to your computer and use it in GitHub Desktop.
GODEBUG=gccheckmark=1 https://github.com/pciet/wichess/issues/19
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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