Created
November 18, 2017 19:54
-
-
Save pciet/8189ffbb66bc46025186ceebccf2f6d6 to your computer and use it in GitHub Desktop.
go1.9.2 darwin/amd64 golang/go#22781 8 client
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: nelems=256 nalloc=126 previous allocCount=125 nfreed=65535 | |
fatal error: sweep increased allocation count | |
runtime stack: | |
runtime.throw(0x143954b, 0x20) | |
/usr/local/go/src/runtime/panic.go:605 +0x95 fp=0x700008a95cf0 sp=0x700008a95cd0 pc=0x102be55 | |
runtime.(*mspan).sweep(0x1a09690, 0x1a09601, 0x0) | |
/usr/local/go/src/runtime/mgcsweep.go:298 +0x911 fp=0x700008a95dc0 sp=0x700008a95cf0 pc=0x1021551 | |
runtime.(*mcentral).cacheSpan(0x1661a90, 0xc420022560) | |
/usr/local/go/src/runtime/mcentral.go:58 +0x2cd fp=0x700008a95e08 sp=0x700008a95dc0 pc=0x101671d | |
runtime.(*mcache).refill(0x18766c8, 0xc4203ed906, 0xc4204399f0) | |
/usr/local/go/src/runtime/mcache.go:123 +0xa4 fp=0x700008a95e38 sp=0x700008a95e08 pc=0x10162e4 | |
runtime.(*mcache).nextFree.func1() | |
/usr/local/go/src/runtime/malloc.go:557 +0x32 fp=0x700008a95e60 sp=0x700008a95e38 pc=0x1053592 | |
runtime.systemstack(0xc4202ca7b8) | |
/usr/local/go/src/runtime/asm_amd64.s:344 +0x79 fp=0x700008a95e68 sp=0x700008a95e60 pc=0x10563a9 | |
runtime.mstart() | |
/usr/local/go/src/runtime/proc.go:1135 fp=0x700008a95e70 sp=0x700008a95e68 pc=0x1030650 | |
goroutine 187 [running]: | |
runtime.systemstack_switch() | |
/usr/local/go/src/runtime/asm_amd64.s:298 fp=0xc4205e3118 sp=0xc4205e3110 pc=0x1056320 | |
runtime.(*mcache).nextFree(0x18766c8, 0x6, 0xc4205e3200, 0x122c0b0, 0x1617b20) | |
/usr/local/go/src/runtime/malloc.go:556 +0xa9 fp=0xc4205e3170 sp=0xc4205e3118 pc=0x1011fd9 | |
runtime.mallocgc(0x20, 0x13a8580, 0x1, 0x0) | |
/usr/local/go/src/runtime/malloc.go:711 +0x6f0 fp=0xc4205e3218 sp=0xc4205e3170 pc=0x10128a0 | |
runtime.newobject(0x13a8580, 0xc420576840) | |
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc4205e3248 sp=0xc4205e3218 pc=0x1012be8 | |
github.com/lib/pq.(*conn).recv1(0xc42009ac80, 0xc4205e3331, 0xc420576840) | |
/Users/aftermatt/Code/src/github.com/lib/pq/conn.go:793 +0x31 fp=0xc4205e3278 sp=0xc4205e3248 pc=0x122c3c1 | |
github.com/lib/pq.(*conn).prepareTo(0xc42009ac80, 0xc4200ba080, 0x73, 0x0, 0x0, 0x0, 0x0, 0x1398900) | |
/Users/aftermatt/Code/src/github.com/lib/pq/conn.go:566 +0x4bf fp=0xc4205e33e0 sp=0xc4205e3278 pc=0x122ad0f | |
github.com/lib/pq.(*conn).Exec(0xc42009ac80, 0xc4200ba080, 0x73, 0xc4201d40e0, 0x7, 0x7, 0x0, 0x0, 0x0, 0x0) | |
/Users/aftermatt/Code/src/github.com/lib/pq/conn.go:660 +0x13b fp=0xc4205e3438 sp=0xc4205e33e0 pc=0x122babb | |
database/sql.ctxDriverExec(0x161db20, 0xc42007a1d8, 0x1a09220, 0xc42009ac80, 0xc4200ba080, 0x73, 0xc420270120, 0x7, 0x7, 0x102a729, ...) | |
/usr/local/go/src/database/sql/ctxutil.go:43 +0x19c fp=0xc4205e34c0 sp=0xc4205e3438 pc=0x10f200c | |
database/sql.(*DB).execDC.func2() | |
/usr/local/go/src/database/sql/sql.go:1253 +0x99 fp=0xc4205e3558 sp=0xc4205e34c0 pc=0x1100c39 | |
database/sql.withLock(0x161b1e0, 0xc420134070, 0xc4205e36a8) | |
/usr/local/go/src/database/sql/sql.go:2867 +0x65 fp=0xc4205e3580 sp=0xc4205e3558 pc=0x11004f5 | |
database/sql.(*DB).execDC(0xc420089400, 0x161db20, 0xc42007a1d8, 0xc420134070, 0xc4205e3788, 0xc4200ba080, 0x73, 0xc420138580, 0x7, 0x8, ...) | |
/usr/local/go/src/database/sql/sql.go:1252 +0x4e4 fp=0xc4205e3718 sp=0xc4205e3580 pc=0x10f83e4 | |
database/sql.(*DB).exec(0xc420089400, 0x161db20, 0xc42007a1d8, 0xc4200ba080, 0x73, 0xc420138580, 0x7, 0x8, 0x1, 0xc4200ba080, ...) | |
/usr/local/go/src/database/sql/sql.go:1238 +0x13e fp=0xc4205e37a8 sp=0xc4205e3718 pc=0x10f7eae | |
database/sql.(*DB).ExecContext(0xc420089400, 0x161db20, 0xc42007a1d8, 0xc4200ba080, 0x73, 0xc420138580, 0x7, 0x8, 0xc4200ba080, 0xc420256090, ...) | |
/usr/local/go/src/database/sql/sql.go:1216 +0xe1 fp=0xc4205e3848 sp=0xc4205e37a8 pc=0x10f7ab1 | |
database/sql.(*DB).Exec(0xc420089400, 0xc4200ba080, 0x73, 0xc420138580, 0x7, 0x8, 0x1, 0xc4205e3988, 0x14, 0x0) | |
/usr/local/go/src/database/sql/sql.go:1230 +0x85 fp=0xc4205e38b8 sp=0xc4205e3848 pc=0x10f7d25 | |
main.DB.updateGame(0xc420089400, 0x3, 0xc4205bd3b0, 0xc420285658, 0x7, 0x35, 0x25, 0x0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game.go:203 +0xd2f fp=0xc4205e3c20 sp=0xc4205e38b8 pc=0x133b27f | |
main.game.move(0x3, 0x24, 0x1, 0xc420285658, 0x7, 0x0, 0x38500bd0, 0xed1a2866b, 0xc42010bc80, 0x13730fdca, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:88 +0x952 fp=0xc4205e5c80 sp=0xc4205e3c20 pc=0x1341782 | |
main.moveRequestHandler(0x161d4a0, 0xc42015a380, 0xc42012ca00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_move.go:104 +0xbf5 fp=0xc4205e7cb0 sp=0xc4205e5c80 pc=0x13501b5 | |
net/http.HandlerFunc.ServeHTTP(0x1448808, 0x161d4a0, 0xc42015a380, 0xc42012ca00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4205e7cd8 sp=0xc4205e7cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a380, 0xc42012ca00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4205e7d18 sp=0xc4205e7cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc420075110, 0x161d4a0, 0xc42015a380, 0xc42012ca00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4205e7d48 sp=0xc4205e7d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4201d20a0, 0x161dae0, 0xc420058980) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4205e7fc8 sp=0xc4205e7d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205e7fd0 sp=0xc4205e7fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a04ed8, 0x142c138, 0x7, 0x1b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003fb28 sp=0xc42003faf8 pc=0x102d9fc | |
runtime.netpollblock(0x1a04eb0, 0x72, 0x10348bf) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42003fb70 sp=0xc42003fb28 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a04eb0, 0x72, 0xffffffffffffffff) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42003fb98 sp=0xc42003fb70 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138118, 0x72, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42003fbd0 sp=0xc42003fb98 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138118, 0xffffffffffffff00, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42003fc08 sp=0xc42003fbd0 pc=0x109808d | |
internal/poll.(*FD).Accept(0xc420138100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:335 +0x1e2 fp=0xc42003fc70 sp=0xc42003fc08 pc=0x109a4e2 | |
net.(*netFD).accept(0xc420138100, 0x1449040, 0xc42003fd88, 0x10035cb) | |
/usr/local/go/src/net/fd_unix.go:238 +0x42 fp=0xc42003fd48 sp=0xc42003fc70 pc=0x11a6302 | |
net.(*TCPListener).accept(0xc420082058, 0x13af9a0, 0xc42003fdb8, 0x1002367) | |
/usr/local/go/src/net/tcpsock_posix.go:136 +0x2e fp=0xc42003fd78 sp=0xc42003fd48 pc=0x11bfece | |
net.(*TCPListener).AcceptTCP(0xc420082058, 0xc42003fe00, 0xc42003fe08, 0xc42003fdf8) | |
/usr/local/go/src/net/tcpsock.go:234 +0x49 fp=0xc42003fdc0 sp=0xc42003fd78 pc=0x11be309 | |
net/http.tcpKeepAliveListener.Accept(0xc420082058, 0x14489f0, 0xc42043c000, 0x161dba0, 0xc42006fdd0) | |
/usr/local/go/src/net/http/server.go:3120 +0x2f fp=0xc42003fdf8 sp=0xc42003fdc0 pc=0x12c3b3f | |
net/http.(*Server).Serve(0xc420075110, 0x161d660, 0xc420082058, 0x0, 0x0) | |
/usr/local/go/src/net/http/server.go:2695 +0x1b2 fp=0xc42003feb0 sp=0xc42003fdf8 pc=0x12c27e2 | |
net/http.(*Server).ListenAndServe(0xc420075110, 0xc420075110, 0x1619c60) | |
/usr/local/go/src/net/http/server.go:2636 +0xa9 fp=0xc42003ff00 sp=0xc42003feb0 pc=0x12c2529 | |
net/http.ListenAndServe(0x142a5c1, 0x5, 0x0, 0x0, 0x1619c60, 0xc42006fcb0) | |
/usr/local/go/src/net/http/server.go:2882 +0x7f fp=0xc42003ff30 sp=0xc42003ff00 pc=0x12c36bf | |
main.main() | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/main.go:58 +0x552 fp=0xc42003ff80 sp=0xc42003ff30 pc=0x1346052 | |
runtime.main() | |
/usr/local/go/src/runtime/proc.go:195 +0x226 fp=0xc42003ffe0 sp=0xc42003ff80 pc=0x102d546 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003ffe8 sp=0xc42003ffe0 pc=0x1058f11 | |
goroutine 2 [force gc (idle)]: | |
runtime.gopark(0x1448f68, 0x1657ea0, 0x1430745, 0xf, 0x14, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002a768 sp=0xc42002a738 pc=0x102d9fc | |
runtime.goparkunlock(0x1657ea0, 0x1430745, 0xf, 0xc420000114, 0x1) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002a7a8 sp=0xc42002a768 pc=0x102daee | |
runtime.forcegchelper() | |
/usr/local/go/src/runtime/proc.go:245 +0xcc fp=0xc42002a7e0 sp=0xc42002a7a8 pc=0x102d81c | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002a7e8 sp=0xc42002a7e0 pc=0x1058f11 | |
created by runtime.init.4 | |
/usr/local/go/src/runtime/proc.go:234 +0x35 | |
goroutine 3 [runnable]: | |
runtime.gopark(0x1448f68, 0x1657fa0, 0x142f61a, 0xd, 0x1054414, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002af60 sp=0xc42002af30 pc=0x102d9fc | |
runtime.goparkunlock(0x1657fa0, 0x142f61a, 0xd, 0x14, 0x1) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002afa0 sp=0xc42002af60 pc=0x102daee | |
runtime.bgsweep(0xc42005a000) | |
/usr/local/go/src/runtime/mgcsweep.go:71 +0x134 fp=0xc42002afd8 sp=0xc42002afa0 pc=0x10206d4 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002afe0 sp=0xc42002afd8 pc=0x1058f11 | |
created by runtime.gcenable | |
/usr/local/go/src/runtime/mgc.go:216 +0x58 | |
goroutine 18 [finalizer wait]: | |
runtime.gopark(0x1448f68, 0x1677d68, 0x142ffdc, 0xe, 0x14, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420026700 sp=0xc4200266d0 pc=0x102d9fc | |
runtime.goparkunlock(0x1677d68, 0x142ffdc, 0xe, 0x14, 0x1) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420026740 sp=0xc420026700 pc=0x102daee | |
runtime.runfinq() | |
/usr/local/go/src/runtime/mfinal.go:175 +0xb8 fp=0xc4200267e0 sp=0xc420026740 pc=0x1017428 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4200267e8 sp=0xc4200267e0 pc=0x1058f11 | |
created by runtime.createfing | |
/usr/local/go/src/runtime/mfinal.go:156 +0x62 | |
goroutine 19 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420066178, 0x142f18e, 0xc, 0xc420020e17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420026e88 sp=0xc420026e58 pc=0x102d9fc | |
runtime.goparkunlock(0xc420066178, 0x142f18e, 0xc, 0x17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420026ec8 sp=0xc420026e88 pc=0x102daee | |
runtime.chanrecv(0xc420066120, 0xc420026fc0, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420026f78 sp=0xc420026ec8 pc=0x1006864 | |
runtime.chanrecv2(0xc420066120, 0xc420026fc0, 0x0) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420026fa8 sp=0xc420026f78 pc=0x100654b | |
database/sql.(*DB).connectionOpener(0xc420089400) | |
/usr/local/go/src/database/sql/sql.go:871 +0x53 fp=0xc420026fd8 sp=0xc420026fa8 pc=0x10f5953 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420026fe0 sp=0xc420026fd8 pc=0x1058f11 | |
created by database/sql.Open | |
/usr/local/go/src/database/sql/sql.go:609 +0x1ee | |
goroutine 21 [runnable]: | |
runtime.mallocgc(0x2, 0x13e6a80, 0xc4203ed801, 0xc4202be0f2) | |
/usr/local/go/src/runtime/malloc.go:581 +0x8af fp=0xc4203ed2b0 sp=0xc4203ed2a8 pc=0x1012a5f | |
runtime.newobject(0x13e6a80, 0xc4203ed7e8) | |
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc4203ed2e0 sp=0xc4203ed2b0 pc=0x1012be8 | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc42013dd40, 0x0, 0x0, 0x1, 0xc42013dd70, 0x2, 0x0, 0x3, 0x0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:226 +0x452 fp=0xc4203edab8 sp=0xc4203ed2e0 pc=0x10d74e2 | |
github.com/pciet/wichess/wichessing.Board.Move(0xc42013dd40, 0x0, 0x0, 0x1, 0xc42013dd70, 0x2, 0x0, 0x3, 0x0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc4203eed28 sp=0xc4203edab8 pc=0x10d37c4 | |
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc42038ad20, 0x0, 0x0, 0x1, 0xc42038ad50, 0x2, 0x0, 0x3, 0x0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc4203ef998 sp=0xc4203eed28 pc=0x10d28e1 | |
github.com/pciet/wichess/wichessing.Board.Check(0xc42038ad20, 0x0, 0x0, 0x1, 0xc42038ad50, 0x2, 0x0, 0x3, 0x0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc4203f06a0 sp=0xc4203ef998 pc=0x10d1a67 | |
github.com/pciet/wichess/wichessing.Board.Moves(0xc4204d3000, 0x0, 0x0, 0x1, 0xc4204d3070, 0x2, 0x0, 0x3, 0x0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc4203f2778 sp=0xc4203f06a0 pc=0x10d5438 | |
main.game.moves(0x1, 0x1d, 0x1, 0xc42053a320, 0x7, 0x0, 0x1ea70fa8, 0xed1a2866b, 0xc42005d200, 0x1da65fbed, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc4203f3e88 sp=0xc4203f2778 pc=0x1343119 | |
main.movesHandler(0x161d4a0, 0xc42015a460, 0xc42012c600) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4203f5cb0 sp=0xc4203f3e88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a460, 0xc42012c600) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4203f5cd8 sp=0xc4203f5cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a460, 0xc42012c600) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4203f5d18 sp=0xc4203f5cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc420075110, 0x161d4a0, 0xc42015a460, 0xc42012c600) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4203f5d48 sp=0xc4203f5d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4200895e0, 0x161dae0, 0xc42007c240) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4203f5fc8 sp=0xc4203f5d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203f5fd0 sp=0xc4203f5fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 47 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1666e80, 0x142e622, 0xa, 0xc4202b4119, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420547d20 sp=0xc420547cf0 pc=0x102d9fc | |
runtime.goparkunlock(0x1666e80, 0x142e622, 0xa, 0xc420547d19, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420547d60 sp=0xc420547d20 pc=0x102daee | |
runtime.semacquire1(0xc420014404, 0x103fe00, 0x3) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc420547dd0 sp=0xc420547d60 pc=0x103e1d4 | |
sync.runtime_SemacquireMutex(0xc420014404, 0x1347800) | |
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc420547df8 sp=0xc420547dd0 pc=0x103deed | |
sync.(*Mutex).Lock(0xc420014400) | |
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc420547e30 sp=0xc420547df8 pc=0x1060eae | |
sync.(*RWMutex).Lock(0xc420014400) | |
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc420547e48 sp=0xc420547e30 pc=0x1061ead | |
main.lockGame(0x1) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc420547e88 sp=0xc420547e48 pc=0x1340c2b | |
main.movesHandler(0x161d4a0, 0xc42015a7e0, 0xc42012c300) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc420549cb0 sp=0xc420547e88 pc=0x1350f0a | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a7e0, 0xc42012c300) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420549cd8 sp=0xc420549cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a7e0, 0xc42012c300) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420549d18 sp=0xc420549cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc420075110, 0x161d4a0, 0xc42015a7e0, 0xc42012c300) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420549d48 sp=0xc420549d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420089b80, 0x161dae0, 0xc42007cdc0) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420549fc8 sp=0xc420549d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420549fd0 sp=0xc420549fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 101 [GC worker (idle)]: | |
runtime.gopark(0x1448df8, 0xc420413ec0, 0x1430c58, 0x10, 0x14, 0x0) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420029748 sp=0xc420029718 pc=0x102d9fc | |
runtime.gcBgMarkWorker(0xc420020000) | |
/usr/local/go/src/runtime/mgc.go:1710 +0x143 fp=0xc4200297d8 sp=0xc420029748 pc=0x101afb3 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4200297e0 sp=0xc4200297d8 pc=0x1058f11 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1658 +0x7e | |
goroutine 15 [syscall]: | |
runtime.notetsleepg(0x1658520, 0xce00274cbd, 0x0) | |
/usr/local/go/src/runtime/lock_sema.go:280 +0x4b fp=0xc420029f60 sp=0xc420029f20 pc=0x101169b | |
runtime.timerproc() | |
/usr/local/go/src/runtime/time.go:216 +0x305 fp=0xc420029fe0 sp=0xc420029f60 pc=0x104abc5 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420029fe8 sp=0xc420029fe0 pc=0x1058f11 | |
created by runtime.addtimerLocked | |
/usr/local/go/src/runtime/time.go:122 +0xed | |
goroutine 186 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a04998, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204e36d8 sp=0xc4204e36a8 pc=0x102d9fc | |
runtime.netpollblock(0x1a04970, 0x72, 0x1000) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4204e3720 sp=0xc4204e36d8 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a04970, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4204e3748 sp=0xc4204e3720 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc4201c6018, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4204e3780 sp=0xc4204e3748 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc4201c6018, 0xc4200ce000, 0x1000, 0x1000) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4204e37b8 sp=0xc4204e3780 pc=0x109808d | |
internal/poll.(*FD).Read(0xc4201c6000, 0xc4200ce000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4204e3808 sp=0xc4204e37b8 pc=0x1098e2a | |
net.(*netFD).Read(0xc4201c6000, 0xc4200ce000, 0x1000, 0x1000, 0xc4203e58c8, 0x12b8b6a, 0xc4202e4038) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4204e3870 sp=0xc4204e3808 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082018, 0xc4200ce000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4204e38d8 sp=0xc4204e3870 pc=0x11b6ced | |
net/http.(*connReader).Read(0xc4202e4030, 0xc4200ce000, 0x1000, 0x1000, 0xc420058700, 0x220000000003, 0x98) | |
/usr/local/go/src/net/http/server.go:753 +0x105 fp=0xc4204e3938 sp=0xc4204e38d8 pc=0x12b92e5 | |
bufio.(*Reader).fill(0xc42010a360) | |
/usr/local/go/src/bufio/bufio.go:97 +0x11a fp=0xc4204e3988 sp=0xc4204e3938 pc=0x11286aa | |
bufio.(*Reader).ReadSlice(0xc42010a360, 0x1a81c0a, 0xc4203e5a10, 0xc4203e5a80, 0x10618da, 0xc4203e5ab8, 0x1012487) | |
/usr/local/go/src/bufio/bufio.go:338 +0x2c fp=0xc4204e39e8 sp=0xc4204e3988 pc=0x112955c | |
bufio.(*Reader).ReadLine(0xc42010a360, 0x100, 0xf8, 0x141dca0, 0x2, 0x2200016590a0, 0xf8) | |
/usr/local/go/src/bufio/bufio.go:367 +0x34 fp=0xc4204e3a58 sp=0xc4204e39e8 pc=0x11297c4 | |
net/textproto.(*Reader).readLineSlice(0xc4203377d0, 0xc4203e5b20, 0xc4203e5b20, 0x1012be8, 0x100, 0x141dca0) | |
/usr/local/go/src/net/textproto/reader.go:55 +0x70 fp=0xc4204e3ae0 sp=0xc4204e3a58 pc=0x1242d50 | |
net/textproto.(*Reader).ReadLine(0xc4203377d0, 0xc42012cd00, 0x0, 0xc4203e5b90, 0x1098322) | |
/usr/local/go/src/net/textproto/reader.go:36 +0x2b fp=0xc4204e3b30 sp=0xc4204e3ae0 pc=0x1242b5b | |
net/http.readRequest(0xc42010a360, 0x0, 0xc42012cd00, 0x0, 0x0) | |
/usr/local/go/src/net/http/request.go:925 +0x99 fp=0xc4204e3bf8 sp=0xc4204e3b30 pc=0x12b3559 | |
net/http.(*conn).readRequest(0xc4201d2000, 0x161dae0, 0xc4200584c0, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/http/server.go:933 +0x17c fp=0xc4204e3d48 sp=0xc4204e3bf8 pc=0x12ba5ec | |
net/http.(*conn).serve(0xc4201d2000, 0x161dae0, 0xc4200584c0) | |
/usr/local/go/src/net/http/server.go:1739 +0x50e fp=0xc4204e3fc8 sp=0xc4204e3d48 pc=0x12be3ee | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204e3fd0 sp=0xc4204e3fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 37 [semacquire]: | |
runtime.gopark(0x1448f68, 0x16659c0, 0x142e622, 0xa, 0xc4202b5a19, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42042bd20 sp=0xc42042bcf0 pc=0x102d9fc | |
runtime.goparkunlock(0x16659c0, 0x142e622, 0xa, 0xc42042bd19, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42042bd60 sp=0xc42042bd20 pc=0x102daee | |
runtime.semacquire1(0xc4201be1a4, 0x103fe00, 0x3) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42042bdd0 sp=0xc42042bd60 pc=0x103e1d4 | |
sync.runtime_SemacquireMutex(0xc4201be1a4, 0x1347800) | |
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc42042bdf8 sp=0xc42042bdd0 pc=0x103deed | |
sync.(*Mutex).Lock(0xc4201be1a0) | |
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc42042be30 sp=0xc42042bdf8 pc=0x1060eae | |
sync.(*RWMutex).Lock(0xc4201be1a0) | |
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc42042be48 sp=0xc42042be30 pc=0x1061ead | |
main.lockGame(0x2) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc42042be88 sp=0xc42042be48 pc=0x1340c2b | |
main.movesHandler(0x161d4a0, 0xc42015a000, 0xc42012c100) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc42042dcb0 sp=0xc42042be88 pc=0x1350f0a | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a000, 0xc42012c100) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42042dcd8 sp=0xc42042dcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a000, 0xc42012c100) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42042dd18 sp=0xc42042dcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc420075110, 0x161d4a0, 0xc42015a000, 0xc42012c100) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42042dd48 sp=0xc42042dd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4200899a0, 0x161dae0, 0xc42007ca40) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42042dfc8 sp=0xc42042dd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42042dfd0 sp=0xc42042dfc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 80 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42004d728 sp=0xc42004d6f8 pc=0x102d9fc | |
runtime.selectgo(0xc42004ebe8, 0xc4204dad20) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc42004d9a0 sp=0xc42004d728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc4200784e5, 0x7, 0xc4201cc8a0, 0xc4201cc900, 0x1, 0xd18c2e2800, 0x2471dd50, 0xed1a2865b, 0xc42010a2a0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc42004ff98 sp=0xc42004d9a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42004ffa0 sp=0xc42004ff98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 99 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4201cca18, 0x142f18e, 0xc, 0xc420234c17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003de38 sp=0xc42003de08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4201cca18, 0x142f18e, 0xc, 0xc420234c17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003de78 sp=0xc42003de38 pc=0x102daee | |
runtime.chanrecv(0xc4201cc9c0, 0xc42003df90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003df28 sp=0xc42003de78 pc=0x1006864 | |
runtime.chanrecv2(0xc4201cc9c0, 0xc42003df90, 0xc42036b4a0) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003df58 sp=0xc42003df28 pc=0x100654b | |
main.listeningToGame.func3(0x1, 0xc420078245, 0x7, 0xc4202319f0, 0x7, 0xc4201cc9c0, 0xc4202d4140) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42003dfa8 sp=0xc42003df58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003dfb0 sp=0xc42003dfa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 102 [GC worker (idle)]: | |
runtime.gopark(0x1448df8, 0xc420413ed0, 0x1430c58, 0x10, 0x14, 0x0) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420028f48 sp=0xc420028f18 pc=0x102d9fc | |
runtime.gcBgMarkWorker(0xc420021300) | |
/usr/local/go/src/runtime/mgc.go:1710 +0x143 fp=0xc420028fd8 sp=0xc420028f48 pc=0x101afb3 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420028fe0 sp=0xc420028fd8 pc=0x1058f11 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1658 +0x7e | |
goroutine 81 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4201cc9b8, 0x142f18e, 0xc, 0xc420301c17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003ee38 sp=0xc42003ee08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4201cc9b8, 0x142f18e, 0xc, 0xc420301c17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003ee78 sp=0xc42003ee38 pc=0x102daee | |
runtime.chanrecv(0xc4201cc960, 0xc42003ef90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003ef28 sp=0xc42003ee78 pc=0x1006864 | |
runtime.chanrecv2(0xc4201cc960, 0xc42003ef90, 0xc4202d0d50) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003ef58 sp=0xc42003ef28 pc=0x100654b | |
main.listeningToGame.func3(0x1, 0xc4200784e5, 0x7, 0xc420231460, 0x7, 0xc4201cc960, 0xc4202d4000) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42003efa8 sp=0xc42003ef58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003efb0 sp=0xc42003efa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1868 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a04c98, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420169d68 sp=0xc420169d38 pc=0x102d9fc | |
runtime.netpollblock(0x1a04c70, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420169db0 sp=0xc420169d68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a04c70, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420169dd8 sp=0xc420169db0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139318, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420169e10 sp=0xc420169dd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139318, 0xc4201c2c00, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420169e48 sp=0xc420169e10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139300, 0xc4201c2c11, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420169e98 sp=0xc420169e48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139300, 0xc4201c2c11, 0x1, 0x1, 0xc4202b41e0, 0x0, 0xc42007ce68) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420169f00 sp=0xc420169e98 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082188, 0xc4201c2c11, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420169f68 sp=0xc420169f00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4201c2c00) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420169fd8 sp=0xc420169f68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420169fe0 sp=0xc420169fd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 188 [runnable]: | |
runtime.makemap(0x13dc940, 0x0, 0x0, 0x0, 0x10427b7) | |
/usr/local/go/src/runtime/hashmap.go:252 +0x59b fp=0xc4205949f0 sp=0xc4205949e8 pc=0x1009d9b | |
github.com/pciet/wichess/wichessing.Board.SurroundingPoints(0x0, 0x0, 0xc4203c1bc0, 0x1, 0xc4203c1bf0, 0x2, 0xc4203c1c20, 0x3, 0xc4203c1c50, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:704 +0x8c fp=0xc420594a48 sp=0xc4205949f0 pc=0x10da70c | |
github.com/pciet/wichess/wichessing.Board.ActualPaths(0x0, 0x0, 0xc4203c1bc0, 0x1, 0xc4203c1bf0, 0x2, 0xc4203c1c20, 0x3, 0xc4203c1c50, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:536 +0x17fc fp=0xc4205952e0 sp=0xc420594a48 pc=0x10d9efc | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0x0, 0x0, 0xc4203c1bc0, 0x1, 0xc4203c1bf0, 0x2, 0xc4203c1c20, 0x3, 0xc4203c1c50, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:215 +0x708 fp=0xc420595ab8 sp=0xc4205952e0 pc=0x10d7798 | |
github.com/pciet/wichess/wichessing.Board.Move(0x0, 0x0, 0xc4203c1bc0, 0x1, 0xc4203c1bf0, 0x2, 0xc4203c1c20, 0x3, 0xc4203c1c50, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc420596d28 sp=0xc420595ab8 pc=0x10d37c4 | |
github.com/pciet/wichess/wichessing.Board.AfterMove(0x0, 0x0, 0xc420584360, 0x1, 0xc420584390, 0x2, 0xc4205843c0, 0x3, 0xc4205843f0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc420597998 sp=0xc420596d28 pc=0x10d28e1 | |
github.com/pciet/wichess/wichessing.Board.Check(0x0, 0x0, 0xc420584360, 0x1, 0xc420584390, 0x2, 0xc4205843c0, 0x3, 0xc4205843f0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc4205986a0 sp=0xc420597998 pc=0x10d1a67 | |
github.com/pciet/wichess/wichessing.Board.Moves(0x0, 0x0, 0xc420513038, 0x1, 0xc420513070, 0x2, 0xc4205130a8, 0x3, 0xc4205130e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc42059a778 sp=0xc4205986a0 pc=0x10d5438 | |
main.game.moves(0x2, 0x10, 0x1, 0xc4202e00a3, 0x7, 0x0, 0x1bdf4cb8, 0xed1a2866b, 0xc42005c4e0, 0x1276561ba, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc42059be88 sp=0xc42059a778 pc=0x1343119 | |
main.movesHandler(0x161d4a0, 0xc42015a540, 0xc42012cb00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc42059dcb0 sp=0xc42059be88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a540, 0xc42012cb00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42059dcd8 sp=0xc42059dcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a540, 0xc42012cb00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42059dd18 sp=0xc42059dcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc420075110, 0x161d4a0, 0xc42015a540, 0xc42012cb00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42059dd48 sp=0xc42059dd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4201d2140, 0x161dae0, 0xc42007c380) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42059dfc8 sp=0xc42059dd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42059dfd0 sp=0xc42059dfc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1706 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420561728 sp=0xc4205616f8 pc=0x102d9fc | |
runtime.selectgo(0xc420562be8, 0xc4204da720) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4205619a0 sp=0xc420561728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc420188035, 0x7, 0xc420066480, 0xc4200665a0, 0x4, 0xd18c2e2800, 0xad7a280, 0xed1a2866b, 0xc42005c4e0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420563f98 sp=0xc4205619a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420563fa0 sp=0xc420563f98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 1181 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1664cc0, 0x142e622, 0xa, 0xc4204da519, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4202a3b18 sp=0xc4202a3ae8 pc=0x102d9fc | |
runtime.goparkunlock(0x1664cc0, 0x142e622, 0xa, 0xc4202a3b19, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4202a3b58 sp=0xc4202a3b18 pc=0x102daee | |
runtime.semacquire1(0xc4201be004, 0x103fe00, 0x3) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc4202a3bc8 sp=0xc4202a3b58 pc=0x103e1d4 | |
sync.runtime_SemacquireMutex(0xc4201be004, 0x1347800) | |
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc4202a3bf0 sp=0xc4202a3bc8 pc=0x103deed | |
sync.(*Mutex).Lock(0xc4201be000) | |
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc4202a3c28 sp=0xc4202a3bf0 pc=0x1060eae | |
sync.(*RWMutex).Lock(0xc4201be000) | |
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc4202a3c40 sp=0xc4202a3c28 pc=0x1061ead | |
main.lockGame(0x4) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc4202a3c80 sp=0xc4202a3c40 pc=0x1340c2b | |
main.moveRequestHandler(0x161d4a0, 0xc42015a620, 0xc42012cc00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_move.go:83 +0x2dd fp=0xc4202a5cb0 sp=0xc4202a3c80 pc=0x134f89d | |
net/http.HandlerFunc.ServeHTTP(0x1448808, 0x161d4a0, 0xc42015a620, 0xc42012cc00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4202a5cd8 sp=0xc4202a5cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a620, 0xc42012cc00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4202a5d18 sp=0xc4202a5cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc420075110, 0x161d4a0, 0xc42015a620, 0xc42012cc00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4202a5d48 sp=0xc4202a5d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420088780, 0x161dae0, 0xc42007c600) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4202a5fc8 sp=0xc4202a5d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4202a5fd0 sp=0xc4202a5fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 622 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420491728 sp=0xc4204916f8 pc=0x102d9fc | |
runtime.selectgo(0xc420492be8, 0xc4204db8c0) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4204919a0 sp=0xc420491728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc4205b6035, 0x7, 0xc4201cc2a0, 0xc4201cc360, 0x2, 0xd18c2e2800, 0x29aa32e0, 0xed1a28661, 0xc42005c540) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420493f98 sp=0xc4204919a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420493fa0 sp=0xc420493f98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 643 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4201cc718, 0x142f18e, 0xc, 0xc4204e0c17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003ae38 sp=0xc42003ae08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4201cc718, 0x142f18e, 0xc, 0xc4204e0c17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003ae78 sp=0xc42003ae38 pc=0x102daee | |
runtime.chanrecv(0xc4201cc6c0, 0xc42003af90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003af28 sp=0xc42003ae78 pc=0x1006864 | |
runtime.chanrecv2(0xc4201cc6c0, 0xc42003af90, 0xc42044a750) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003af58 sp=0xc42003af28 pc=0x100654b | |
main.listeningToGame.func3(0x2, 0xc42001c0f5, 0x7, 0xc4204dd3e0, 0x7, 0xc4201cc6c0, 0xc42008c640) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42003afa8 sp=0xc42003af58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003afb0 sp=0xc42003afa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 623 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4201cc478, 0x142f18e, 0xc, 0xc42034fb17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420379e38 sp=0xc420379e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4201cc478, 0x142f18e, 0xc, 0xc42034fb17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420379e78 sp=0xc420379e38 pc=0x102daee | |
runtime.chanrecv(0xc4201cc420, 0xc420379f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420379f28 sp=0xc420379e78 pc=0x1006864 | |
runtime.chanrecv2(0xc4201cc420, 0xc420379f90, 0xc4202a38f0) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420379f58 sp=0xc420379f28 pc=0x100654b | |
main.listeningToGame.func3(0x2, 0xc4205b6035, 0x7, 0xc4204dcc60, 0x7, 0xc4201cc420, 0xc42008c3c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420379fa8 sp=0xc420379f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420379fb0 sp=0xc420379fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 575 [runnable]: | |
github.com/pciet/wichess/wichessing.(*Piece).Copy(0xc42013ca50, 0x0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/piece.go:210 +0x16c fp=0xc4204c44f0 sp=0xc4204c44e8 pc=0x10de0ec | |
github.com/pciet/wichess/wichessing.Board.Copy(0xc42013ca50, 0x0, 0xc42013ca80, 0x1, 0xc42013cab0, 0x2, 0xc42013cae0, 0x3, 0xc42013cb10, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board.go:21 +0xbd fp=0xc4204c4d28 sp=0xc4204c44f0 pc=0x10d114d | |
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc42013ca50, 0x0, 0xc42013ca80, 0x1, 0xc42013cab0, 0x2, 0xc42013cae0, 0x3, 0xc42013cb10, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:9 +0x73 fp=0xc4204c5998 sp=0xc4204c4d28 pc=0x10d2813 | |
github.com/pciet/wichess/wichessing.Board.Check(0xc42013ca50, 0x0, 0xc42013ca80, 0x1, 0xc42013cab0, 0x2, 0xc42013cae0, 0x3, 0xc42013cb10, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc4204c66a0 sp=0xc4204c5998 pc=0x10d1a67 | |
github.com/pciet/wichess/wichessing.Board.Moves(0xc42041d000, 0x0, 0xc42041d038, 0x1, 0xc42041d070, 0x2, 0xc42041d0a8, 0x3, 0xc42041d0e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc4204c8778 sp=0xc4204c66a0 pc=0x10d5438 | |
main.game.moves(0x4, 0x25, 0x1, 0xc420016688, 0x7, 0x0, 0xc37ee00, 0xed1a2866c, 0xc42005c4e0, 0x29259a8e, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc4204c9e88 sp=0xc4204c8778 pc=0x1343119 | |
main.movesHandler(0x161d4a0, 0xc42015a2a0, 0xc42012c200) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4204cbcb0 sp=0xc4204c9e88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a2a0, 0xc42012c200) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4204cbcd8 sp=0xc4204cbcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a2a0, 0xc42012c200) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4204cbd18 sp=0xc4204cbcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc420075110, 0x161d4a0, 0xc42015a2a0, 0xc42012c200) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4204cbd48 sp=0xc4204cbd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420088500, 0x161dae0, 0xc420058500) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4204cbfc8 sp=0xc4204cbd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204cbfd0 sp=0xc4204cbfc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1863 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a048d8, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201ed568 sp=0xc4201ed538 pc=0x102d9fc | |
runtime.netpollblock(0x1a048b0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201ed5b0 sp=0xc4201ed568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a048b0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201ed5d8 sp=0xc4201ed5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc4201c6118, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201ed610 sp=0xc4201ed5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc4201c6118, 0xc4202e4200, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201ed648 sp=0xc4201ed610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc4201c6100, 0xc4202e42b1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201ed698 sp=0xc4201ed648 pc=0x1098e2a | |
net.(*netFD).Read(0xc4201c6100, 0xc4202e42b1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc4201ed7a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201ed700 sp=0xc4201ed698 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082030, 0xc4202e42b1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201ed768 sp=0xc4201ed700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4202e42a0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201ed7d8 sp=0xc4201ed768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201ed7e0 sp=0xc4201ed7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1710 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4200668f8, 0x142f18e, 0xc, 0xc420566217, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420376e38 sp=0xc420376e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4200668f8, 0x142f18e, 0xc, 0xc420566217, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420376e78 sp=0xc420376e38 pc=0x102daee | |
runtime.chanrecv(0xc4200668a0, 0xc420376f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420376f28 sp=0xc420376e78 pc=0x1006864 | |
runtime.chanrecv2(0xc4200668a0, 0xc420376f90, 0xc4205a6870) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420376f58 sp=0xc420376f28 pc=0x100654b | |
main.listeningToGame.func3(0x4, 0xc4202fc185, 0x7, 0xc4204dc520, 0x7, 0xc4200668a0, 0xc4202d43c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420376fa8 sp=0xc420376f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420376fb0 sp=0xc420376fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 684 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420435728 sp=0xc4204356f8 pc=0x102d9fc | |
runtime.selectgo(0xc420436be8, 0xc4204da420) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4204359a0 sp=0xc420435728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc4205b60c5, 0x7, 0xc4200669c0, 0xc420066a20, 0x3, 0xd18c2e2800, 0x2dc03ff0, 0xed1a28661, 0xc42005c540) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420437f98 sp=0xc4204359a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420437fa0 sp=0xc420437f98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 688 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420066358, 0x142f18e, 0xc, 0xc420214617, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420378e38 sp=0xc420378e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420066358, 0x142f18e, 0xc, 0xc420214717, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420378e78 sp=0xc420378e38 pc=0x102daee | |
runtime.chanrecv(0xc420066300, 0xc420378f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420378f28 sp=0xc420378e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420066300, 0xc420378f90, 0xc4202c9e90) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420378f58 sp=0xc420378f28 pc=0x100654b | |
main.listeningToGame.func3(0x3, 0xc4205b6155, 0x7, 0xc420461500, 0x7, 0xc420066300, 0xc42008c8c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420378fa8 sp=0xc420378f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420378fb0 sp=0xc420378fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 685 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420066ad8, 0x142f18e, 0xc, 0xc4204ba817, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420377e38 sp=0xc420377e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420066ad8, 0x142f18e, 0xc, 0xc4204ba817, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420377e78 sp=0xc420377e38 pc=0x102daee | |
runtime.chanrecv(0xc420066a80, 0xc420377f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420377f28 sp=0xc420377e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420066a80, 0xc420377f90, 0xc420457e30) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420377f58 sp=0xc420377f28 pc=0x100654b | |
main.listeningToGame.func3(0x3, 0xc4205b60c5, 0x7, 0xc420460d60, 0x7, 0xc420066a80, 0xc42008c780) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420377fa8 sp=0xc420377f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420377fb0 sp=0xc420377fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1842 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a04d58, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420168d68 sp=0xc420168d38 pc=0x102d9fc | |
runtime.netpollblock(0x1a04d30, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420168db0 sp=0xc420168d68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a04d30, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420168dd8 sp=0xc420168db0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138c98, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420168e10 sp=0xc420168dd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138c98, 0xc4201c2400, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420168e48 sp=0xc420168e10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138c80, 0xc4201c2431, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420168e98 sp=0xc420168e48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138c80, 0xc4201c2431, 0x1, 0x1, 0xc4200665f8, 0x10534c0, 0xc4200665a0) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420168f00 sp=0xc420168e98 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082170, 0xc4201c2431, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420168f68 sp=0xc420168f00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4201c2420) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420168fd8 sp=0xc420168f68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420168fe0 sp=0xc420168fd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1852 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a04098, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201ee568 sp=0xc4201ee538 pc=0x102d9fc | |
runtime.netpollblock(0x1a04070, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201ee5b0 sp=0xc4201ee568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a04070, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201ee5d8 sp=0xc4201ee5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138298, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201ee610 sp=0xc4201ee5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138298, 0xc42054b200, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201ee648 sp=0xc4201ee610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138280, 0xc42054b211, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201ee698 sp=0xc4201ee648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138280, 0xc42054b211, 0x1, 0x1, 0xc42005d680, 0x0, 0x1618201) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201ee700 sp=0xc4201ee698 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082090, 0xc42054b211, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201ee768 sp=0xc4201ee700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42054b200) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201ee7d8 sp=0xc4201ee768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201ee7e0 sp=0xc4201ee7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1707 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4200669b8, 0x142f18e, 0xc, 0xc4205ce017, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420375e38 sp=0xc420375e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4200669b8, 0x142f18e, 0xc, 0xc4205ce017, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420375e78 sp=0xc420375e38 pc=0x102daee | |
runtime.chanrecv(0xc420066960, 0xc420375f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420375f28 sp=0xc420375e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420066960, 0xc420375f90, 0xc4201c92c0) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420375f58 sp=0xc420375f28 pc=0x100654b | |
main.listeningToGame.func3(0x4, 0xc420188035, 0x7, 0xc4204dd020, 0x7, 0xc420066960, 0xc4202d4280) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420375fa8 sp=0xc420375f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420375fb0 sp=0xc420375fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1860 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a045d8, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42016bd68 sp=0xc42016bd38 pc=0x102d9fc | |
runtime.netpollblock(0x1a045b0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42016bdb0 sp=0xc42016bd68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a045b0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42016bdd8 sp=0xc42016bdb0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138018, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42016be10 sp=0xc42016bdd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138018, 0xc420330000, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42016be48 sp=0xc42016be10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138000, 0xc4203300a1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42016be98 sp=0xc42016be48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138000, 0xc4203300a1, 0x1, 0x1, 0xc42005c9c0, 0x0, 0x1618201) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42016bf00 sp=0xc42016be98 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082078, 0xc4203300a1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42016bf68 sp=0xc42016bf00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc420330090) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42016bfd8 sp=0xc42016bf68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42016bfe0 sp=0xc42016bfd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1837 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a04818, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201ea568 sp=0xc4201ea538 pc=0x102d9fc | |
runtime.netpollblock(0x1a047f0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201ea5b0 sp=0xc4201ea568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a047f0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201ea5d8 sp=0xc4201ea5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc4201c6198, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201ea610 sp=0xc4201ea5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc4201c6198, 0xc42045a100, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201ea648 sp=0xc4201ea610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc4201c6180, 0xc42045a161, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201ea698 sp=0xc4201ea648 pc=0x1098e2a | |
net.(*netFD).Read(0xc4201c6180, 0xc42045a161, 0x1, 0x1, 0xc42010ae40, 0x0, 0x1618201) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201ea700 sp=0xc4201ea698 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082040, 0xc42045a161, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201ea768 sp=0xc4201ea700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42045a150) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201ea7d8 sp=0xc4201ea768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201ea7e0 sp=0xc4201ea7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1865 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a04e18, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002c568 sp=0xc42002c538 pc=0x102d9fc | |
runtime.netpollblock(0x1a04df0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42002c5b0 sp=0xc42002c568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a04df0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42002c5d8 sp=0xc42002c5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138198, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42002c610 sp=0xc42002c5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138198, 0xc42006fe00, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42002c648 sp=0xc42002c610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138180, 0xc42006fed1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42002c698 sp=0xc42002c648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138180, 0xc42006fed1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc42002c7a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42002c700 sp=0xc42002c698 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082068, 0xc42006fed1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42002c768 sp=0xc42002c700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42006fec0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42002c7d8 sp=0xc42002c768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002c7e0 sp=0xc42002c7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment