Created
November 18, 2017 19:39
go1.9.2 darwin/amd64 golang/go#22781
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
http: panic serving [::1]:62998: runtime error: invalid memory address or nil pointer dereference | |
goroutine 771 [running]: | |
net/http.(*conn).serve.func1(0xc420088f00) | |
/usr/local/go/src/net/http/server.go:1697 +0xd0 | |
panic(0x13bbe60, 0x164a3e0) | |
/usr/local/go/src/runtime/panic.go:491 +0x283 | |
github.com/pciet/wichess/wichessing.Board.ActualPaths(0xc4203b8de0, 0x0, 0xc4203b8e10, 0x1, 0xc4203b8e40, 0x2, 0xc4203b8e70, 0x3, 0xc4203b8ea0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:402 +0x209 | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc4203b8de0, 0x0, 0xc4203b8e10, 0x1, 0xc4203b8e40, 0x2, 0xc4203b8e70, 0x3, 0xc4203b8ea0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:215 +0x708 | |
github.com/pciet/wichess/wichessing.Board.AllNaiveMovesFor(0xc4203b8de0, 0x0, 0xc4203b8e10, 0x1, 0xc4203b8e40, 0x2, 0xc4203b8e70, 0x3, 0xc4203b8ea0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:191 +0x18c | |
github.com/pciet/wichess/wichessing.Board.Check(0xc4203b8de0, 0x0, 0xc4203b8e10, 0x1, 0xc4203b8e40, 0x2, 0xc4203b8e70, 0x3, 0xc4203b8ea0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:39 +0xb6 | |
github.com/pciet/wichess/wichessing.Board.Moves(0xc420253000, 0x0, 0xc420253038, 0x1, 0xc420253070, 0x2, 0xc4202530a8, 0x3, 0xc4202530e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 | |
main.game.moves(0x7, 0x20, 0x1, 0xc420534cf0, 0x8, 0x0, 0x30b42b90, 0xed1a28276, 0xc42010a420, 0x3c75eac3, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:266 +0x719 | |
main.movesHandler(0x161d4a0, 0xc420165420, 0xc420150e00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc420165420, 0xc420150e00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420165420, 0xc420150e00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420165420, 0xc420150e00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 | |
net/http.(*conn).serve(0xc420088f00, 0x161dae0, 0xc42007d600) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
runtime: nelems=256 nalloc=9 previous allocCount=8 nfreed=65535 | |
fatal error: sweep increased allocation count | |
runtime stack: | |
runtime.throw(0x143954b, 0x20) | |
/usr/local/go/src/runtime/panic.go:605 +0x95 fp=0x700004be5cf0 sp=0x700004be5cd0 pc=0x102be55 | |
runtime.(*mspan).sweep(0x1a09980, 0x1a09901, 0x0) | |
/usr/local/go/src/runtime/mgcsweep.go:298 +0x911 fp=0x700004be5dc0 sp=0x700004be5cf0 pc=0x1021551 | |
runtime.(*mcentral).cacheSpan(0x1661a90, 0x1e08e68) | |
/usr/local/go/src/runtime/mcentral.go:58 +0x2cd fp=0x700004be5e08 sp=0x700004be5dc0 pc=0x101671d | |
runtime.(*mcache).refill(0x1876000, 0xc42068c806, 0x1e08e68) | |
/usr/local/go/src/runtime/mcache.go:123 +0xa4 fp=0x700004be5e38 sp=0x700004be5e08 pc=0x10162e4 | |
runtime.(*mcache).nextFree.func1() | |
/usr/local/go/src/runtime/malloc.go:557 +0x32 fp=0x700004be5e60 sp=0x700004be5e38 pc=0x1053592 | |
runtime.systemstack(0xc420021300) | |
/usr/local/go/src/runtime/asm_amd64.s:344 +0x79 fp=0x700004be5e68 sp=0x700004be5e60 pc=0x10563a9 | |
runtime.mstart() | |
/usr/local/go/src/runtime/proc.go:1135 fp=0x700004be5e70 sp=0x700004be5e68 pc=0x1030650 | |
goroutine 753 [running]: | |
runtime.systemstack_switch() | |
/usr/local/go/src/runtime/asm_amd64.s:298 fp=0xc420494e18 sp=0xc420494e10 pc=0x1056320 | |
runtime.(*mcache).nextFree(0x1876000, 0x6, 0x20, 0x13df0a0, 0xc4200880e8) | |
/usr/local/go/src/runtime/malloc.go:556 +0xa9 fp=0xc420494e70 sp=0xc420494e18 pc=0x1011fd9 | |
runtime.mallocgc(0x20, 0x13df0a0, 0x1651201, 0xc4200880a0) | |
/usr/local/go/src/runtime/malloc.go:711 +0x6f0 fp=0xc420494f18 sp=0xc420494e70 pc=0x10128a0 | |
runtime.newobject(0x13df0a0, 0xc42018b620) | |
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc420494f48 sp=0xc420494f18 pc=0x1012be8 | |
github.com/pciet/wichess/wichessing.TruncatedAbsPathsForKind(0x5, 0x706, 0x1, 0xc420495620) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/path.go:21 +0x26a fp=0xc4204950b8 sp=0xc420494f48 pc=0x10dc67a | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc4204fd620, 0x0, 0x0, 0x1, 0xc4204fd680, 0x2, 0xc4204fd6b0, 0x3, 0xc4204fd6e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:214 +0x3a1 fp=0xc420495890 sp=0xc4204950b8 pc=0x10d7431 | |
github.com/pciet/wichess/wichessing.Board.AllNaiveMovesFor(0xc4204fd620, 0x0, 0x0, 0x1, 0xc4204fd680, 0x2, 0xc4204fd6b0, 0x3, 0xc4204fd6e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:191 +0x18c fp=0xc4204960f0 sp=0xc420495890 pc=0x10d6fac | |
github.com/pciet/wichess/wichessing.Board.Check(0xc4204fd620, 0x0, 0x0, 0x1, 0xc4204fd680, 0x2, 0xc4204fd6b0, 0x3, 0xc4204fd6e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:39 +0xb6 fp=0xc420496df8 sp=0xc4204960f0 pc=0x10d18b6 | |
github.com/pciet/wichess/wichessing.Board.Draw(0xc420412000, 0x0, 0xc420412038, 0x1, 0xc420412070, 0x2, 0xc4204120a8, 0x3, 0xc4204120e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc420497c20 sp=0xc420496df8 pc=0x10d1f28 | |
main.game.move(0x8, 0xf, 0x1, 0xc42036caa0, 0x8, 0x0, 0xbe7c40bde3684762, 0xbd7b1be1e, 0x1658600, 0x37e0c069, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:45 +0x282 fp=0xc420499c80 sp=0xc420497c20 pc=0x13410b2 | |
main.moveRequestHandler(0x161d4a0, 0xc420164380, 0xc420151200) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_move.go:104 +0xbf5 fp=0xc42049bcb0 sp=0xc420499c80 pc=0x13501b5 | |
net/http.HandlerFunc.ServeHTTP(0x1448808, 0x161d4a0, 0xc420164380, 0xc420151200) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42049bcd8 sp=0xc42049bcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164380, 0xc420151200) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42049bd18 sp=0xc42049bcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164380, 0xc420151200) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42049bd48 sp=0xc42049bd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420088780, 0x161dae0, 0xc42007d300) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42049bfc8 sp=0xc42049bd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42049bfd0 sp=0xc42049bfc8 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, 0x1a08fc8, 0x142c138, 0x7, 0x1b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003db28 sp=0xc42003daf8 pc=0x102d9fc | |
runtime.netpollblock(0x1a08fa0, 0x72, 0x10348bf) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42003db70 sp=0xc42003db28 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08fa0, 0x72, 0xffffffffffffffff) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42003db98 sp=0xc42003db70 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138118, 0x72, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42003dbd0 sp=0xc42003db98 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138118, 0xffffffffffffff00, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42003dc08 sp=0xc42003dbd0 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=0xc42003dc70 sp=0xc42003dc08 pc=0x109a4e2 | |
net.(*netFD).accept(0xc420138100, 0x1449040, 0xc42003dd88, 0x10035cb) | |
/usr/local/go/src/net/fd_unix.go:238 +0x42 fp=0xc42003dd48 sp=0xc42003dc70 pc=0x11a6302 | |
net.(*TCPListener).accept(0xc420082058, 0x13af9a0, 0xc42003ddb8, 0x1002367) | |
/usr/local/go/src/net/tcpsock_posix.go:136 +0x2e fp=0xc42003dd78 sp=0xc42003dd48 pc=0x11bfece | |
net.(*TCPListener).AcceptTCP(0xc420082058, 0xc42003de00, 0xc42003de08, 0xc42003ddf8) | |
/usr/local/go/src/net/tcpsock.go:234 +0x49 fp=0xc42003ddc0 sp=0xc42003dd78 pc=0x11be309 | |
net/http.tcpKeepAliveListener.Accept(0xc420082058, 0x14489f0, 0xc420089cc0, 0x161dba0, 0xc42006fdd0) | |
/usr/local/go/src/net/http/server.go:3120 +0x2f fp=0xc42003ddf8 sp=0xc42003ddc0 pc=0x12c3b3f | |
net/http.(*Server).Serve(0xc4200751e0, 0x161d660, 0xc420082058, 0x0, 0x0) | |
/usr/local/go/src/net/http/server.go:2695 +0x1b2 fp=0xc42003deb0 sp=0xc42003ddf8 pc=0x12c27e2 | |
net/http.(*Server).ListenAndServe(0xc4200751e0, 0xc4200751e0, 0x1619c60) | |
/usr/local/go/src/net/http/server.go:2636 +0xa9 fp=0xc42003df00 sp=0xc42003deb0 pc=0x12c2529 | |
net/http.ListenAndServe(0x142a5c1, 0x5, 0x0, 0x0, 0x1619c60, 0xc42006fcb0) | |
/usr/local/go/src/net/http/server.go:2882 +0x7f fp=0xc42003df30 sp=0xc42003df00 pc=0x12c36bf | |
main.main() | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/main.go:58 +0x552 fp=0xc42003df80 sp=0xc42003df30 pc=0x1346052 | |
runtime.main() | |
/usr/local/go/src/runtime/proc.go:195 +0x226 fp=0xc42003dfe0 sp=0xc42003df80 pc=0x102d546 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003dfe8 sp=0xc42003dfe0 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.Gosched() | |
/usr/local/go/src/runtime/proc.go:259 +0x1e fp=0xc42002afa0 sp=0xc42002af88 pc=0x102d8be | |
runtime.bgsweep(0xc42005a000) | |
/usr/local/go/src/runtime/mgcsweep.go:57 +0xb8 fp=0xc42002afd8 sp=0xc42002afa0 pc=0x1020658 | |
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(0xc4200894a0) | |
/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 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1665780, 0x142e622, 0xa, 0xc4205a6819, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420601d20 sp=0xc420601cf0 pc=0x102d9fc | |
runtime.goparkunlock(0x1665780, 0x142e622, 0xa, 0xc420601d19, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420601d60 sp=0xc420601d20 pc=0x102daee | |
runtime.semacquire1(0xc420014124, 0x103fe00, 0x3) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc420601dd0 sp=0xc420601d60 pc=0x103e1d4 | |
sync.runtime_SemacquireMutex(0xc420014124, 0x1347800) | |
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc420601df8 sp=0xc420601dd0 pc=0x103deed | |
sync.(*Mutex).Lock(0xc420014120) | |
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc420601e30 sp=0xc420601df8 pc=0x1060eae | |
sync.(*RWMutex).Lock(0xc420014120) | |
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc420601e48 sp=0xc420601e30 pc=0x1061ead | |
main.lockGame(0x4) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc420601e88 sp=0xc420601e48 pc=0x1340c2b | |
main.movesHandler(0x161d4a0, 0xc4201640e0, 0xc420151500) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc420603cb0 sp=0xc420601e88 pc=0x1350f0a | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc4201640e0, 0xc420151500) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420603cd8 sp=0xc420603cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc4201640e0, 0xc420151500) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420603d18 sp=0xc420603cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc4201640e0, 0xc420151500) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420603d48 sp=0xc420603d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420089680, 0x161dae0, 0xc420058080) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420603fc8 sp=0xc420603d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420603fd0 sp=0xc420603fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 22 [runnable]: | |
runtime.mapassign_fast64(0x13dc940, 0xc420297f20, 0xc4205bbec0, 0x0) | |
/usr/local/go/src/runtime/hashmap_fast.go:510 +0x3f7 fp=0xc42067dbb8 sp=0xc42067dbb0 pc=0x100e527 | |
github.com/pciet/wichess/wichessing.Board.SurroundingPoints(0xc420441500, 0x0, 0xc420441530, 0x1, 0xc420441560, 0x2, 0x0, 0x3, 0xc420441590, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:718 +0x123 fp=0xc42067dc10 sp=0xc42067dbb8 pc=0x10da7a3 | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc420441500, 0x0, 0xc420441530, 0x1, 0xc420441560, 0x2, 0x0, 0x3, 0xc420441590, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:203 +0x8c fp=0xc42067e3e8 sp=0xc42067dc10 pc=0x10d711c | |
github.com/pciet/wichess/wichessing.Board.AllNaiveMovesFor(0xc420441500, 0x0, 0xc420441530, 0x1, 0xc420441560, 0x2, 0x0, 0x3, 0xc420441590, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:191 +0x18c fp=0xc42067ec48 sp=0xc42067e3e8 pc=0x10d6fac | |
github.com/pciet/wichess/wichessing.Board.Check(0xc420441500, 0x0, 0xc420441530, 0x1, 0xc420441560, 0x2, 0x0, 0x3, 0xc420441590, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:39 +0xb6 fp=0xc42067f950 sp=0xc42067ec48 pc=0x10d18b6 | |
github.com/pciet/wichess/wichessing.Board.Draw(0xc420413000, 0x0, 0xc420413038, 0x1, 0xc420413070, 0x2, 0x0, 0x3, 0xc4204130e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc420680778 sp=0xc42067f950 pc=0x10d1f28 | |
main.game.moves(0x1, 0x10, 0x1, 0xc4205b0490, 0x7, 0x0, 0x1bb552a0, 0xed1a28275, 0xc42010a2a0, 0xdaef3063, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:256 +0x698 fp=0xc420681e88 sp=0xc420680778 pc=0x1343098 | |
main.movesHandler(0x161d4a0, 0xc42015a460, 0xc420151800) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc420683cb0 sp=0xc420681e88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a460, 0xc420151800) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420683cd8 sp=0xc420683cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a460, 0xc420151800) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420683d18 sp=0xc420683cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a460, 0xc420151800) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420683d48 sp=0xc420683d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420089720, 0x161dae0, 0xc42007c240) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420683fc8 sp=0xc420683d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420683fd0 sp=0xc420683fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 42 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1665c80, 0x142e622, 0xa, 0xc42010a119, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420605b18 sp=0xc420605ae8 pc=0x102d9fc | |
runtime.goparkunlock(0x1665c80, 0x142e622, 0xa, 0xc420605b19, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420605b58 sp=0xc420605b18 pc=0x102daee | |
runtime.semacquire1(0xc4200141c4, 0x103fe00, 0x3) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc420605bc8 sp=0xc420605b58 pc=0x103e1d4 | |
sync.runtime_SemacquireMutex(0xc4200141c4, 0x1347800) | |
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc420605bf0 sp=0xc420605bc8 pc=0x103deed | |
sync.(*Mutex).Lock(0xc4200141c0) | |
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc420605c28 sp=0xc420605bf0 pc=0x1060eae | |
sync.(*RWMutex).Lock(0xc4200141c0) | |
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc420605c40 sp=0xc420605c28 pc=0x1061ead | |
main.lockGame(0x2) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc420605c80 sp=0xc420605c40 pc=0x1340c2b | |
main.moveRequestHandler(0x161d4a0, 0xc420164e00, 0xc420150d00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_move.go:83 +0x2dd fp=0xc420607cb0 sp=0xc420605c80 pc=0x134f89d | |
net/http.HandlerFunc.ServeHTTP(0x1448808, 0x161d4a0, 0xc420164e00, 0xc420150d00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420607cd8 sp=0xc420607cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164e00, 0xc420150d00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420607d18 sp=0xc420607cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164e00, 0xc420150d00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420607d48 sp=0xc420607d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420089d60, 0x161dae0, 0xc420058900) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420607fc8 sp=0xc420607d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420607fd0 sp=0xc420607fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 127 [runnable]: | |
runtime.gopark(0x1448f68, 0x1659000, 0x142fcbe, 0xe, 0x2a, 0x2) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42069cbc8 sp=0xc42069cb98 pc=0x102d9fc | |
runtime.goparkunlock(0x1659000, 0x142fcbe, 0xe, 0x2a, 0x2) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42069cc08 sp=0xc42069cbc8 pc=0x102daee | |
runtime.gcParkAssist(0xc420086988) | |
/usr/local/go/src/runtime/mgcmark.go:651 +0x121 fp=0xc42069cc40 sp=0xc42069cc08 pc=0x101dd91 | |
runtime.gcAssistAlloc(0xc420086900) | |
/usr/local/go/src/runtime/mgcmark.go:501 +0x1b0 fp=0xc42069cc90 sp=0xc42069cc40 pc=0x101d6f0 | |
runtime.mallocgc(0x10, 0x13f3b40, 0x1, 0xffffffffffffffff) | |
/usr/local/go/src/runtime/malloc.go:615 +0x805 fp=0xc42069cd38 sp=0xc42069cc90 pc=0x10129b5 | |
runtime.newobject(0x13f3b40, 0x402) | |
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc42069cd68 sp=0xc42069cd38 pc=0x1012be8 | |
github.com/pciet/wichess/wichessing.Board.Move(0xc4204c5e90, 0x0, 0xc4204c5ec0, 0x1, 0xc4204c5ef0, 0x2, 0x0, 0x3, 0xc4204c5f20, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:295 +0xe99 fp=0xc42069dfd8 sp=0xc42069cd68 pc=0x10d3869 | |
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc4201f1bc0, 0x0, 0xc4201f1bf0, 0x1, 0xc4201f1c20, 0x2, 0x0, 0x3, 0xc4201f1c50, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc42069ec48 sp=0xc42069dfd8 pc=0x10d28e1 | |
github.com/pciet/wichess/wichessing.Board.Check(0xc4201f1bc0, 0x0, 0xc4201f1bf0, 0x1, 0xc4201f1c20, 0x2, 0x0, 0x3, 0xc4201f1c50, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc42069f950 sp=0xc42069ec48 pc=0x10d1a67 | |
github.com/pciet/wichess/wichessing.Board.Draw(0xc4204e6000, 0x0, 0xc4204e6038, 0x1, 0xc4204e6070, 0x2, 0x0, 0x3, 0xc4204e60e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc4206a0778 sp=0xc42069f950 pc=0x10d1f28 | |
main.game.moves(0x4, 0x21, 0x1, 0xc4203b0e50, 0x8, 0x0, 0x144b8a98, 0xed1a28275, 0xc42010a8a0, 0xf1544248, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:256 +0x698 fp=0xc4206a1e88 sp=0xc4206a0778 pc=0x1343098 | |
main.movesHandler(0x161d4a0, 0xc42015a380, 0xc420151900) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4206a3cb0 sp=0xc4206a1e88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a380, 0xc420151900) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4206a3cd8 sp=0xc4206a3cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a380, 0xc420151900) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4206a3d18 sp=0xc4206a3cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a380, 0xc420151900) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4206a3d48 sp=0xc4206a3d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4202263c0, 0x161dae0, 0xc42007dd40) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4206a3fc8 sp=0xc4206a3d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4206a3fd0 sp=0xc4206a3fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 43 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1664400, 0x142e622, 0xa, 0xc4205a7319, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42040bd20 sp=0xc42040bcf0 pc=0x102d9fc | |
runtime.goparkunlock(0x1664400, 0x142e622, 0xa, 0xc42040bd19, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42040bd60 sp=0xc42040bd20 pc=0x102daee | |
runtime.semacquire1(0xc420286704, 0x103fe00, 0x3) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42040bdd0 sp=0xc42040bd60 pc=0x103e1d4 | |
sync.runtime_SemacquireMutex(0xc420286704, 0x1347800) | |
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc42040bdf8 sp=0xc42040bdd0 pc=0x103deed | |
sync.(*Mutex).Lock(0xc420286700) | |
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc42040be30 sp=0xc42040bdf8 pc=0x1060eae | |
sync.(*RWMutex).Lock(0xc420286700) | |
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc42040be48 sp=0xc42040be30 pc=0x1061ead | |
main.lockGame(0x1) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc42040be88 sp=0xc42040be48 pc=0x1340c2b | |
main.movesHandler(0x161d4a0, 0xc42015a620, 0xc420151300) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc42040dcb0 sp=0xc42040be88 pc=0x1350f0a | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a620, 0xc420151300) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42040dcd8 sp=0xc42040dcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a620, 0xc420151300) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42040dd18 sp=0xc42040dcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a620, 0xc420151300) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42040dd48 sp=0xc42040dd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420089e00, 0x161dae0, 0xc42007cc00) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42040dfc8 sp=0xc42040dd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42040dfd0 sp=0xc42040dfc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 54 [syscall]: | |
runtime.notetsleepg(0x1658520, 0xd00df9e7a6, 0x0) | |
/usr/local/go/src/runtime/lock_sema.go:280 +0x4b fp=0xc420028f60 sp=0xc420028f20 pc=0x101169b | |
runtime.timerproc() | |
/usr/local/go/src/runtime/time.go:216 +0x305 fp=0xc420028fe0 sp=0xc420028f60 pc=0x104abc5 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420028fe8 sp=0xc420028fe0 pc=0x1058f11 | |
created by runtime.addtimerLocked | |
/usr/local/go/src/runtime/time.go:122 +0xed | |
goroutine 88 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08b48, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205c36d8 sp=0xc4205c36a8 pc=0x102d9fc | |
runtime.netpollblock(0x1a08b20, 0x72, 0x1000) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4205c3720 sp=0xc4205c36d8 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08b20, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4205c3748 sp=0xc4205c3720 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420153418, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4205c3780 sp=0xc4205c3748 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420153418, 0xc420232000, 0x1000, 0x1000) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4205c37b8 sp=0xc4205c3780 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420153400, 0xc420232000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4205c3808 sp=0xc4205c37b8 pc=0x1098e2a | |
net.(*netFD).Read(0xc420153400, 0xc420232000, 0x1000, 0x1000, 0xc4206838c8, 0x12b8b6a, 0xc42014bc28) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4205c3870 sp=0xc4205c3808 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e0a8, 0xc420232000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4205c38d8 sp=0xc4205c3870 pc=0x11b6ced | |
net/http.(*connReader).Read(0xc42014bc20, 0xc420232000, 0x1000, 0x1000, 0xc420059140, 0x220000000003, 0x98) | |
/usr/local/go/src/net/http/server.go:753 +0x105 fp=0xc4205c3938 sp=0xc4205c38d8 pc=0x12b92e5 | |
bufio.(*Reader).fill(0xc42005c5a0) | |
/usr/local/go/src/bufio/bufio.go:97 +0x11a fp=0xc4205c3988 sp=0xc4205c3938 pc=0x11286aa | |
bufio.(*Reader).ReadSlice(0xc42005c5a0, 0xc42000150a, 0xc420683a10, 0xc420683a80, 0x10618da, 0xc420683ab8, 0x1012487) | |
/usr/local/go/src/bufio/bufio.go:338 +0x2c fp=0xc4205c39e8 sp=0xc4205c3988 pc=0x112955c | |
bufio.(*Reader).ReadLine(0xc42005c5a0, 0x100, 0xf8, 0x141dca0, 0x2, 0x22002002e700, 0xf8) | |
/usr/local/go/src/bufio/bufio.go:367 +0x34 fp=0xc4205c3a58 sp=0xc4205c39e8 pc=0x11297c4 | |
net/textproto.(*Reader).readLineSlice(0xc4203aac30, 0xc420683b20, 0xc420683b20, 0x1012be8, 0x100, 0x141dca0) | |
/usr/local/go/src/net/textproto/reader.go:55 +0x70 fp=0xc4205c3ae0 sp=0xc4205c3a58 pc=0x1242d50 | |
net/textproto.(*Reader).ReadLine(0xc4203aac30, 0xc420150f00, 0x0, 0xc420683b90, 0x1098322) | |
/usr/local/go/src/net/textproto/reader.go:36 +0x2b fp=0xc4205c3b30 sp=0xc4205c3ae0 pc=0x1242b5b | |
net/http.readRequest(0xc42005c5a0, 0x0, 0xc420150f00, 0x0, 0x0) | |
/usr/local/go/src/net/http/request.go:925 +0x99 fp=0xc4205c3bf8 sp=0xc4205c3b30 pc=0x12b3559 | |
net/http.(*conn).readRequest(0xc420190460, 0x161dae0, 0xc420059100, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/http/server.go:933 +0x17c fp=0xc4205c3d48 sp=0xc4205c3bf8 pc=0x12ba5ec | |
net/http.(*conn).serve(0xc420190460, 0x161dae0, 0xc420059100) | |
/usr/local/go/src/net/http/server.go:1739 +0x50e fp=0xc4205c3fc8 sp=0xc4205c3d48 pc=0x12be3ee | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205c3fd0 sp=0xc4205c3fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 772 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42004d4c0 sp=0xc42004d490 pc=0x102d9fc | |
runtime.selectgo(0xc42004d9a0, 0xc420066d80) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc42004d738 sp=0xc42004d4c0 pc=0x103cff9 | |
main.competitive15Handler(0x161d4a0, 0xc4201642a0, 0xc42012cf00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:95 +0x577 fp=0xc42004dcb0 sp=0xc42004d738 pc=0x134bb57 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc4201642a0, 0xc42012cf00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42004dcd8 sp=0xc42004dcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc4201642a0, 0xc42012cf00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42004dd18 sp=0xc42004dcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc4201642a0, 0xc42012cf00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42004dd48 sp=0xc42004dd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4200899a0, 0x161dae0, 0xc42007d780) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42004dfc8 sp=0xc42004dd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42004dfd0 sp=0xc42004dfc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 264 [GC worker (idle)]: | |
runtime.gopark(0x1448df8, 0xc420471270, 0x1430c58, 0x10, 0xc42026f214, 0x0) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201acf48 sp=0xc4201acf18 pc=0x102d9fc | |
runtime.gcBgMarkWorker(0xc420020000) | |
/usr/local/go/src/runtime/mgc.go:1710 +0x143 fp=0xc4201acfd8 sp=0xc4201acf48 pc=0x101afb3 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201acfe0 sp=0xc4201acfd8 pc=0x1058f11 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1658 +0x7e | |
goroutine 261 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420669728 sp=0xc4206696f8 pc=0x102d9fc | |
runtime.selectgo(0xc42066abe8, 0xc420181620) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4206699a0 sp=0xc420669728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc420078245, 0x7, 0xc420067bc0, 0xc420067c20, 0x1, 0xd18c2e2800, 0x28f29ae0, 0xed1a2826e, 0xc42010a840) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc42066bf98 sp=0xc4206699a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42066bfa0 sp=0xc42066bf98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 927 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0ede8, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201abd68 sp=0xc4201abd38 pc=0x102d9fc | |
runtime.netpollblock(0x1e0edc0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201abdb0 sp=0xc4201abd68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0edc0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201abdd8 sp=0xc4201abdb0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138998, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201abe10 sp=0xc4201abdd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138998, 0xc42057a400, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201abe48 sp=0xc4201abe10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138980, 0xc42057a4c1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201abe98 sp=0xc4201abe48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138980, 0xc42057a4c1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc4201abfa4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201abf00 sp=0xc4201abe98 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e0f0, 0xc42057a4c1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201abf68 sp=0xc4201abf00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42057a4b0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201abfd8 sp=0xc4201abf68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201abfe0 sp=0xc4201abfd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 142 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a086c8, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4202896d8 sp=0xc4202896a8 pc=0x102d9fc | |
runtime.netpollblock(0x1a086a0, 0x72, 0x1000) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420289720 sp=0xc4202896d8 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a086a0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420289748 sp=0xc420289720 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420258b18, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420289780 sp=0xc420289748 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420258b18, 0xc42027b000, 0x1000, 0x1000) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4202897b8 sp=0xc420289780 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420258b00, 0xc42027b000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420289808 sp=0xc4202897b8 pc=0x1098e2a | |
net.(*netFD).Read(0xc420258b00, 0xc42027b000, 0x1000, 0x1000, 0xc4206738c8, 0x12b8b6a, 0xc42023b598) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420289870 sp=0xc420289808 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e118, 0xc42027b000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4202898d8 sp=0xc420289870 pc=0x11b6ced | |
net/http.(*connReader).Read(0xc42023b590, 0xc42027b000, 0x1000, 0x1000, 0xc420059f80, 0x220000000003, 0x98) | |
/usr/local/go/src/net/http/server.go:753 +0x105 fp=0xc420289938 sp=0xc4202898d8 pc=0x12b92e5 | |
bufio.(*Reader).fill(0xc42005cba0) | |
/usr/local/go/src/bufio/bufio.go:97 +0x11a fp=0xc420289988 sp=0xc420289938 pc=0x11286aa | |
bufio.(*Reader).ReadSlice(0xc42005cba0, 0xc42000190a, 0xc420673a10, 0xc420673a80, 0x10618da, 0xc420673ab8, 0x1012487) | |
/usr/local/go/src/bufio/bufio.go:338 +0x2c fp=0xc4202899e8 sp=0xc420289988 pc=0x112955c | |
bufio.(*Reader).ReadLine(0xc42005cba0, 0x100, 0xf8, 0x141dca0, 0x2, 0x22002007ea80, 0xf8) | |
/usr/local/go/src/bufio/bufio.go:367 +0x34 fp=0xc420289a58 sp=0xc4202899e8 pc=0x11297c4 | |
net/textproto.(*Reader).readLineSlice(0xc4205d9b30, 0xc420673b20, 0xc420673b20, 0x1012be8, 0x100, 0x141dca0) | |
/usr/local/go/src/net/textproto/reader.go:55 +0x70 fp=0xc420289ae0 sp=0xc420289a58 pc=0x1242d50 | |
net/textproto.(*Reader).ReadLine(0xc4205d9b30, 0xc420151c00, 0x0, 0xc420673b90, 0x1098322) | |
/usr/local/go/src/net/textproto/reader.go:36 +0x2b fp=0xc420289b30 sp=0xc420289ae0 pc=0x1242b5b | |
net/http.readRequest(0xc42005cba0, 0x0, 0xc420151c00, 0x0, 0x0) | |
/usr/local/go/src/net/http/request.go:925 +0x99 fp=0xc420289bf8 sp=0xc420289b30 pc=0x12b3559 | |
net/http.(*conn).readRequest(0xc420190be0, 0x161dae0, 0xc420059f40, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/http/server.go:933 +0x17c fp=0xc420289d48 sp=0xc420289bf8 pc=0x12ba5ec | |
net/http.(*conn).serve(0xc420190be0, 0x161dae0, 0xc420059f40) | |
/usr/local/go/src/net/http/server.go:1739 +0x50e fp=0xc420289fc8 sp=0xc420289d48 pc=0x12be3ee | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420289fd0 sp=0xc420289fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 89 [runnable]: | |
runtime.mapiterinit(0x13c1c80, 0xc4204d45a0, 0xc42064ac38) | |
/usr/local/go/src/runtime/hashmap.go:709 +0x4c2 fp=0xc42064a590 sp=0xc42064a588 pc=0x100b2d2 | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc420593530, 0x0, 0xc420593560, 0x1, 0xc420593590, 0x2, 0x0, 0x3, 0xc4205935c0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:215 +0x754 fp=0xc42064ad68 sp=0xc42064a590 pc=0x10d77e4 | |
github.com/pciet/wichess/wichessing.Board.Move(0xc420593530, 0x0, 0xc420593560, 0x1, 0xc420593590, 0x2, 0x0, 0x3, 0xc4205935c0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc42064bfd8 sp=0xc42064ad68 pc=0x10d37c4 | |
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc420429ad0, 0x0, 0xc420429b00, 0x1, 0xc420429b30, 0x2, 0x0, 0x3, 0xc420429b60, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc42064cc48 sp=0xc42064bfd8 pc=0x10d28e1 | |
github.com/pciet/wichess/wichessing.Board.Check(0xc420429ad0, 0x0, 0xc420429b00, 0x1, 0xc420429b30, 0x2, 0x0, 0x3, 0xc420429b60, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc42064d950 sp=0xc42064cc48 pc=0x10d1a67 | |
github.com/pciet/wichess/wichessing.Board.Draw(0xc4203fe000, 0x0, 0xc4203fe038, 0x1, 0xc4203fe070, 0x2, 0x0, 0x3, 0xc4203fe0e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc42064e778 sp=0xc42064d950 pc=0x10d1f28 | |
main.game.moves(0x5, 0x27, 0x1, 0xc4205010e8, 0x8, 0x0, 0x39aa2178, 0xed1a28276, 0xc42010a2a0, 0xee97ea32, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:256 +0x698 fp=0xc42064fe88 sp=0xc42064e778 pc=0x1343098 | |
main.movesHandler(0x161d4a0, 0xc42015a1c0, 0xc420151700) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc420651cb0 sp=0xc42064fe88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc42015a1c0, 0xc420151700) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420651cd8 sp=0xc420651cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a1c0, 0xc420151700) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420651d18 sp=0xc420651cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a1c0, 0xc420151700) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420651d48 sp=0xc420651d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420190500, 0x161dae0, 0xc42007d380) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420651fc8 sp=0xc420651d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420651fd0 sp=0xc420651fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 90 [semacquire]: | |
runtime.gopark(0x1448f68, 0x16666c0, 0x142e622, 0xa, 0xc4205a7319, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42044dd20 sp=0xc42044dcf0 pc=0x102d9fc | |
runtime.goparkunlock(0x16666c0, 0x142e622, 0xa, 0xc42044dd19, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42044dd60 sp=0xc42044dd20 pc=0x102daee | |
runtime.semacquire1(0xc4200961a4, 0x103fe00, 0x3) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42044ddd0 sp=0xc42044dd60 pc=0x103e1d4 | |
sync.runtime_SemacquireMutex(0xc4200961a4, 0x1347800) | |
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc42044ddf8 sp=0xc42044ddd0 pc=0x103deed | |
sync.(*Mutex).Lock(0xc4200961a0) | |
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc42044de30 sp=0xc42044ddf8 pc=0x1060eae | |
sync.(*RWMutex).Lock(0xc4200961a0) | |
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc42044de48 sp=0xc42044de30 pc=0x1061ead | |
main.lockGame(0x5) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc42044de88 sp=0xc42044de48 pc=0x1340c2b | |
main.movesHandler(0x161d4a0, 0xc420165180, 0xc420150100) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc42044fcb0 sp=0xc42044de88 pc=0x1350f0a | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc420165180, 0xc420150100) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42044fcd8 sp=0xc42044fcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420165180, 0xc420150100) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42044fd18 sp=0xc42044fcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420165180, 0xc420150100) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42044fd48 sp=0xc42044fd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4201905a0, 0x161dae0, 0xc420059040) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42044ffc8 sp=0xc42044fd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42044ffd0 sp=0xc42044ffc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1807 [runnable]: | |
golang.org/x/crypto/blowfish.ExpandKey(0xc420459af8, 0x11, 0x20, 0xc42017a600) | |
/Users/aftermatt/Code/src/golang.org/x/crypto/blowfish/block.go:28 +0x2a9 fp=0xc420459878 sp=0xc420459870 pc=0x12f50f9 | |
code.google.com/p/go.crypto/bcrypt.expensiveBlowfishSetup(0xc420459af8, 0x10, 0x20, 0xc40000000a, 0xc4200964a0, 0x16, 0x18, 0x18, 0xc420534010, 0x10) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:226 +0x159 fp=0xc420459918 sp=0xc420459878 pc=0x12f7cc9 | |
code.google.com/p/go.crypto/bcrypt.bcrypt(0xc420459af8, 0x10, 0x20, 0xa, 0xc4200964a0, 0x16, 0x18, 0x0, 0x0, 0x0, ...) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:190 +0xe6 fp=0xc4204599a0 sp=0xc420459918 pc=0x12f79d6 | |
code.google.com/p/go.crypto/bcrypt.newFromPassword(0xc420459af8, 0x10, 0x20, 0xa, 0x10, 0x20, 0xc420459af8) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:150 +0x1b7 fp=0xc420459a58 sp=0xc4204599a0 pc=0x12f7387 | |
code.google.com/p/go.crypto/bcrypt.GenerateFromPassword(0xc420459af8, 0x10, 0x20, 0xa, 0x10, 0x20, 0x0, 0x0, 0x100d522) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:89 +0x4d fp=0xc420459aa0 sp=0xc420459a58 pc=0x12f6e9d | |
main.DB.createAndLogin(0xc4200894a0, 0xc4203c53e5, 0x8, 0xc4203c53f7, 0x10, 0x0, 0x0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/login.go:41 +0xd2 fp=0xc420459b30 sp=0xc420459aa0 pc=0x13458f2 | |
main.DB.loginOrCreate(0xc4200894a0, 0xc4203c53e5, 0x8, 0xc4203c53f7, 0x10, 0x0, 0xc420556cc8) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/login.go:16 +0xb0 fp=0xc420459b78 sp=0xc420459b30 pc=0x1345620 | |
main.loginAttempt(0x161d4a0, 0xc42015a9a0, 0xc420150e00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_login.go:49 +0x167 fp=0xc420459c70 sp=0xc420459b78 pc=0x134f3b7 | |
main.loginHandler(0x161d4a0, 0xc42015a9a0, 0xc420150e00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_login.go:19 +0x144 fp=0xc420459cb0 sp=0xc420459c70 pc=0x134f234 | |
net/http.HandlerFunc.ServeHTTP(0x14487f8, 0x161d4a0, 0xc42015a9a0, 0xc420150e00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420459cd8 sp=0xc420459cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a9a0, 0xc420150e00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420459d18 sp=0xc420459cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a9a0, 0xc420150e00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420459d48 sp=0xc420459d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4200897c0, 0x161dae0, 0xc420058600) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420459fc8 sp=0xc420459d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420459fd0 sp=0xc420459fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1651 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1666900, 0x142e622, 0xa, 0xc42005d019, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42028b608 sp=0xc42028b5d8 pc=0x102d9fc | |
runtime.goparkunlock(0x1666900, 0x142e622, 0xa, 0xc42028b619, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42028b648 sp=0xc42028b608 pc=0x102daee | |
runtime.semacquire1(0xc4200961ec, 0xc42028b600, 0x1) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42028b6b8 sp=0xc42028b648 pc=0x103e1d4 | |
sync.runtime_Semacquire(0xc4200961ec) | |
/usr/local/go/src/runtime/sema.go:56 +0x39 fp=0xc42028b6e0 sp=0xc42028b6b8 pc=0x103ddf9 | |
sync.(*RWMutex).RLock(0xc4200961e0) | |
/usr/local/go/src/sync/rwmutex.go:50 +0x49 fp=0xc42028b6f8 sp=0xc42028b6e0 pc=0x1061dc9 | |
github.com/pciet/wichess/match.Matcher.Matching(0x5, 0xa, 0x14487a8, 0x14487b0, 0xc42006f5f0, 0xc42007a618, 0xc4200961e0, 0xc42033fce5, 0x8, 0x0, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/match/match.go:64 +0x47 fp=0xc42028b738 sp=0xc42028b6f8 pc=0x12f8c57 | |
main.competitive15Handler(0x161d4a0, 0xc420164a80, 0xc420150900) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:68 +0x129 fp=0xc42028bcb0 sp=0xc42028b738 pc=0x134b709 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc420164a80, 0xc420150900) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42028bcd8 sp=0xc42028bcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164a80, 0xc420150900) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42028bd18 sp=0xc42028bcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164a80, 0xc420150900) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42028bd48 sp=0xc42028bd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420190140, 0x161dae0, 0xc4200598c0) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42028bfc8 sp=0xc42028bd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42028bfd0 sp=0xc42028bfc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1805 [runnable]: | |
golang.org/x/crypto/blowfish.ExpandKey(0xc42004baf8, 0x10, 0x20, 0xc42017b900) | |
/Users/aftermatt/Code/src/golang.org/x/crypto/blowfish/block.go:28 +0x2a9 fp=0xc42004b878 sp=0xc42004b870 pc=0x12f50f9 | |
code.google.com/p/go.crypto/bcrypt.expensiveBlowfishSetup(0xc42004baf8, 0xf, 0x20, 0xc40000000a, 0xc420096720, 0x16, 0x18, 0xc4200592d8, 0xc42004b990, 0x101354d) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:226 +0x159 fp=0xc42004b918 sp=0xc42004b878 pc=0x12f7cc9 | |
code.google.com/p/go.crypto/bcrypt.bcrypt(0xc42004baf8, 0xf, 0x20, 0xa, 0xc420096720, 0x16, 0x18, 0x0, 0x0, 0x0, ...) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:190 +0xe6 fp=0xc42004b9a0 sp=0xc42004b918 pc=0x12f79d6 | |
code.google.com/p/go.crypto/bcrypt.newFromPassword(0xc42004baf8, 0xf, 0x20, 0xa, 0xf, 0x20, 0xc42004baf8) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:150 +0x1b7 fp=0xc42004ba58 sp=0xc42004b9a0 pc=0x12f7387 | |
code.google.com/p/go.crypto/bcrypt.GenerateFromPassword(0xc42004baf8, 0xf, 0x20, 0xa, 0xf, 0x20, 0x0, 0x0, 0x100d522) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:89 +0x4d fp=0xc42004baa0 sp=0xc42004ba58 pc=0x12f6e9d | |
main.DB.createAndLogin(0xc4200894a0, 0xc42022eae5, 0x7, 0xc42022eaf6, 0xf, 0x0, 0x0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/login.go:41 +0xd2 fp=0xc42004bb30 sp=0xc42004baa0 pc=0x13458f2 | |
main.DB.loginOrCreate(0xc4200894a0, 0xc42022eae5, 0x7, 0xc42022eaf6, 0xf, 0x0, 0xc420558cc8) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/login.go:16 +0xb0 fp=0xc42004bb78 sp=0xc42004bb30 pc=0x1345620 | |
main.loginAttempt(0x161d4a0, 0xc42015a7e0, 0xc420151a00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_login.go:49 +0x167 fp=0xc42004bc70 sp=0xc42004bb78 pc=0x134f3b7 | |
main.loginHandler(0x161d4a0, 0xc42015a7e0, 0xc420151a00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_login.go:19 +0x144 fp=0xc42004bcb0 sp=0xc42004bc70 pc=0x134f234 | |
net/http.HandlerFunc.ServeHTTP(0x14487f8, 0x161d4a0, 0xc42015a7e0, 0xc420151a00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42004bcd8 sp=0xc42004bcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a7e0, 0xc420151a00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42004bd18 sp=0xc42004bcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a7e0, 0xc420151a00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42004bd48 sp=0xc42004bd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420088f00, 0x161dae0, 0xc42026fd80) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42004bfc8 sp=0xc42004bd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42004bfd0 sp=0xc42004bfc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 141 [semacquire]: | |
runtime.gopark(0x1448f68, 0x16673c0, 0x142e622, 0xa, 0xc42005ce19, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42056dd20 sp=0xc42056dcf0 pc=0x102d9fc | |
runtime.goparkunlock(0x16673c0, 0x142e622, 0xa, 0xc42056dd19, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42056dd60 sp=0xc42056dd20 pc=0x102daee | |
runtime.semacquire1(0xc420096344, 0x103fe00, 0x3) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42056ddd0 sp=0xc42056dd60 pc=0x103e1d4 | |
sync.runtime_SemacquireMutex(0xc420096344, 0x1347800) | |
/usr/local/go/src/runtime/sema.go:71 +0x3d fp=0xc42056ddf8 sp=0xc42056ddd0 pc=0x103deed | |
sync.(*Mutex).Lock(0xc420096340) | |
/usr/local/go/src/sync/mutex.go:134 +0xee fp=0xc42056de30 sp=0xc42056ddf8 pc=0x1060eae | |
sync.(*RWMutex).Lock(0xc420096340) | |
/usr/local/go/src/sync/rwmutex.go:93 +0x2d fp=0xc42056de48 sp=0xc42056de30 pc=0x1061ead | |
main.lockGame(0x6) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_lock.go:39 +0x8b fp=0xc42056de88 sp=0xc42056de48 pc=0x1340c2b | |
main.movesHandler(0x161d4a0, 0xc420164ee0, 0xc420150200) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:48 +0x1da fp=0xc42056fcb0 sp=0xc42056de88 pc=0x1350f0a | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc420164ee0, 0xc420150200) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42056fcd8 sp=0xc42056fcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164ee0, 0xc420150200) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42056fd18 sp=0xc42056fcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164ee0, 0xc420150200) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42056fd48 sp=0xc42056fd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420190aa0, 0x161dae0, 0xc42026e240) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42056ffc8 sp=0xc42056fd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42056ffd0 sp=0xc42056ffc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 690 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0f0e8, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002bd68 sp=0xc42002bd38 pc=0x102d9fc | |
runtime.netpollblock(0x1e0f0c0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42002bdb0 sp=0xc42002bd68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0f0c0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42002bdd8 sp=0xc42002bdb0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138318, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42002be10 sp=0xc42002bdd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138318, 0xc4201cc000, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42002be48 sp=0xc42002be10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138300, 0xc4201cc0a1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42002be98 sp=0xc42002be48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138300, 0xc4201cc0a1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc42002bfa4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42002bf00 sp=0xc42002be98 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082030, 0xc4201cc0a1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42002bf68 sp=0xc42002bf00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4201cc090) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42002bfd8 sp=0xc42002bf68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002bfe0 sp=0xc42002bfd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 640 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4202d9728 sp=0xc4202d96f8 pc=0x102d9fc | |
runtime.selectgo(0xc4202dabe8, 0xc420181020) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4202d99a0 sp=0xc4202d9728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc420078d25, 0x8, 0xc420156180, 0xc4201568a0, 0x6, 0xd18c2e2800, 0x2c040930, 0xed1a2826f, 0xc42010b2c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc4202dbf98 sp=0xc4202d99a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4202dbfa0 sp=0xc4202dbf98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 143 [runnable]: | |
runtime.mapiterinit(0x13c1c80, 0xc4201bd5f0, 0xc4205ee770) | |
/usr/local/go/src/runtime/hashmap.go:709 +0x4c2 fp=0xc4205ee0c8 sp=0xc4205ee0c0 pc=0x100b2d2 | |
github.com/pciet/wichess/wichessing.Board.ActualPaths(0x0, 0x0, 0xc4204fc570, 0x1, 0xc4204fc5a0, 0x2, 0xc4204fc5d0, 0x3, 0xc4204fc600, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:497 +0x13a0 fp=0xc4205ee960 sp=0xc4205ee0c8 pc=0x10d9aa0 | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0x0, 0x0, 0xc4204fc570, 0x1, 0xc4204fc5a0, 0x2, 0xc4204fc5d0, 0x3, 0xc4204fc600, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:215 +0x708 fp=0xc4205ef138 sp=0xc4205ee960 pc=0x10d7798 | |
github.com/pciet/wichess/wichessing.Board.AllNaiveMovesFor(0x0, 0x0, 0xc4204fc570, 0x1, 0xc4204fc5a0, 0x2, 0xc4204fc5d0, 0x3, 0xc4204fc600, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:191 +0x18c fp=0xc4205ef998 sp=0xc4205ef138 pc=0x10d6fac | |
github.com/pciet/wichess/wichessing.Board.Check(0x0, 0x0, 0xc4204fc570, 0x1, 0xc4204fc5a0, 0x2, 0xc4204fc5d0, 0x3, 0xc4204fc600, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:39 +0xb6 fp=0xc4205f06a0 sp=0xc4205ef998 pc=0x10d18b6 | |
github.com/pciet/wichess/wichessing.Board.Moves(0x0, 0x0, 0xc42043b038, 0x1, 0xc42043b070, 0x2, 0xc42043b0a8, 0x3, 0xc42043b0e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:50 +0x4f8 fp=0xc4205f2778 sp=0xc4205f06a0 pc=0x10d5438 | |
main.game.moves(0x2, 0xb, 0x1, 0xc420534790, 0x8, 0x0, 0x1f54bc98, 0xed1a28275, 0xc4205a6a80, 0xc6ff4baf, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc4205f3e88 sp=0xc4205f2778 pc=0x1343119 | |
main.movesHandler(0x161d4a0, 0xc420164620, 0xc420150300) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4205f5cb0 sp=0xc4205f3e88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc420164620, 0xc420150300) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4205f5cd8 sp=0xc4205f5cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164620, 0xc420150300) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4205f5d18 sp=0xc4205f5cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164620, 0xc420150300) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4205f5d48 sp=0xc4205f5d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420190c80, 0x161dae0, 0xc42027e0c0) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4205f5fc8 sp=0xc4205f5d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205f5fd0 sp=0xc4205f5fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 144 [runnable]: | |
runtime.mapiternext(0xc42068c890) | |
/usr/local/go/src/runtime/hashmap.go:771 +0x6f8 fp=0xc42068c7f0 sp=0xc42068c7e8 pc=0x100b9d8 | |
github.com/pciet/wichess/wichessing.AbsPointSet.Add(0xc42058c0c0, 0xc42068ce98, 0xc42058c0c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/point.go:95 +0x1b5 fp=0xc42068c960 sp=0xc42068c7f0 pc=0x10de9e5 | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc42026a690, 0x0, 0xc42026a6c0, 0x1, 0xc42026a6f0, 0x2, 0xc42026a720, 0x3, 0xc42026a750, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:244 +0x7bc fp=0xc42068d138 sp=0xc42068c960 pc=0x10d784c | |
github.com/pciet/wichess/wichessing.Board.AllNaiveMovesFor(0xc42026a690, 0x0, 0xc42026a6c0, 0x1, 0xc42026a6f0, 0x2, 0xc42026a720, 0x3, 0xc42026a750, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:191 +0x18c fp=0xc42068d998 sp=0xc42068d138 pc=0x10d6fac | |
github.com/pciet/wichess/wichessing.Board.Check(0xc42026a690, 0x0, 0xc42026a6c0, 0x1, 0xc42026a6f0, 0x2, 0xc42026a720, 0x3, 0xc42026a750, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:39 +0xb6 fp=0xc42068e6a0 sp=0xc42068d998 pc=0x10d18b6 | |
github.com/pciet/wichess/wichessing.Board.Moves(0xc4203ff000, 0x0, 0xc4203ff038, 0x1, 0xc4203ff070, 0x2, 0xc4203ff0a8, 0x3, 0xc4203ff0e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:37 +0x9dd fp=0xc420690778 sp=0xc42068e6a0 pc=0x10d591d | |
main.game.moves(0x6, 0x1a, 0x1, 0xc4204c7580, 0x8, 0x0, 0x85ad6f8, 0xed1a28276, 0xc4205a6a80, 0xd93126fc, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:266 +0x719 fp=0xc420691e88 sp=0xc420690778 pc=0x1343119 | |
main.movesHandler(0x161d4a0, 0xc420164c40, 0xc420151000) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc420693cb0 sp=0xc420691e88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc420164c40, 0xc420151000) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420693cd8 sp=0xc420693cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164c40, 0xc420151000) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420693d18 sp=0xc420693cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164c40, 0xc420151000) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420693d48 sp=0xc420693d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420190d20, 0x161dae0, 0xc420059e80) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420693fc8 sp=0xc420693d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420693fd0 sp=0xc420693fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1207 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0f6e8, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002b568 sp=0xc42002b538 pc=0x102d9fc | |
runtime.netpollblock(0x1e0f6c0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42002b5b0 sp=0xc42002b568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0f6c0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42002b5d8 sp=0xc42002b5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139098, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42002b610 sp=0xc42002b5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139098, 0xc420297600, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42002b648 sp=0xc42002b610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139080, 0xc4202976f1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42002b698 sp=0xc42002b648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139080, 0xc4202976f1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc42002b7a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42002b700 sp=0xc42002b698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e010, 0xc4202976f1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42002b768 sp=0xc42002b700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4202976e0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42002b7d8 sp=0xc42002b768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002b7e0 sp=0xc42002b7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 216 [runnable]: | |
runtime.makeslice(0x13e6a80, 0x0, 0x1, 0xc420087b00, 0x0, 0x3) | |
/usr/local/go/src/runtime/slice.go:39 +0xf7 fp=0xc420617120 sp=0xc420617118 pc=0x1042837 | |
github.com/pciet/wichess/wichessing.AbsPath.Copy(0xc4202c90d0, 0x1, 0x3, 0xc4202c9000, 0x0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/path.go:89 +0x61 fp=0xc4206171a0 sp=0xc420617120 pc=0x10dcbc1 | |
github.com/pciet/wichess/wichessing.Board.ActualPaths(0xc42047f590, 0x0, 0x0, 0x1, 0xc42047f5c0, 0x2, 0xc42047f5f0, 0x3, 0xc42047f620, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:493 +0x89f fp=0xc420617a38 sp=0xc4206171a0 pc=0x10d8f9f | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc42047f590, 0x0, 0x0, 0x1, 0xc42047f5c0, 0x2, 0xc42047f5f0, 0x3, 0xc42047f620, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:215 +0x708 fp=0xc420618210 sp=0xc420617a38 pc=0x10d7798 | |
github.com/pciet/wichess/wichessing.Board.Move(0xc42047f590, 0x0, 0x0, 0x1, 0xc42047f5c0, 0x2, 0xc42047f5f0, 0x3, 0xc42047f620, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc420619480 sp=0xc420618210 pc=0x10d37c4 | |
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc420439920, 0x0, 0x0, 0x1, 0xc420439950, 0x2, 0xc420439980, 0x3, 0xc4204399b0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc42061a0f0 sp=0xc420619480 pc=0x10d28e1 | |
github.com/pciet/wichess/wichessing.Board.Check(0xc420439920, 0x0, 0x0, 0x1, 0xc420439950, 0x2, 0xc420439980, 0x3, 0xc4204399b0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc42061adf8 sp=0xc42061a0f0 pc=0x10d1a67 | |
github.com/pciet/wichess/wichessing.Board.Draw(0xc4204a7000, 0x0, 0x0, 0x1, 0xc4204a7070, 0x2, 0xc4204a70a8, 0x3, 0xc4204a70e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc42061bc20 sp=0xc42061adf8 pc=0x10d1f28 | |
main.game.move(0x3, 0x1d, 0x1, 0xc4205b18d8, 0x8, 0x0, 0x19416c70, 0xed1a28276, 0xc42010a420, 0xf1af934a, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:45 +0x282 fp=0xc42061dc80 sp=0xc42061bc20 pc=0x13410b2 | |
main.moveRequestHandler(0x161d4a0, 0xc42015a2a0, 0xc420151400) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_move.go:104 +0xbf5 fp=0xc42061fcb0 sp=0xc42061dc80 pc=0x13501b5 | |
net/http.HandlerFunc.ServeHTTP(0x1448808, 0x161d4a0, 0xc42015a2a0, 0xc420151400) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42061fcd8 sp=0xc42061fcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a2a0, 0xc420151400) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42061fd18 sp=0xc42061fcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a2a0, 0xc420151400) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42061fd48 sp=0xc42061fd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420191360, 0x161dae0, 0xc42027f200) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42061ffc8 sp=0xc42061fd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42061ffd0 sp=0xc42061ffc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 255 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420157d98, 0x142f18e, 0xc, 0xc420384017, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420038e38 sp=0xc420038e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420157d98, 0x142f18e, 0xc, 0xc420384017, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420038e78 sp=0xc420038e38 pc=0x102daee | |
runtime.chanrecv(0xc420157d40, 0xc420038f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420038f28 sp=0xc420038e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420157d40, 0xc420038f90, 0xc42015f950) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420038f58 sp=0xc420038f28 pc=0x100654b | |
main.listeningToGame.func3(0x1, 0xc4200785d5, 0x8, 0xc4202b3770, 0x7, 0xc420157d40, 0xc420382140) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420038fa8 sp=0xc420038f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420038fb0 sp=0xc420038fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 641 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420156958, 0x142f18e, 0xc, 0xc420303b17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42055be38 sp=0xc42055be08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420156958, 0x142f18e, 0xc, 0xc420303b17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42055be78 sp=0xc42055be38 pc=0x102daee | |
runtime.chanrecv(0xc420156900, 0xc42055bf90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42055bf28 sp=0xc42055be78 pc=0x1006864 | |
runtime.chanrecv2(0xc420156900, 0xc42055bf90, 0xc420297d40) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42055bf58 sp=0xc42055bf28 pc=0x100654b | |
main.listeningToGame.func3(0x6, 0xc420078d25, 0x8, 0xc4205347e0, 0x8, 0xc420156900, 0xc42008cf00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42055bfa8 sp=0xc42055bf58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42055bfb0 sp=0xc42055bfa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 947 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0eae8, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420027d68 sp=0xc420027d38 pc=0x102d9fc | |
runtime.netpollblock(0x1e0eac0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420027db0 sp=0xc420027d68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0eac0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420027dd8 sp=0xc420027db0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138e98, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420027e10 sp=0xc420027dd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138e98, 0xc42057a000, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420027e48 sp=0xc420027e10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138e80, 0xc42057a041, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420027e98 sp=0xc420027e48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138e80, 0xc42057a041, 0x1, 0x1, 0xc42005cde0, 0x0, 0x1618201) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420027f00 sp=0xc420027e98 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e130, 0xc42057a041, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420027f68 sp=0xc420027f00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42057a030) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420027fd8 sp=0xc420027f68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420027fe0 sp=0xc420027fd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 289 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420661728 sp=0xc4206616f8 pc=0x102d9fc | |
runtime.selectgo(0xc420662be8, 0xc420180720) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4206619a0 sp=0xc420661728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc42001c275, 0x8, 0xc4200667e0, 0xc4200668a0, 0x2, 0xd18c2e2800, 0x29bf2628, 0xed1a2826e, 0xc42010a420) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420663f98 sp=0xc4206619a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420663fa0 sp=0xc420663f98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 262 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420067cd8, 0x142f18e, 0xc, 0xc42044ad17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003ee38 sp=0xc42003ee08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420067cd8, 0x142f18e, 0xc, 0xc42044ad17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003ee78 sp=0xc42003ee38 pc=0x102daee | |
runtime.chanrecv(0xc420067c80, 0xc42003ef90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003ef28 sp=0xc42003ee78 pc=0x1006864 | |
runtime.chanrecv2(0xc420067c80, 0xc42003ef90, 0xc42065bb90) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003ef58 sp=0xc42003ef28 pc=0x100654b | |
main.listeningToGame.func3(0x1, 0xc420078245, 0x7, 0xc42036cfd0, 0x7, 0xc420067c80, 0xc42008c640) | |
/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 1757 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08848, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420029d68 sp=0xc420029d38 pc=0x102d9fc | |
runtime.netpollblock(0x1a08820, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420029db0 sp=0xc420029d68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08820, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420029dd8 sp=0xc420029db0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420254818, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420029e10 sp=0xc420029dd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420254818, 0xc42025e400, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420029e48 sp=0xc420029e10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420254800, 0xc42025e401, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420029e98 sp=0xc420029e48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420254800, 0xc42025e401, 0x1, 0x1, 0xc420066060, 0x20002, 0xc420029fa4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420029f00 sp=0xc420029e98 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082188, 0xc42025e401, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420029f68 sp=0xc420029f00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42025e3f0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc420029fd8 sp=0xc420029f68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420029fe0 sp=0xc420029fd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1777 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a089c8, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420027568 sp=0xc420027538 pc=0x102d9fc | |
runtime.netpollblock(0x1a089a0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4200275b0 sp=0xc420027568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a089a0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4200275d8 sp=0xc4200275b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420153518, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420027610 sp=0xc4200275d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420153518, 0xc42014bb00, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420027648 sp=0xc420027610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420153500, 0xc42014bba1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420027698 sp=0xc420027648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420153500, 0xc42014bba1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc4200277a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420027700 sp=0xc420027698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e0b8, 0xc42014bba1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420027768 sp=0xc420027700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42014bb90) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4200277d8 sp=0xc420027768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4200277e0 sp=0xc4200277d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 265 [GC worker (idle)]: | |
runtime.gopark(0x1448df8, 0xc420471280, 0x1430c58, 0x10, 0x14, 0x0) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201a9748 sp=0xc4201a9718 pc=0x102d9fc | |
runtime.gcBgMarkWorker(0xc420021300) | |
/usr/local/go/src/runtime/mgc.go:1710 +0x143 fp=0xc4201a97d8 sp=0xc4201a9748 pc=0x101afb3 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201a97e0 sp=0xc4201a97d8 pc=0x1058f11 | |
created by runtime.gcBgMarkStartWorkers | |
/usr/local/go/src/runtime/mgc.go:1658 +0x7e | |
goroutine 1489 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1666900, 0x142e622, 0xa, 0xc42010b719, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420457608 sp=0xc4204575d8 pc=0x102d9fc | |
runtime.goparkunlock(0x1666900, 0x142e622, 0xa, 0xc420457619, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420457648 sp=0xc420457608 pc=0x102daee | |
runtime.semacquire1(0xc4200961ec, 0xc420457600, 0x1) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc4204576b8 sp=0xc420457648 pc=0x103e1d4 | |
sync.runtime_Semacquire(0xc4200961ec) | |
/usr/local/go/src/runtime/sema.go:56 +0x39 fp=0xc4204576e0 sp=0xc4204576b8 pc=0x103ddf9 | |
sync.(*RWMutex).RLock(0xc4200961e0) | |
/usr/local/go/src/sync/rwmutex.go:50 +0x49 fp=0xc4204576f8 sp=0xc4204576e0 pc=0x1061dc9 | |
github.com/pciet/wichess/match.Matcher.Matching(0x5, 0xa, 0x14487a8, 0x14487b0, 0xc42006f5f0, 0xc42007a618, 0xc4200961e0, 0xc42046e185, 0x8, 0x0, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/match/match.go:64 +0x47 fp=0xc420457738 sp=0xc4204576f8 pc=0x12f8c57 | |
main.competitive15Handler(0x161d4a0, 0xc4201648c0, 0xc420150600) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:68 +0x129 fp=0xc420457cb0 sp=0xc420457738 pc=0x134b709 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc4201648c0, 0xc420150600) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420457cd8 sp=0xc420457cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc4201648c0, 0xc420150600) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420457d18 sp=0xc420457cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc4201648c0, 0xc420150600) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420457d48 sp=0xc420457d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420226280, 0x161dae0, 0xc42026e5c0) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420457fc8 sp=0xc420457d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420457fd0 sp=0xc420457fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 436 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420156238, 0x142f18e, 0xc, 0xc42035a017, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204e2e38 sp=0xc4204e2e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420156238, 0x142f18e, 0xc, 0xc42035a017, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204e2e78 sp=0xc4204e2e38 pc=0x102daee | |
runtime.chanrecv(0xc4201561e0, 0xc4204e2f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204e2f28 sp=0xc4204e2e78 pc=0x1006864 | |
runtime.chanrecv2(0xc4201561e0, 0xc4204e2f90, 0xc42056bad0) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204e2f58 sp=0xc4204e2f28 pc=0x100654b | |
main.listeningToGame.func3(0x4, 0xc42001c065, 0x8, 0xc42007bab0, 0x8, 0xc4201561e0, 0xc42008c780) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204e2fa8 sp=0xc4204e2f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204e2fb0 sp=0xc4204e2fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 272 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420156418, 0x142f18e, 0xc, 0xc42035aa17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42003fe38 sp=0xc42003fe08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420156418, 0x142f18e, 0xc, 0xc42035aa17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42003fe78 sp=0xc42003fe38 pc=0x102daee | |
runtime.chanrecv(0xc4201563c0, 0xc42003ff90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42003ff28 sp=0xc42003fe78 pc=0x1006864 | |
runtime.chanrecv2(0xc4201563c0, 0xc42003ff90, 0xc4202f88a0) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42003ff58 sp=0xc42003ff28 pc=0x100654b | |
main.listeningToGame.func3(0x2, 0xc420078cc5, 0x7, 0xc4202b2880, 0x8, 0xc4201563c0, 0xc42008c8c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42003ffa8 sp=0xc42003ff58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42003ffb0 sp=0xc42003ffa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1487 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1666900, 0x142e622, 0xa, 0xc4205a6919, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205c7608 sp=0xc4205c75d8 pc=0x102d9fc | |
runtime.goparkunlock(0x1666900, 0x142e622, 0xa, 0xc4205c7619, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4205c7648 sp=0xc4205c7608 pc=0x102daee | |
runtime.semacquire1(0xc4200961ec, 0xc4205c7600, 0x1) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc4205c76b8 sp=0xc4205c7648 pc=0x103e1d4 | |
sync.runtime_Semacquire(0xc4200961ec) | |
/usr/local/go/src/runtime/sema.go:56 +0x39 fp=0xc4205c76e0 sp=0xc4205c76b8 pc=0x103ddf9 | |
sync.(*RWMutex).RLock(0xc4200961e0) | |
/usr/local/go/src/sync/rwmutex.go:50 +0x49 fp=0xc4205c76f8 sp=0xc4205c76e0 pc=0x1061dc9 | |
github.com/pciet/wichess/match.Matcher.Matching(0x5, 0xa, 0x14487a8, 0x14487b0, 0xc42006f5f0, 0xc42007a618, 0xc4200961e0, 0xc4204372c5, 0x7, 0x0, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/match/match.go:64 +0x47 fp=0xc4205c7738 sp=0xc4205c76f8 pc=0x12f8c57 | |
main.competitive15Handler(0x161d4a0, 0xc420164000, 0xc420150400) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:68 +0x129 fp=0xc4205c7cb0 sp=0xc4205c7738 pc=0x134b709 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc420164000, 0xc420150400) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4205c7cd8 sp=0xc4205c7cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164000, 0xc420150400) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4205c7d18 sp=0xc4205c7cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164000, 0xc420150400) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4205c7d48 sp=0xc4205c7d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420226000, 0x161dae0, 0xc42026e900) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4205c7fc8 sp=0xc4205c7d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205c7fd0 sp=0xc4205c7fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 290 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4200669b8, 0x142f18e, 0xc, 0xc4201cc417, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204e4e38 sp=0xc4204e4e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4200669b8, 0x142f18e, 0xc, 0xc4201cc417, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204e4e78 sp=0xc4204e4e38 pc=0x102daee | |
runtime.chanrecv(0xc420066960, 0xc4204e4f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204e4f28 sp=0xc4204e4e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420066960, 0xc4204e4f90, 0xc4204d2660) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204e4f58 sp=0xc4204e4f28 pc=0x100654b | |
main.listeningToGame.func3(0x2, 0xc42001c275, 0x8, 0xc4203b1c10, 0x8, 0xc420066960, 0xc420382280) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204e4fa8 sp=0xc4204e4f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204e4fb0 sp=0xc4204e4fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 334 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4201567d8, 0x142f18e, 0xc, 0xc42042dd17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204e3e38 sp=0xc4204e3e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4201567d8, 0x142f18e, 0xc, 0xc42042dd17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204e3e78 sp=0xc4204e3e38 pc=0x102daee | |
runtime.chanrecv(0xc420156780, 0xc4204e3f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204e3f28 sp=0xc4204e3e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420156780, 0xc4204e3f90, 0xc4201eca80) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204e3f58 sp=0xc4204e3f28 pc=0x100654b | |
main.listeningToGame.func3(0x3, 0xc42001c4e5, 0x8, 0xc420534370, 0x8, 0xc420156780, 0xc42008c3c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204e3fa8 sp=0xc4204e3f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204e3fb0 sp=0xc4204e3fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 693 [runnable]: | |
runtime.gopark(0x1448f38, 0x1e1e740, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420488210 sp=0xc4204881e0 pc=0x102d9fc | |
runtime.netpollblock(0x1e1e718, 0x72, 0x1000) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc420488258 sp=0xc420488210 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e1e718, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc420488280 sp=0xc420488258 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139418, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4204882b8 sp=0xc420488280 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139418, 0xc4202e8000, 0x1000, 0x1000) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4204882f0 sp=0xc4204882b8 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139400, 0xc4202e8000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420488340 sp=0xc4204882f0 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139400, 0xc4202e8000, 0x1000, 0x1000, 0x30, 0x30, 0xc420488468) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4204883a8 sp=0xc420488340 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082050, 0xc4202e8000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420488410 sp=0xc4204883a8 pc=0x11b6ced | |
bufio.(*Reader).Read(0xc4205a6360, 0xc4201847a0, 0x5, 0x200, 0xc420139400, 0xc4201847a0, 0x5) | |
/usr/local/go/src/bufio/bufio.go:213 +0x30b fp=0xc4204884a8 sp=0xc420488410 pc=0x1128e7b | |
io.ReadAtLeast(0x1617b20, 0xc4205a6360, 0xc4201847a0, 0x5, 0x200, 0x5, 0x10126a6, 0xc4203d0060, 0x20) | |
/usr/local/go/src/io/io.go:309 +0x86 fp=0xc420488508 sp=0xc4204884a8 pc=0x1062716 | |
io.ReadFull(0x1617b20, 0xc4205a6360, 0xc4201847a0, 0x5, 0x200, 0x1a0ed20, 0x0, 0x10134b6) | |
/usr/local/go/src/io/io.go:327 +0x58 fp=0xc420488560 sp=0xc420488508 pc=0x1062888 | |
github.com/lib/pq.(*conn).recvMessage(0xc420184780, 0xc4203d0060, 0x1399700, 0x122bc01, 0x1677e68) | |
/Users/aftermatt/Code/src/github.com/lib/pq/conn.go:723 +0x14e fp=0xc4204885e0 sp=0xc420488560 pc=0x122c02e | |
github.com/lib/pq.(*conn).recv1Buf(0xc420184780, 0xc4203d0060, 0x0) | |
/Users/aftermatt/Code/src/github.com/lib/pq/conn.go:773 +0x39 fp=0xc420488618 sp=0xc4204885e0 pc=0x122c319 | |
github.com/lib/pq.(*conn).recv1(0xc420184780, 0xc4204887e8, 0x4) | |
/Users/aftermatt/Code/src/github.com/lib/pq/conn.go:794 +0x85 fp=0xc420488648 sp=0xc420488618 pc=0x122c415 | |
github.com/lib/pq.(*stmt).exec(0xc420134230, 0xc4200ca000, 0x51, 0x51) | |
/Users/aftermatt/Code/src/github.com/lib/pq/conn.go:1155 +0xa1c fp=0xc420488830 sp=0xc420488648 pc=0x122ff6c | |
github.com/lib/pq.(*conn).Query(0xc420184780, 0x1444a8b, 0x3c7, 0xc4200ca000, 0x51, 0x51, 0x0, 0x0, 0x0, 0x0) | |
/Users/aftermatt/Code/src/github.com/lib/pq/conn.go:638 +0x198 fp=0xc420488890 sp=0xc420488830 pc=0x122b878 | |
database/sql.ctxDriverQuery(0x161db20, 0xc42007a1d8, 0x1e040b0, 0xc420184780, 0x1444a8b, 0x3c7, 0xc420354000, 0x51, 0x51, 0x102a729, ...) | |
/usr/local/go/src/database/sql/ctxutil.go:61 +0x19c fp=0xc420488918 sp=0xc420488890 pc=0x10f22dc | |
database/sql.(*DB).queryDC.func1() | |
/usr/local/go/src/database/sql/sql.go:1320 +0x99 fp=0xc4204889b0 sp=0xc420488918 pc=0x1100e89 | |
database/sql.withLock(0x161b1e0, 0xc4201341c0, 0xc420488af8) | |
/usr/local/go/src/database/sql/sql.go:2867 +0x65 fp=0xc4204889d8 sp=0xc4204889b0 pc=0x11004f5 | |
database/sql.(*DB).queryDC(0xc4200894a0, 0x161db20, 0xc42007a1d8, 0x0, 0x0, 0xc4201341c0, 0xc4202c4100, 0x1444a8b, 0x3c7, 0xc42048b4a0, ...) | |
/usr/local/go/src/database/sql/sql.go:1319 +0x6ba fp=0xc420488b68 sp=0xc4204889d8 pc=0x10f916a | |
database/sql.(*DB).query(0xc4200894a0, 0x161db20, 0xc42007a1d8, 0x1444a8b, 0x3c7, 0xc42048b4a0, 0x51, 0x51, 0x1, 0x161c1a0, ...) | |
/usr/local/go/src/database/sql/sql.go:1304 +0x147 fp=0xc420488c00 sp=0xc420488b68 pc=0x10f8a07 | |
database/sql.(*DB).QueryContext(0xc4200894a0, 0x161db20, 0xc42007a1d8, 0x1444a8b, 0x3c7, 0xc42048b4a0, 0x51, 0x51, 0x8, 0xc420373f00, ...) | |
/usr/local/go/src/database/sql/sql.go:1281 +0xd2 fp=0xc420488c90 sp=0xc420488c00 pc=0x10f8662 | |
database/sql.(*DB).QueryRowContext(0xc4200894a0, 0x161db20, 0xc42007a1d8, 0x1444a8b, 0x3c7, 0xc42048b4a0, 0x51, 0x51, 0xc420373f00) | |
/usr/local/go/src/database/sql/sql.go:1376 +0x90 fp=0xc420488d18 sp=0xc420488c90 pc=0x10f9450 | |
database/sql.(*DB).QueryRow(0xc4200894a0, 0x1444a8b, 0x3c7, 0xc42048b4a0, 0x51, 0x51, 0x0) | |
/usr/local/go/src/database/sql/sql.go:1387 +0x7c fp=0xc420488d70 sp=0xc420488d18 pc=0x10f959c | |
main.DB.newGame(0xc4200894a0, 0xc42050a035, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game.go:371 +0x36ee fp=0xc42048b9c0 sp=0xc420488d70 pc=0x133fc2e | |
main.glob..func2(0xc42050a035, 0x7, 0x13d4ee0, 0xc42051c000, 0xc4205be545, 0x8, 0x13d4ee0, 0xc42008aa20) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/match.go:49 +0x20e fp=0xc42048bd30 sp=0xc42048b9c0 pc=0x13518be | |
github.com/pciet/wichess/match.Matcher.matchmaking(0x5, 0xa, 0x14487a8, 0x14487b0, 0xc42006f5f0, 0xc42007a618, 0xc4200961e0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/match/match.go:94 +0x1f7 fp=0xc42048bfa8 sp=0xc42048bd30 pc=0x12f8fd7 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42048bfb0 sp=0xc42048bfa8 pc=0x1058f11 | |
created by github.com/pciet/wichess/match.Matcher.Match | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/match/match.go:58 +0x1e7 | |
goroutine 328 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4203a3728 sp=0xc4203a36f8 pc=0x102d9fc | |
runtime.selectgo(0xc4203a4be8, 0xc420180f60) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4203a39a0 sp=0xc4203a3728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc420079175, 0x8, 0xc420156300, 0xc420156420, 0x3, 0xd18c2e2800, 0x2d8e3758, 0xed1a2826e, 0xc42010b2c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc4203a5f98 sp=0xc4203a39a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203a5fa0 sp=0xc4203a5f98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 329 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420156598, 0x142f18e, 0xc, 0xc42044b617, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204e5e38 sp=0xc4204e5e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420156598, 0x142f18e, 0xc, 0xc42044b617, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204e5e78 sp=0xc4204e5e38 pc=0x102daee | |
runtime.chanrecv(0xc420156540, 0xc4204e5f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204e5f28 sp=0xc4204e5e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420156540, 0xc4204e5f90, 0xc4204d27b0) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204e5f58 sp=0xc4204e5f28 pc=0x100654b | |
main.listeningToGame.func3(0x3, 0xc420079175, 0x8, 0xc4205352f0, 0x8, 0xc420156540, 0xc42008ca00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204e5fa8 sp=0xc4204e5f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204e5fb0 sp=0xc4204e5fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1808 [runnable]: | |
golang.org/x/crypto/blowfish.ExpandKey(0xc4200146e0, 0x10, 0x12, 0xc420178000) | |
/Users/aftermatt/Code/src/golang.org/x/crypto/blowfish/block.go:28 +0x2a9 fp=0xc42004f878 sp=0xc42004f870 pc=0x12f50f9 | |
code.google.com/p/go.crypto/bcrypt.expensiveBlowfishSetup(0xc42004faf8, 0x10, 0x20, 0xc40000000a, 0xc4200146a0, 0x16, 0x18, 0x18, 0xc4205b0000, 0x10) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:227 +0x188 fp=0xc42004f918 sp=0xc42004f878 pc=0x12f7cf8 | |
code.google.com/p/go.crypto/bcrypt.bcrypt(0xc42004faf8, 0x10, 0x20, 0xa, 0xc4200146a0, 0x16, 0x18, 0x0, 0x0, 0x0, ...) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:190 +0xe6 fp=0xc42004f9a0 sp=0xc42004f918 pc=0x12f79d6 | |
code.google.com/p/go.crypto/bcrypt.newFromPassword(0xc42004faf8, 0x10, 0x20, 0xa, 0x10, 0x20, 0xc42004faf8) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:150 +0x1b7 fp=0xc42004fa58 sp=0xc42004f9a0 pc=0x12f7387 | |
code.google.com/p/go.crypto/bcrypt.GenerateFromPassword(0xc42004faf8, 0x10, 0x20, 0xa, 0x10, 0x20, 0x0, 0x0, 0x100d522) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:89 +0x4d fp=0xc42004faa0 sp=0xc42004fa58 pc=0x12f6e9d | |
main.DB.createAndLogin(0xc4200894a0, 0xc4202fe035, 0x8, 0xc4202fe047, 0x10, 0x0, 0x0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/login.go:41 +0xd2 fp=0xc42004fb30 sp=0xc42004faa0 pc=0x13458f2 | |
main.DB.loginOrCreate(0xc4200894a0, 0xc4202fe035, 0x8, 0xc4202fe047, 0x10, 0x0, 0xc42055acc8) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/login.go:16 +0xb0 fp=0xc42004fb78 sp=0xc42004fb30 pc=0x1345620 | |
main.loginAttempt(0x161d4a0, 0xc42015a0e0, 0xc42012c200) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_login.go:49 +0x167 fp=0xc42004fc70 sp=0xc42004fb78 pc=0x134f3b7 | |
main.loginHandler(0x161d4a0, 0xc42015a0e0, 0xc42012c200) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_login.go:19 +0x144 fp=0xc42004fcb0 sp=0xc42004fc70 pc=0x134f234 | |
net/http.HandlerFunc.ServeHTTP(0x14487f8, 0x161d4a0, 0xc42015a0e0, 0xc42012c200) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42004fcd8 sp=0xc42004fcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a0e0, 0xc42012c200) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42004fd18 sp=0xc42004fcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a0e0, 0xc42012c200) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42004fd48 sp=0xc42004fd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420089cc0, 0x161dae0, 0xc42026fcc0) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42004ffc8 sp=0xc42004fd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42004ffd0 sp=0xc42004ffc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 647 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4201569b8, 0x142f18e, 0xc, 0xc4204d4617, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204dee38 sp=0xc4204dee08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4201569b8, 0x142f18e, 0xc, 0xc4204d4717, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204dee78 sp=0xc4204dee38 pc=0x102daee | |
runtime.chanrecv(0xc420156960, 0xc4204def90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204def28 sp=0xc4204dee78 pc=0x1006864 | |
runtime.chanrecv2(0xc420156960, 0xc4204def90, 0xc4204d3170) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204def58 sp=0xc4204def28 pc=0x100654b | |
main.listeningToGame.func3(0x6, 0xc42001c9c5, 0x8, 0xc4201ee3a0, 0x8, 0xc420156960, 0xc42008d040) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204defa8 sp=0xc4204def58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204defb0 sp=0xc4204defa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 512 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420421728 sp=0xc4204216f8 pc=0x102d9fc | |
runtime.selectgo(0xc420422be8, 0xc420180f00) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4204219a0 sp=0xc420421728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc4200787e5, 0x8, 0xc420156720, 0xc420156a20, 0x5, 0xd18c2e2800, 0x100fc160, 0xed1a2826f, 0xc42010aea0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420423f98 sp=0xc4204219a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420423fa0 sp=0xc420423f98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 920 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0ec68, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4202a2d68 sp=0xc4202a2d38 pc=0x102d9fc | |
runtime.netpollblock(0x1e0ec40, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4202a2db0 sp=0xc4202a2d68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0ec40, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4202a2dd8 sp=0xc4202a2db0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138c98, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4202a2e10 sp=0xc4202a2dd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138c98, 0xc42057a800, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4202a2e48 sp=0xc4202a2e10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138c80, 0xc42057a821, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4202a2e98 sp=0xc4202a2e48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138c80, 0xc42057a821, 0x1, 0x1, 0xc420066060, 0x20002, 0xc4202a2fa4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4202a2f00 sp=0xc4202a2e98 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e100, 0xc42057a821, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4202a2f68 sp=0xc4202a2f00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42057a810) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4202a2fd8 sp=0xc4202a2f68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4202a2fe0 sp=0xc4202a2fd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1830 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e1de40, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201ae568 sp=0xc4201ae538 pc=0x102d9fc | |
runtime.netpollblock(0x1e1de18, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201ae5b0 sp=0xc4201ae568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e1de18, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201ae5d8 sp=0xc4201ae5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139918, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201ae610 sp=0xc4201ae5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139918, 0xc420502200, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201ae648 sp=0xc4201ae610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139900, 0xc420502281, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201ae698 sp=0xc4201ae648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139900, 0xc420502281, 0x1, 0x1, 0xc42010a600, 0x0, 0x1618201) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201ae700 sp=0xc4201ae698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e188, 0xc420502281, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201ae768 sp=0xc4201ae700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc420502270) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201ae7d8 sp=0xc4201ae768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201ae7e0 sp=0xc4201ae7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 423 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420671728 sp=0xc4206716f8 pc=0x102d9fc | |
runtime.selectgo(0xc420672be8, 0xc42010bbc0) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4206719a0 sp=0xc420671728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc420078b15, 0x8, 0xc420156240, 0xc4201565a0, 0x4, 0xd18c2e2800, 0x3a5303d8, 0xed1a2826e, 0xc42010b2c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420673f98 sp=0xc4206719a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420673fa0 sp=0xc420673f98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 559 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4200494c0 sp=0xc420049490 pc=0x102d9fc | |
runtime.selectgo(0xc4200499a0, 0xc420066360) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc420049738 sp=0xc4200494c0 pc=0x103cff9 | |
main.competitive15Handler(0x161d4a0, 0xc42015a700, 0xc42012ca00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:95 +0x577 fp=0xc420049cb0 sp=0xc420049738 pc=0x134bb57 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc42015a700, 0xc42012ca00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420049cd8 sp=0xc420049cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a700, 0xc42012ca00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420049d18 sp=0xc420049cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a700, 0xc42012ca00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420049d48 sp=0xc420049d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4200885a0, 0x161dae0, 0xc420058200) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420049fc8 sp=0xc420049d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420049fd0 sp=0xc420049fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 424 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420156658, 0x142f18e, 0xc, 0xc4204ab517, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204e1e38 sp=0xc4204e1e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420156658, 0x142f18e, 0xc, 0xc4204ab617, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204e1e78 sp=0xc4204e1e38 pc=0x102daee | |
runtime.chanrecv(0xc420156600, 0xc4204e1f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204e1f28 sp=0xc4204e1e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420156600, 0xc4204e1f90, 0xc4203fac90) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204e1f58 sp=0xc4204e1f28 pc=0x100654b | |
main.listeningToGame.func3(0x4, 0xc420078b15, 0x8, 0xc42043fd10, 0x8, 0xc420156600, 0xc42008cc80) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204e1fa8 sp=0xc4204e1f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204e1fb0 sp=0xc4204e1fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 531 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420156b98, 0x142f18e, 0xc, 0xc420553217, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204e0e38 sp=0xc4204e0e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420156b98, 0x142f18e, 0xc, 0xc420553217, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204e0e78 sp=0xc4204e0e38 pc=0x102daee | |
runtime.chanrecv(0xc420156b40, 0xc4204e0f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204e0f28 sp=0xc4204e0e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420156b40, 0xc4204e0f90, 0xc4204ab140) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204e0f58 sp=0xc4204e0f28 pc=0x100654b | |
main.listeningToGame.func3(0x5, 0xc42001c575, 0x8, 0xc4201ee230, 0x8, 0xc420156b40, 0xc42008cdc0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204e0fa8 sp=0xc4204e0f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204e0fb0 sp=0xc4204e0fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 770 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42028f4c0 sp=0xc42028f490 pc=0x102d9fc | |
runtime.selectgo(0xc42028f9a0, 0xc420066fc0) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc42028f738 sp=0xc42028f4c0 pc=0x103cff9 | |
main.competitive15Handler(0x161d4a0, 0xc420164d20, 0xc42012d000) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:95 +0x577 fp=0xc42028fcb0 sp=0xc42028f738 pc=0x134bb57 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc420164d20, 0xc42012d000) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42028fcd8 sp=0xc42028fcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164d20, 0xc42012d000) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42028fd18 sp=0xc42028fcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164d20, 0xc42012d000) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42028fd48 sp=0xc42028fd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420088e60, 0x161dae0, 0xc42007d500) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42028ffc8 sp=0xc42028fd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42028ffd0 sp=0xc42028ffc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 513 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420156b38, 0x142f18e, 0xc, 0xc4201ccf17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4204dfe38 sp=0xc4204dfe08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420156b38, 0x142f18e, 0xc, 0xc4201ccf17, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4204dfe78 sp=0xc4204dfe38 pc=0x102daee | |
runtime.chanrecv(0xc420156ae0, 0xc4204dff90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4204dff28 sp=0xc4204dfe78 pc=0x1006864 | |
runtime.chanrecv2(0xc420156ae0, 0xc4204dff90, 0xc4204d3a40) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4204dff58 sp=0xc4204dff28 pc=0x100654b | |
main.listeningToGame.func3(0x5, 0xc4200787e5, 0x8, 0xc4205007b0, 0x8, 0xc420156ae0, 0xc42008cb40) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4204dffa8 sp=0xc4204dff58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4204dffb0 sp=0xc4204dffa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1776 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0ed28, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420028568 sp=0xc420028538 pc=0x102d9fc | |
runtime.netpollblock(0x1e0ed00, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4200285b0 sp=0xc420028568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0ed00, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4200285d8 sp=0xc4200285b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420152418, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc420028610 sp=0xc4200285d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420152418, 0xc4205d9900, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc420028648 sp=0xc420028610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420152400, 0xc4205d9991, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc420028698 sp=0xc420028648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420152400, 0xc4205d9991, 0x1, 0x1, 0xc420066060, 0x20002, 0xc4200287a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc420028700 sp=0xc420028698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e0f8, 0xc4205d9991, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc420028768 sp=0xc420028700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4205d9980) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4200287d8 sp=0xc420028768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4200287e0 sp=0xc4200287d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 773 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0eba8, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205c56d8 sp=0xc4205c56a8 pc=0x102d9fc | |
runtime.netpollblock(0x1e0eb80, 0x72, 0x1000) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4205c5720 sp=0xc4205c56d8 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0eb80, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4205c5748 sp=0xc4205c5720 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138d98, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4205c5780 sp=0xc4205c5748 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138d98, 0xc4205a3000, 0x1000, 0x1000) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4205c57b8 sp=0xc4205c5780 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138d80, 0xc4205a3000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4205c5808 sp=0xc4205c57b8 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138d80, 0xc4205a3000, 0x1000, 0x1000, 0xc4206278c8, 0x12b8b6a, 0xc42057a9c8) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4205c5870 sp=0xc4205c5808 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e108, 0xc4205a3000, 0x1000, 0x1000, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4205c58d8 sp=0xc4205c5870 pc=0x11b6ced | |
net/http.(*connReader).Read(0xc42057a9c0, 0xc4205a3000, 0x1000, 0x1000, 0xc42007d980, 0x16161f4, 0x2) | |
/usr/local/go/src/net/http/server.go:753 +0x105 fp=0xc4205c5938 sp=0xc4205c58d8 pc=0x12b92e5 | |
bufio.(*Reader).fill(0xc42005d680) | |
/usr/local/go/src/bufio/bufio.go:97 +0x11a fp=0xc4205c5988 sp=0xc4205c5938 pc=0x11286aa | |
bufio.(*Reader).ReadSlice(0xc42005d680, 0xc42007d90a, 0xc420627a38, 0x1034a6b, 0x2, 0xc420627a48, 0x1034124) | |
/usr/local/go/src/bufio/bufio.go:338 +0x2c fp=0xc4205c59e8 sp=0xc4205c5988 pc=0x112955c | |
bufio.(*Reader).ReadLine(0xc42005d680, 0x100, 0xf8, 0x141dca0, 0x2, 0x220020150000, 0xf8) | |
/usr/local/go/src/bufio/bufio.go:367 +0x34 fp=0xc4205c5a58 sp=0xc4205c59e8 pc=0x11297c4 | |
net/textproto.(*Reader).readLineSlice(0xc4205635c0, 0xc420627b20, 0xc420627b20, 0x1012be8, 0x100, 0x141dca0) | |
/usr/local/go/src/net/textproto/reader.go:55 +0x70 fp=0xc4205c5ae0 sp=0xc4205c5a58 pc=0x1242d50 | |
net/textproto.(*Reader).ReadLine(0xc4205635c0, 0xc420151b00, 0x0, 0xc420627b90, 0x1098322) | |
/usr/local/go/src/net/textproto/reader.go:36 +0x2b fp=0xc4205c5b30 sp=0xc4205c5ae0 pc=0x1242b5b | |
net/http.readRequest(0xc42005d680, 0x0, 0xc420151b00, 0x0, 0x0) | |
/usr/local/go/src/net/http/request.go:925 +0x99 fp=0xc4205c5bf8 sp=0xc4205c5b30 pc=0x12b3559 | |
net/http.(*conn).readRequest(0xc420089a40, 0x161dae0, 0xc42007d940, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/http/server.go:933 +0x17c fp=0xc4205c5d48 sp=0xc4205c5bf8 pc=0x12ba5ec | |
net/http.(*conn).serve(0xc420089a40, 0x161dae0, 0xc42007d940) | |
/usr/local/go/src/net/http/server.go:1739 +0x50e fp=0xc4205c5fc8 sp=0xc4205c5d48 pc=0x12be3ee | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205c5fd0 sp=0xc4205c5fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 774 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205174c0 sp=0xc420517490 pc=0x102d9fc | |
runtime.selectgo(0xc4205179a0, 0xc420067140) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc420517738 sp=0xc4205174c0 pc=0x103cff9 | |
main.competitive15Handler(0x161d4a0, 0xc42015a000, 0xc42012d300) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:95 +0x577 fp=0xc420517cb0 sp=0xc420517738 pc=0x134bb57 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc42015a000, 0xc42012d300) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420517cd8 sp=0xc420517cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a000, 0xc42012d300) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420517d18 sp=0xc420517cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a000, 0xc42012d300) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420517d48 sp=0xc420517d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420089ae0, 0x161dae0, 0xc42007c580) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420517fc8 sp=0xc420517d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420517fd0 sp=0xc420517fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1210 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0f3e8, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201aed68 sp=0xc4201aed38 pc=0x102d9fc | |
runtime.netpollblock(0x1e0f3c0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201aedb0 sp=0xc4201aed68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0f3c0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201aedd8 sp=0xc4201aedb0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139118, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201aee10 sp=0xc4201aedd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139118, 0xc420297500, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201aee48 sp=0xc4201aee10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139100, 0xc420297511, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201aee98 sp=0xc4201aee48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139100, 0xc420297511, 0x1, 0x1, 0xc4201568f8, 0x10534c0, 0xc4201568a0) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201aef00 sp=0xc4201aee98 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e0d8, 0xc420297511, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201aef68 sp=0xc4201aef00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc420297500) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201aefd8 sp=0xc4201aef68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201aefe0 sp=0xc4201aefd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1692 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08608, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42029f568 sp=0xc42029f538 pc=0x102d9fc | |
runtime.netpollblock(0x1a085e0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42029f5b0 sp=0xc42029f568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a085e0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42029f5d8 sp=0xc42029f5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420258b98, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42029f610 sp=0xc42029f5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420258b98, 0xc42023b700, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42029f648 sp=0xc42029f610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420258b80, 0xc42023b721, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42029f698 sp=0xc42029f648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420258b80, 0xc42023b721, 0x1, 0x1, 0xc42005d140, 0x0, 0xc42007d468) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42029f700 sp=0xc42029f698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e120, 0xc42023b721, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42029f768 sp=0xc42029f700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42023b710) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42029f7d8 sp=0xc42029f768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42029f7e0 sp=0xc42029f7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1797 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08f08, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201ac568 sp=0xc4201ac538 pc=0x102d9fc | |
runtime.netpollblock(0x1a08ee0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201ac5b0 sp=0xc4201ac568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08ee0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201ac5d8 sp=0xc4201ac5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138198, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201ac610 sp=0xc4201ac5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138198, 0xc42014a000, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201ac648 sp=0xc4201ac610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138180, 0xc42014a071, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201ac698 sp=0xc4201ac648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138180, 0xc42014a071, 0x1, 0x1, 0xc420180b40, 0x0, 0x1618201) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201ac700 sp=0xc4201ac698 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082068, 0xc42014a071, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201ac768 sp=0xc4201ac700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42014a060) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201ac7d8 sp=0xc4201ac768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201ac7e0 sp=0xc4201ac7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1806 [runnable]: | |
golang.org/x/crypto/blowfish.ExpandKey(0xc420519af8, 0x10, 0x20, 0xc420179300) | |
/Users/aftermatt/Code/src/golang.org/x/crypto/blowfish/block.go:28 +0x2a9 fp=0xc420519878 sp=0xc420519870 pc=0x12f50f9 | |
code.google.com/p/go.crypto/bcrypt.expensiveBlowfishSetup(0xc420519af8, 0xf, 0x20, 0xc40000000a, 0xc420096640, 0x16, 0x18, 0x18, 0xc420534010, 0x10) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:226 +0x159 fp=0xc420519918 sp=0xc420519878 pc=0x12f7cc9 | |
code.google.com/p/go.crypto/bcrypt.bcrypt(0xc420519af8, 0xf, 0x20, 0xa, 0xc420096640, 0x16, 0x18, 0x0, 0x0, 0x0, ...) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:190 +0xe6 fp=0xc4205199a0 sp=0xc420519918 pc=0x12f79d6 | |
code.google.com/p/go.crypto/bcrypt.newFromPassword(0xc420519af8, 0xf, 0x20, 0xa, 0xf, 0x20, 0xc420519af8) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:150 +0x1b7 fp=0xc420519a58 sp=0xc4205199a0 pc=0x12f7387 | |
code.google.com/p/go.crypto/bcrypt.GenerateFromPassword(0xc420519af8, 0xf, 0x20, 0xa, 0xf, 0x20, 0x0, 0x0, 0x100d522) | |
/Users/aftermatt/Code/src/code.google.com/p/go.crypto/bcrypt/bcrypt.go:89 +0x4d fp=0xc420519aa0 sp=0xc420519a58 pc=0x12f6e9d | |
main.DB.createAndLogin(0xc4200894a0, 0xc42022eb75, 0x7, 0xc42022eb86, 0xf, 0x0, 0x0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/login.go:41 +0xd2 fp=0xc420519b30 sp=0xc420519aa0 pc=0x13458f2 | |
main.DB.loginOrCreate(0xc4200894a0, 0xc42022eb75, 0x7, 0xc42022eb86, 0xf, 0x0, 0xc42003bcc8) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/login.go:16 +0xb0 fp=0xc420519b78 sp=0xc420519b30 pc=0x1345620 | |
main.loginAttempt(0x161d4a0, 0xc42015a8c0, 0xc420151100) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_login.go:49 +0x167 fp=0xc420519c70 sp=0xc420519b78 pc=0x134f3b7 | |
main.loginHandler(0x161d4a0, 0xc42015a8c0, 0xc420151100) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_login.go:19 +0x144 fp=0xc420519cb0 sp=0xc420519c70 pc=0x134f234 | |
net/http.HandlerFunc.ServeHTTP(0x14487f8, 0x161d4a0, 0xc42015a8c0, 0xc420151100) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420519cd8 sp=0xc420519cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc42015a8c0, 0xc420151100) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420519d18 sp=0xc420519cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc42015a8c0, 0xc420151100) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420519d48 sp=0xc420519d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420089400, 0x161dae0, 0xc42026ff40) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420519fc8 sp=0xc420519d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420519fd0 sp=0xc420519fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1785 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08cc8, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42029cd68 sp=0xc42029cd38 pc=0x102d9fc | |
runtime.netpollblock(0x1a08ca0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42029cdb0 sp=0xc42029cd68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08ca0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42029cdd8 sp=0xc42029cdb0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138f98, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42029ce10 sp=0xc42029cdd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138f98, 0xc42014ae00, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42029ce48 sp=0xc42029ce10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138f80, 0xc42014ae21, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42029ce98 sp=0xc42029ce48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138f80, 0xc42014ae21, 0x1, 0x1, 0xc4205a6840, 0x0, 0x1618201) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42029cf00 sp=0xc42029ce98 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082148, 0xc42014ae21, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42029cf68 sp=0xc42029cf00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42014ae10) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42029cfd8 sp=0xc42029cf68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42029cfe0 sp=0xc42029cfd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1610 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc4200664d8, 0x142f18e, 0xc, 0xc4204ab717, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420559e38 sp=0xc420559e08 pc=0x102d9fc | |
runtime.goparkunlock(0xc4200664d8, 0x142f18e, 0xc, 0xc4204ab717, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420559e78 sp=0xc420559e38 pc=0x102daee | |
runtime.chanrecv(0xc420066480, 0xc420559f90, 0x1, 0x0) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc420559f28 sp=0xc420559e78 pc=0x1006864 | |
runtime.chanrecv2(0xc420066480, 0xc420559f90, 0xc4201ecd50) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc420559f58 sp=0xc420559f28 pc=0x100654b | |
main.listeningToGame.func3(0x7, 0xc42050a0c5, 0x7, 0xc42043eee0, 0x8, 0xc420066480, 0xc420382500) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc420559fa8 sp=0xc420559f58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420559fb0 sp=0xc420559fa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1488 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1666900, 0x142e622, 0xa, 0xc420180419, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420455608 sp=0xc4204555d8 pc=0x102d9fc | |
runtime.goparkunlock(0x1666900, 0x142e622, 0xa, 0xc420455619, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc420455648 sp=0xc420455608 pc=0x102daee | |
runtime.semacquire1(0xc4200961ec, 0xc420455600, 0x1) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc4204556b8 sp=0xc420455648 pc=0x103e1d4 | |
sync.runtime_Semacquire(0xc4200961ec) | |
/usr/local/go/src/runtime/sema.go:56 +0x39 fp=0xc4204556e0 sp=0xc4204556b8 pc=0x103ddf9 | |
sync.(*RWMutex).RLock(0xc4200961e0) | |
/usr/local/go/src/sync/rwmutex.go:50 +0x49 fp=0xc4204556f8 sp=0xc4204556e0 pc=0x1061dc9 | |
github.com/pciet/wichess/match.Matcher.Matching(0x5, 0xa, 0x14487a8, 0x14487b0, 0xc42006f5f0, 0xc42007a618, 0xc4200961e0, 0xc4201f0035, 0x8, 0x0, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/match/match.go:64 +0x47 fp=0xc420455738 sp=0xc4204556f8 pc=0x12f8c57 | |
main.competitive15Handler(0x161d4a0, 0xc420164460, 0xc420150500) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:68 +0x129 fp=0xc420455cb0 sp=0xc420455738 pc=0x134b709 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc420164460, 0xc420150500) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420455cd8 sp=0xc420455cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164460, 0xc420150500) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420455d18 sp=0xc420455cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164460, 0xc420150500) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420455d48 sp=0xc420455d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4202261e0, 0x161dae0, 0xc42026ecc0) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420455fc8 sp=0xc420455d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420455fd0 sp=0xc420455fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1810 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08c08, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4202a0d68 sp=0xc4202a0d38 pc=0x102d9fc | |
runtime.netpollblock(0x1a08be0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4202a0db0 sp=0xc4202a0d68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08be0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4202a0dd8 sp=0xc4202a0db0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139018, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4202a0e10 sp=0xc4202a0dd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139018, 0xc4201f6800, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4202a0e48 sp=0xc4202a0e10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139000, 0xc4201f68b1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4202a0e98 sp=0xc4202a0e48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139000, 0xc4201f68b1, 0x1, 0x1, 0xc42005d140, 0x0, 0x1618201) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4202a0f00 sp=0xc4202a0e98 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082150, 0xc4201f68b1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4202a0f68 sp=0xc4202a0f00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4201f68a0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4202a0fd8 sp=0xc4202a0f68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4202a0fe0 sp=0xc4202a0fd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1756 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a083c8, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4202a0568 sp=0xc4202a0538 pc=0x102d9fc | |
runtime.netpollblock(0x1a083a0, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4202a05b0 sp=0xc4202a0568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a083a0, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4202a05d8 sp=0xc4202a05b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc4202b0598, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4202a0610 sp=0xc4202a05d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc4202b0598, 0xc4202ab200, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4202a0648 sp=0xc4202a0610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc4202b0580, 0xc4202ab211, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4202a0698 sp=0xc4202a0648 pc=0x1098e2a | |
net.(*netFD).Read(0xc4202b0580, 0xc4202ab211, 0x1, 0x1, 0xc420066060, 0x20002, 0xc4202a07a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4202a0700 sp=0xc4202a0698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e178, 0xc4202ab211, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4202a0768 sp=0xc4202a0700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4202ab200) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4202a07d8 sp=0xc4202a0768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4202a07e0 sp=0xc4202a07d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1823 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e1dfc0, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201add68 sp=0xc4201add38 pc=0x102d9fc | |
runtime.netpollblock(0x1e1df98, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201addb0 sp=0xc4201add68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e1df98, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201addd8 sp=0xc4201addb0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139798, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201ade10 sp=0xc4201addd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139798, 0xc420502600, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201ade48 sp=0xc4201ade10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139780, 0xc4205026d1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201ade98 sp=0xc4201ade48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139780, 0xc4205026d1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc4201adfa4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201adf00 sp=0xc4201ade98 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e170, 0xc4205026d1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201adf68 sp=0xc4201adf00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4205026c0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201adfd8 sp=0xc4201adf68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201adfe0 sp=0xc4201adfd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1595 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc420527728 sp=0xc4205276f8 pc=0x102d9fc | |
runtime.selectgo(0xc420528be8, 0xc420180960) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4205279a0 sp=0xc420527728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc420078db5, 0x8, 0xc420156d20, 0xc420156de0, 0x7, 0xd18c2e2800, 0x2fd90600, 0xed1a28275, 0xc42010a8a0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc420529f98 sp=0xc4205279a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420529fa0 sp=0xc420529f98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 1116 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205134c0 sp=0xc420513490 pc=0x102d9fc | |
runtime.selectgo(0xc4205139a0, 0xc4200678c0) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc420513738 sp=0xc4205134c0 pc=0x103cff9 | |
main.competitive15Handler(0x161d4a0, 0xc4201647e0, 0xc42012c900) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:95 +0x577 fp=0xc420513cb0 sp=0xc420513738 pc=0x134bb57 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc4201647e0, 0xc42012c900) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420513cd8 sp=0xc420513cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc4201647e0, 0xc42012c900) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420513d18 sp=0xc420513cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc4201647e0, 0xc42012c900) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420513d48 sp=0xc420513d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420474000, 0x161dae0, 0xc420059640) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420513fc8 sp=0xc420513d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420513fd0 sp=0xc420513fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1117 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205154c0 sp=0xc420515490 pc=0x102d9fc | |
runtime.selectgo(0xc4205159a0, 0xc420067980) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc420515738 sp=0xc4205154c0 pc=0x103cff9 | |
main.competitive15Handler(0x161d4a0, 0xc420164700, 0xc42012d900) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:95 +0x577 fp=0xc420515cb0 sp=0xc420515738 pc=0x134bb57 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc420164700, 0xc42012d900) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc420515cd8 sp=0xc420515cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164700, 0xc42012d900) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc420515d18 sp=0xc420515cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164700, 0xc42012d900) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc420515d48 sp=0xc420515d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4204740a0, 0x161dae0, 0xc4200591c0) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc420515fc8 sp=0xc420515d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc420515fd0 sp=0xc420515fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1818 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e1dd80, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4201a8d68 sp=0xc4201a8d38 pc=0x102d9fc | |
runtime.netpollblock(0x1e1dd58, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4201a8db0 sp=0xc4201a8d68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e1dd58, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4201a8dd8 sp=0xc4201a8db0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139998, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4201a8e10 sp=0xc4201a8dd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139998, 0xc420563500, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4201a8e48 sp=0xc4201a8e10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139980, 0xc4205635a1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4201a8e98 sp=0xc4201a8e48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139980, 0xc4205635a1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc4201a8fa4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4201a8f00 sp=0xc4201a8e98 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e190, 0xc4205635a1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4201a8f68 sp=0xc4201a8f00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc420563590) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4201a8fd8 sp=0xc4201a8f68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4201a8fe0 sp=0xc4201a8fd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1799 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e0eea8, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002c568 sp=0xc42002c538 pc=0x102d9fc | |
runtime.netpollblock(0x1e0ee80, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42002c5b0 sp=0xc42002c568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e0ee80, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42002c5d8 sp=0xc42002c5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138718, 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(0xc420138718, 0xc42057a300, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42002c648 sp=0xc42002c610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138700, 0xc42057a371, 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(0xc420138700, 0xc42057a371, 0x1, 0x1, 0xc420066060, 0x20002, 0xc42002c7a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42002c700 sp=0xc42002c698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e0e8, 0xc42057a371, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42002c768 sp=0xc42002c700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42057a360) | |
/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 | |
goroutine 1791 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08788, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42029c568 sp=0xc42029c538 pc=0x102d9fc | |
runtime.netpollblock(0x1a08760, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42029c5b0 sp=0xc42029c568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08760, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42029c5d8 sp=0xc42029c5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420258a98, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42029c610 sp=0xc42029c5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420258a98, 0xc42025ea00, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42029c648 sp=0xc42029c610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420258a80, 0xc42025eac1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42029c698 sp=0xc42029c648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420258a80, 0xc42025eac1, 0x1, 0x1, 0xc420066060, 0x20002, 0xc42029c7a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42029c700 sp=0xc42029c698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e110, 0xc42025eac1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42029c768 sp=0xc42029c700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42025eab0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42029c7d8 sp=0xc42029c768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42029c7e0 sp=0xc42029c7d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1766 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08e48, 0x142c138, 0x7, 0xc42002001b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42019bd68 sp=0xc42019bd38 pc=0x102d9fc | |
runtime.netpollblock(0x1a08e20, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42019bdb0 sp=0xc42019bd68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08e20, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42019bdd8 sp=0xc42019bdb0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420138218, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42019be10 sp=0xc42019bdd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420138218, 0xc42006ff00, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42019be48 sp=0xc42019be10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420138200, 0xc42006ff31, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42019be98 sp=0xc42019be48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420138200, 0xc42006ff31, 0x1, 0x1, 0xc420067c78, 0x10534c0, 0xc420067c20) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42019bf00 sp=0xc42019be98 pc=0x11a58e2 | |
net.(*conn).Read(0xc420082070, 0xc42006ff31, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42019bf68 sp=0xc42019bf00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42006ff20) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42019bfd8 sp=0xc42019bf68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42019bfe0 sp=0xc42019bfd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1596 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420156f58, 0x142f18e, 0xc, 0x17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42002de38 sp=0xc42002de08 pc=0x102d9fc | |
runtime.goparkunlock(0xc420156f58, 0x142f18e, 0xc, 0x1876017, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42002de78 sp=0xc42002de38 pc=0x102daee | |
runtime.chanrecv(0xc420156f00, 0xc42002df90, 0xc42027e101, 0xc42002df58) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42002df28 sp=0xc42002de78 pc=0x1006864 | |
runtime.chanrecv2(0xc420156f00, 0xc42002df90, 0xc42027e180) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42002df58 sp=0xc42002df28 pc=0x100654b | |
main.listeningToGame.func3(0x7, 0xc420078db5, 0x8, 0xc4203b1b50, 0x8, 0xc420156f00, 0xc4203823c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42002dfa8 sp=0xc42002df58 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42002dfb0 sp=0xc42002dfa8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1652 [semacquire]: | |
runtime.gopark(0x1448f68, 0x1666900, 0x142e622, 0xa, 0xc42010b719, 0x4) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42045b608 sp=0xc42045b5d8 pc=0x102d9fc | |
runtime.goparkunlock(0x1666900, 0x142e622, 0xa, 0xc42045b619, 0x4) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42045b648 sp=0xc42045b608 pc=0x102daee | |
runtime.semacquire1(0xc4200961ec, 0xc42045b600, 0x1) | |
/usr/local/go/src/runtime/sema.go:144 +0x1d4 fp=0xc42045b6b8 sp=0xc42045b648 pc=0x103e1d4 | |
sync.runtime_Semacquire(0xc4200961ec) | |
/usr/local/go/src/runtime/sema.go:56 +0x39 fp=0xc42045b6e0 sp=0xc42045b6b8 pc=0x103ddf9 | |
sync.(*RWMutex).RLock(0xc4200961e0) | |
/usr/local/go/src/sync/rwmutex.go:50 +0x49 fp=0xc42045b6f8 sp=0xc42045b6e0 pc=0x1061dc9 | |
github.com/pciet/wichess/match.Matcher.Matching(0x5, 0xa, 0x14487a8, 0x14487b0, 0xc42006f5f0, 0xc42007a618, 0xc4200961e0, 0xc420203625, 0x7, 0x0, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/match/match.go:64 +0x47 fp=0xc42045b738 sp=0xc42045b6f8 pc=0x12f8c57 | |
main.competitive15Handler(0x161d4a0, 0xc4201641c0, 0xc420150800) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_competitive15.go:68 +0x129 fp=0xc42045bcb0 sp=0xc42045b738 pc=0x134b709 | |
net/http.HandlerFunc.ServeHTTP(0x1448740, 0x161d4a0, 0xc4201641c0, 0xc420150800) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc42045bcd8 sp=0xc42045bcb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc4201641c0, 0xc420150800) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc42045bd18 sp=0xc42045bcd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc4201641c0, 0xc420150800) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc42045bd48 sp=0xc42045bd18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc4201901e0, 0x161dae0, 0xc420059600) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc42045bfc8 sp=0xc42045bd48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42045bfd0 sp=0xc42045bfc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1738 [select]: | |
runtime.gopark(0x1448fa0, 0x0, 0x142bcaf, 0x6, 0x18, 0x1) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4205cd728 sp=0xc4205cd6f8 pc=0x102d9fc | |
runtime.selectgo(0xc4205cebe8, 0xc4205a7200) | |
/usr/local/go/src/runtime/select.go:395 +0x1149 fp=0xc4205cd9a0 sp=0xc4205cd728 pc=0x103cff9 | |
main.listeningToGame.func2(0xc4205080c5, 0x8, 0xc4201577a0, 0xc420157860, 0x8, 0xd18c2e2800, 0x27224b98, 0xed1a28276, 0xc4205a69c0) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:123 +0x471 fp=0xc4205cff98 sp=0xc4205cd9a0 pc=0x1353151 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4205cffa0 sp=0xc4205cff98 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:100 +0x585 | |
goroutine 1775 [runnable]: | |
runtime.gopark(0x1448f68, 0x1659000, 0x142fcbe, 0xe, 0x2a, 0x2) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4203e1b00 sp=0xc4203e1ad0 pc=0x102d9fc | |
runtime.goparkunlock(0x1659000, 0x142fcbe, 0xe, 0xc4203e1c2a, 0x2) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4203e1b40 sp=0xc4203e1b00 pc=0x102daee | |
runtime.gcParkAssist(0xc4201b7588) | |
/usr/local/go/src/runtime/mgcmark.go:651 +0x121 fp=0xc4203e1b78 sp=0xc4203e1b40 pc=0x101dd91 | |
runtime.gcAssistAlloc(0xc4201b7500) | |
/usr/local/go/src/runtime/mgcmark.go:501 +0x1b0 fp=0xc4203e1bc8 sp=0xc4203e1b78 pc=0x101d6f0 | |
runtime.mallocgc(0x400, 0x141c160, 0xc42002e701, 0x18766c8) | |
/usr/local/go/src/runtime/malloc.go:615 +0x805 fp=0xc4203e1c70 sp=0xc4203e1bc8 pc=0x10129b5 | |
runtime.newobject(0x141c160, 0xc420141b78) | |
/usr/local/go/src/runtime/malloc.go:840 +0x38 fp=0xc4203e1ca0 sp=0xc4203e1c70 pc=0x1012be8 | |
github.com/pciet/wichess/wichessing.Board.SurroundingPoints(0xc420482d20, 0x0, 0xc420482d50, 0x1, 0xc420482d80, 0x2, 0xc420482db0, 0x3, 0xc420482de0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:703 +0x31 fp=0xc4203e1cf8 sp=0xc4203e1ca0 pc=0x10da6b1 | |
github.com/pciet/wichess/wichessing.Board.ActualPaths(0xc420482d20, 0x0, 0xc420482d50, 0x1, 0xc420482d80, 0x2, 0xc420482db0, 0x3, 0xc420482de0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:425 +0x511 fp=0xc4203e2590 sp=0xc4203e1cf8 pc=0x10d8c11 | |
github.com/pciet/wichess/wichessing.Board.MovesFromPoint(0xc420482d20, 0x0, 0xc420482d50, 0x1, 0xc420482d80, 0x2, 0xc420482db0, 0x3, 0xc420482de0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_moves.go:215 +0x708 fp=0xc4203e2d68 sp=0xc4203e2590 pc=0x10d7798 | |
github.com/pciet/wichess/wichessing.Board.Move(0xc420482d20, 0x0, 0xc420482d50, 0x1, 0xc420482d80, 0x2, 0xc420482db0, 0x3, 0xc420482de0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:126 +0xdf4 fp=0xc4203e3fd8 sp=0xc4203e2d68 pc=0x10d37c4 | |
github.com/pciet/wichess/wichessing.Board.AfterMove(0xc420389200, 0x0, 0xc420389230, 0x1, 0xc420389260, 0x2, 0xc420389290, 0x3, 0xc4203892c0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_move.go:10 +0x141 fp=0xc4203e4c48 sp=0xc4203e3fd8 pc=0x10d28e1 | |
github.com/pciet/wichess/wichessing.Board.Check(0xc420389200, 0x0, 0xc420389230, 0x1, 0xc420389260, 0x2, 0xc420389290, 0x3, 0xc4203892c0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_check.go:47 +0x267 fp=0xc4203e5950 sp=0xc4203e4c48 pc=0x10d1a67 | |
github.com/pciet/wichess/wichessing.Board.Draw(0xc4204ea000, 0x0, 0xc4204ea038, 0x1, 0xc4204ea070, 0x2, 0xc4204ea0a8, 0x3, 0xc4204ea0e0, 0x4, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/wichessing/board_draw.go:17 +0x378 fp=0xc4203e6778 sp=0xc4203e5950 pc=0x10d1f28 | |
main.game.moves(0x7, 0x20, 0x1, 0xc420372d50, 0x8, 0x0, 0x30b42b90, 0xed1a28276, 0xc42010bce0, 0x3c75eac3, ...) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_moving.go:256 +0x698 fp=0xc4203e7e88 sp=0xc4203e6778 pc=0x1343098 | |
main.movesHandler(0x161d4a0, 0xc420164fc0, 0xc420150a00) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/web_moves.go:55 +0x31c fp=0xc4203e9cb0 sp=0xc4203e7e88 pc=0x135104c | |
net/http.HandlerFunc.ServeHTTP(0x1448810, 0x161d4a0, 0xc420164fc0, 0xc420150a00) | |
/usr/local/go/src/net/http/server.go:1918 +0x44 fp=0xc4203e9cd8 sp=0xc4203e9cb0 pc=0x12bf724 | |
net/http.(*ServeMux).ServeHTTP(0x16580c0, 0x161d4a0, 0xc420164fc0, 0xc420150a00) | |
/usr/local/go/src/net/http/server.go:2254 +0x130 fp=0xc4203e9d18 sp=0xc4203e9cd8 pc=0x12c0ee0 | |
net/http.serverHandler.ServeHTTP(0xc4200751e0, 0x161d4a0, 0xc420164fc0, 0xc420150a00) | |
/usr/local/go/src/net/http/server.go:2619 +0xb4 fp=0xc4203e9d48 sp=0xc4203e9d18 pc=0x12c2454 | |
net/http.(*conn).serve(0xc420474140, 0x161dae0, 0xc42007d680) | |
/usr/local/go/src/net/http/server.go:1801 +0x71d fp=0xc4203e9fc8 sp=0xc4203e9d48 pc=0x12be5fd | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4203e9fd0 sp=0xc4203e9fc8 pc=0x1058f11 | |
created by net/http.(*Server).Serve | |
/usr/local/go/src/net/http/server.go:2720 +0x288 | |
goroutine 1724 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420157318, 0x142f18e, 0xc, 0x17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4202a2638 sp=0xc4202a2608 pc=0x102d9fc | |
runtime.goparkunlock(0xc420157318, 0x142f18e, 0xc, 0x1013417, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc4202a2678 sp=0xc4202a2638 pc=0x102daee | |
runtime.chanrecv(0xc4201572c0, 0xc4202a2790, 0xc42026f101, 0xc4202a2758) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc4202a2728 sp=0xc4202a2678 pc=0x1006864 | |
runtime.chanrecv2(0xc4201572c0, 0xc4202a2790, 0xc42026f140) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc4202a2758 sp=0xc4202a2728 pc=0x100654b | |
main.listeningToGame.func3(0x8, 0xc420508035, 0x8, 0xc4202c89e0, 0x8, 0xc4201572c0, 0xc420382640) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc4202a27a8 sp=0xc4202a2758 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4202a27b0 sp=0xc4202a27a8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1739 [chan receive]: | |
runtime.gopark(0x1448f68, 0xc420157918, 0x142f18e, 0xc, 0x17, 0x3) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42029d638 sp=0xc42029d608 pc=0x102d9fc | |
runtime.goparkunlock(0xc420157918, 0x142f18e, 0xc, 0x1876017, 0x3) | |
/usr/local/go/src/runtime/proc.go:293 +0x5e fp=0xc42029d678 sp=0xc42029d638 pc=0x102daee | |
runtime.chanrecv(0xc4201578c0, 0xc42029d790, 0xc42007d901, 0xc42029d758) | |
/usr/local/go/src/runtime/chan.go:506 +0x304 fp=0xc42029d728 sp=0xc42029d678 pc=0x1006864 | |
runtime.chanrecv2(0xc4201578c0, 0xc42029d790, 0xc42007d9c0) | |
/usr/local/go/src/runtime/chan.go:393 +0x2b fp=0xc42029d758 sp=0xc42029d728 pc=0x100654b | |
main.listeningToGame.func3(0x8, 0xc4205080c5, 0x8, 0xc4204c63f0, 0x8, 0xc4201578c0, 0xc420382000) | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:166 +0x42 fp=0xc42029d7a8 sp=0xc42029d758 pc=0x13534f2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42029d7b0 sp=0xc42029d7a8 pc=0x1058f11 | |
created by main.listeningToGame | |
/Users/aftermatt/Code/src/github.com/pciet/wichess/game_listening.go:164 +0x184 | |
goroutine 1755 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08a88, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc4202a1568 sp=0xc4202a1538 pc=0x102d9fc | |
runtime.netpollblock(0x1a08a60, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc4202a15b0 sp=0xc4202a1568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08a60, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc4202a15d8 sp=0xc4202a15b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420153498, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc4202a1610 sp=0xc4202a15d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420153498, 0xc4201f7200, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc4202a1648 sp=0xc4202a1610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420153480, 0xc4201f72d1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc4202a1698 sp=0xc4202a1648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420153480, 0xc4201f72d1, 0x1, 0x1, 0xc420180180, 0x0, 0xc420059728) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc4202a1700 sp=0xc4202a1698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e0b0, 0xc4201f72d1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc4202a1768 sp=0xc4202a1700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4201f72c0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc4202a17d8 sp=0xc4202a1768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc4202a17e0 sp=0xc4202a17d8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1784 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1a08548, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42029dd68 sp=0xc42029dd38 pc=0x102d9fc | |
runtime.netpollblock(0x1a08520, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42029ddb0 sp=0xc42029dd68 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1a08520, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42029ddd8 sp=0xc42029ddb0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420258c18, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42029de10 sp=0xc42029ddd8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420258c18, 0xc42023b500, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42029de48 sp=0xc42029de10 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420258c00, 0xc42023b511, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42029de98 sp=0xc42029de48 pc=0x1098e2a | |
net.(*netFD).Read(0xc420258c00, 0xc42023b511, 0x1, 0x1, 0xc420066060, 0x20002, 0xc42029dfa4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42029df00 sp=0xc42029de98 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e128, 0xc42023b511, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42029df68 sp=0xc42029df00 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc42023b500) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42029dfd8 sp=0xc42029df68 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42029dfe0 sp=0xc42029dfd8 pc=0x1058f11 | |
created by net/http.(*connReader).startBackgroundRead | |
/usr/local/go/src/net/http/server.go:656 +0xd8 | |
goroutine 1824 [IO wait]: | |
runtime.gopark(0x1448f38, 0x1e1df00, 0x142c138, 0x7, 0xc42002131b, 0x5) | |
/usr/local/go/src/runtime/proc.go:287 +0x12c fp=0xc42019b568 sp=0xc42019b538 pc=0x102d9fc | |
runtime.netpollblock(0x1e1ded8, 0x72, 0x1) | |
/usr/local/go/src/runtime/netpoll.go:366 +0xaa fp=0xc42019b5b0 sp=0xc42019b568 pc=0x102897a | |
internal/poll.runtime_pollWait(0x1e1ded8, 0x72, 0x0) | |
/usr/local/go/src/runtime/netpoll.go:173 +0x57 fp=0xc42019b5d8 sp=0xc42019b5b0 pc=0x1027f77 | |
internal/poll.(*pollDesc).wait(0xc420139898, 0x72, 0xffffffffffffff00, 0x161a620, 0x1616510) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:85 +0xae fp=0xc42019b610 sp=0xc42019b5d8 pc=0x109800e | |
internal/poll.(*pollDesc).waitRead(0xc420139898, 0xc420502000, 0x1, 0x1) | |
/usr/local/go/src/internal/poll/fd_poll_runtime.go:90 +0x3d fp=0xc42019b648 sp=0xc42019b610 pc=0x109808d | |
internal/poll.(*FD).Read(0xc420139880, 0xc4205020d1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/internal/poll/fd_unix.go:126 +0x18a fp=0xc42019b698 sp=0xc42019b648 pc=0x1098e2a | |
net.(*netFD).Read(0xc420139880, 0xc4205020d1, 0x1, 0x1, 0xc420157b00, 0x20002, 0xc42019b7a4) | |
/usr/local/go/src/net/fd_unix.go:202 +0x52 fp=0xc42019b700 sp=0xc42019b698 pc=0x11a58e2 | |
net.(*conn).Read(0xc42000e180, 0xc4205020d1, 0x1, 0x1, 0x0, 0x0, 0x0) | |
/usr/local/go/src/net/net.go:176 +0x6d fp=0xc42019b768 sp=0xc42019b700 pc=0x11b6ced | |
net/http.(*connReader).backgroundRead(0xc4205020c0) | |
/usr/local/go/src/net/http/server.go:660 +0x62 fp=0xc42019b7d8 sp=0xc42019b768 pc=0x12b8de2 | |
runtime.goexit() | |
/usr/local/go/src/runtime/asm_amd64.s:2337 +0x1 fp=0xc42019b7e0 sp=0xc42019b7d8 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