Skip to content

Instantly share code, notes, and snippets.

@pciet
Created November 18, 2017 19:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pciet/8189ffbb66bc46025186ceebccf2f6d6 to your computer and use it in GitHub Desktop.
Save pciet/8189ffbb66bc46025186ceebccf2f6d6 to your computer and use it in GitHub Desktop.
go1.9.2 darwin/amd64 golang/go#22781 8 client
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