Skip to content

Instantly share code, notes, and snippets.

@pciet
Created January 24, 2018 17:57
Show Gist options
  • Save pciet/80090026c62838bf8dd3593d09e3f58d to your computer and use it in GitHub Desktop.
Save pciet/80090026c62838bf8dd3593d09e3f58d to your computer and use it in GitHub Desktop.
load testing: deadlock
goroutine 94615397 [running]:
runtime/pprof.writeGoroutineStacks(0x8a25a0, 0xc43072c620, 0x411f09, 0xc420466630)
/home/pciet/sdk/go1.10beta2/src/runtime/pprof/pprof.go:648 +0xa7
runtime/pprof.writeGoroutine(0x8a25a0, 0xc43072c620, 0x2, 0xc4203e2c00, 0xc423133ad0)
/home/pciet/sdk/go1.10beta2/src/runtime/pprof/pprof.go:637 +0x44
runtime/pprof.(*Profile).WriteTo(0xa8bd80, 0x8a25a0, 0xc43072c620, 0x2, 0xc43072c620, 0x8a2d00)
/home/pciet/sdk/go1.10beta2/src/runtime/pprof/pprof.go:310 +0x3d0
net/http/pprof.handler.ServeHTTP(0xc42090a2b1, 0x9, 0x8a5a00, 0xc43072c620, 0xc424f54300)
/home/pciet/sdk/go1.10beta2/src/net/http/pprof/pprof.go:237 +0x19a
net/http/pprof.Index(0x8a5a00, 0xc43072c620, 0xc424f54300)
/home/pciet/sdk/go1.10beta2/src/net/http/pprof/pprof.go:248 +0x1c7
net/http.HandlerFunc.ServeHTTP(0x8696d0, 0x8a5a00, 0xc43072c620, 0xc424f54300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43072c620, 0xc424f54300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43072c620, 0xc424f54300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420280640, 0x8a5dc0, 0xc4201fe100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 1 [IO wait]:
internal/poll.runtime_pollWait(0x7f5e50773e30, 0x72, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42017e418, 0x72, 0xc420440300, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42017e418, 0xffffffffffffff00, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Accept(0xc42017e400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:372 +0x1a8
net.(*netFD).accept(0xc42017e400, 0xc4202806c0, 0xc420054da0, 0x402c38)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc42017a060, 0xc420054dd0, 0x401bb7, 0xc4202806c0)
/home/pciet/sdk/go1.10beta2/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).AcceptTCP(0xc42017a060, 0xc420054e18, 0xc420054e20, 0x18)
/home/pciet/sdk/go1.10beta2/src/net/tcpsock.go:246 +0x49
net/http.tcpKeepAliveListener.Accept(0xc42017a060, 0x8694c8, 0xc420280640, 0x8a5e80, 0xc420162d80)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:3216 +0x2f
net/http.(*Server).Serve(0xc420184750, 0x8a5c00, 0xc42017a060, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2770 +0x1a5
net/http.(*Server).ListenAndServe(0xc420184750, 0xc420184750, 0xc420162c60)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2711 +0xa9
net/http.ListenAndServe(0x847783, 0x5, 0x0, 0x0, 0x8a2d00, 0xc420162c60)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2969 +0x7a
main.main()
/home/pciet/go/src/github.com/pciet/wichess/main.go:61 +0x569
goroutine 18 [select, 67 minutes]:
database/sql.(*DB).connectionOpener(0xc4201a0000, 0x8a5dc0, 0xc4201680c0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:935 +0x119
created by database/sql.OpenDB
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:634 +0x178
goroutine 19 [select, 2504 minutes]:
database/sql.(*DB).connectionResetter(0xc4201a0000, 0x8a5dc0, 0xc4201680c0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:948 +0x12a
created by database/sql.OpenDB
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:635 +0x1ae
goroutine 22 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eae, 0x15, 0x1, 0xc421579118, 0x8, 0x0, 0x24340930, 0xed1fab03c, 0xc4208361e0, 0xc63ae71e5, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc43077ba40, 0xc420fcdc00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc43077ba40, 0xc420fcdc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43077ba40, 0xc420fcdc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43077ba40, 0xc420fcdc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201a0280, 0x8a5dc0, 0xc420168280)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94612380 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42114db00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94473502 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e5077b740, 0x72, 0xc420bc0870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420a0c998, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420a0c998, 0xc420484000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420a0c980, 0xc420484000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420a0c980, 0xc420484000, 0x1000, 0x1000, 0x434c2c, 0xc420240300, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a1a0, 0xc420484000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4211be480, 0xc4212438e0, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc420bc0a60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4211be480, 0xc4212438e0, 0x5, 0x200, 0x5, 0x411f09, 0xc420a26120, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4211be480, 0xc4212438e0, 0x5, 0x200, 0x0, 0xc420044800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4212438c0, 0xc420a26120, 0x7ad120, 0xc421243801, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc4212438c0, 0xc420a26120, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc4212438c0, 0xc42017a1a0, 0xc4212438e0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc4212438c0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420424960, 0xc42016e6a0, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc4212438c0, 0xc4208ac300, 0x30, 0xc42016e6a0, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc4212438c0, 0x8a5e00, 0xc4200200f0, 0xc4208ac300, 0x30, 0xc423602060, 0x1, 0x1, 0x0, 0x28, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc4212438c0, 0x0, 0x0, 0xc4208ac300, 0x30, 0xc423602060, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc420a0ca00, 0xc420bc1120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc42083cc80, 0xc420a0ca00, 0xc42016e690, 0xc4208ac300, 0x30, 0xc420bc2d58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc420a0ca80, 0x8a5e00, 0xc4200200f0, 0xc4208ac300, 0x30, 0xc420bc2d58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc420a0ca80, 0x8a5e00, 0xc4200200f0, 0xc4208ac300, 0x30, 0xc420bc2d58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc420a0ca80, 0xc4208ac300, 0x30, 0xc420bc2d58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc420a0ca80, 0x4e9c, 0xc420a0ca01, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4e9c, 0xd18c2e2800, 0xc422380928, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc4204a5428, 0x8, 0xc4201a23c0, 0xc4201a2840, 0x4e9c, 0xd18c2e2800, 0x10eed2d8, 0xed1faaf56, 0xc420b44d80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94504346 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea4, 0xc42082a050, 0x8, 0xc421dfc630, 0x8, 0xc421df3500, 0xc421f50c80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 98 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4e9f, 0x26, 0x1, 0xc422774020, 0x8, 0x0, 0x27acb918, 0xed1fab03c, 0xc4259b6a80, 0x1baa945372, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42c41a000, 0xc424f54000)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42c41a000, 0xc424f54000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42c41a000, 0xc424f54000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42c41a000, 0xc424f54000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420281040, 0x8a5dc0, 0xc42021a640)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94613986 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bcf100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612848 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42204a880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 2493 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ebb, 0x18, 0x1, 0xc4210cf778, 0x8, 0x0, 0xbe924c2f62dfe283, 0x850ed3b0fe9a, 0xa9a120, 0x4fd448e87, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42571cee0, 0xc421a78000)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42571cee0, 0xc421a78000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42571cee0, 0xc421a78000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42571cee0, 0xc421a78000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041eaa0, 0x8a5dc0, 0xc42006f7c0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94614696 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50773a20, 0x72, 0xc4203d3e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4207c1298, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4207c1298, 0xc4207eed00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4207c1280, 0xc4207eedf1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4207c1280, 0xc4207eedf1, 0x1, 0x1, 0xc420684180, 0x0, 0xc420445658)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c090, 0xc4207eedf1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4207eede0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94614765 [semacquire, 66 minutes]:
sync.runtime_SemacquireMutex(0xab7c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc42028bd28, 0x8, 0xc422a684d8, 0x8, 0xc422a684e8, 0x8, 0xd18c2e2800, 0x70b2578, 0xed1fab03c, 0xc422599aa0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:40 +0x40e
main.moveNotificationWebsocketHandler(0x8a5a00, 0xc425956000, 0xc42fc7df00)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x4a6
net/http.HandlerFunc.ServeHTTP(0x8692f8, 0x8a5a00, 0xc425956000, 0xc42fc7df00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc425956000, 0xc42fc7df00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc425956000, 0xc42fc7df00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201a03c0, 0x8a5dc0, 0xc420444140)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615333 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50773fd0, 0x72, 0xc4211f3658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420468c98, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420468c98, 0xc4202fe100, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420468c80, 0xc4202fe1f1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420468c80, 0xc4202fe1f1, 0x1, 0x1, 0xc42123a240, 0x0, 0xc42021bcd8)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e130, 0xc4202fe1f1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4202fe1e0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 8735 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eba, 0x12, 0x1, 0xc421544678, 0x8, 0x0, 0x295aea00, 0xed1fab03b, 0xc4236897a0, 0x4ee261107, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42023a380, 0xc421a8ec00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42023a380, 0xc421a8ec00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42023a380, 0xc421a8ec00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42023a380, 0xc421a8ec00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041e460, 0x8a5dc0, 0xc4201fefc0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 837 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb4, 0x9, 0x1, 0xc420edb880, 0x8, 0x0, 0x2ccbb278, 0xed1fab03c, 0xc42208ed20, 0x8d1334f17, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42c41a700, 0xc4208b2d00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42c41a700, 0xc4208b2d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42c41a700, 0xc4208b2d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42c41a700, 0xc4208b2d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041e0a0, 0x8a5dc0, 0xc4201fe280)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615262 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421d06b00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94548406 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc4205b48a0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0xc4205b4a20, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0xc4205b4a80)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eae, 0xd18c2e2800, 0xc42592a668, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420941650, 0x8, 0xc420234b40, 0xc420235080, 0x4eae, 0xd18c2e2800, 0x1fb946e0, 0xed1faafce, 0xc422004fc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94613234 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421cf2000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 91 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50778548, 0x72, 0xc4210dea40)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420772418, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420772418, 0xc420818000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420772400, 0xc420818000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420772400, 0xc420818000, 0x1000, 0x1000, 0x434c2c, 0xc42007fb00, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e050, 0xc420818000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc42f1f4ea0, 0xc4210cd360, 0x5, 0x200, 0xc0, 0x8691c8, 0xc4210dec40)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc42f1f4ea0, 0xc4210cd360, 0x5, 0x200, 0x5, 0x411f09, 0xc4207ff9c0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc42f1f4ea0, 0xc4210cd360, 0x5, 0x200, 0x0, 0xc4203e3000, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4210cd340, 0xc4207ff9c0, 0x7ad120, 0xc4210cd301, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc4210cd340, 0xc4207ff9c0, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc4210cd340, 0xc42020e050, 0xc4210cd360)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc4210cd340)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420280280, 0xc420166160, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc4210cd340, 0xc421c48000, 0x30, 0xc420166160, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc4210cd340, 0x8a5e00, 0xc4200200f0, 0xc421c48000, 0x30, 0xc420c5e660, 0x1, 0x1, 0x1, 0x1, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc4210cd340, 0x0, 0x0, 0xc421c48000, 0x30, 0xc420c5e660, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc421060100, 0xc4210df2f0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc42048c500, 0xc421060100, 0xc420166150, 0xc421c48000, 0x30, 0xc4210e0f28, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc42593a000, 0x8a5e00, 0xc4200200f0, 0xc421c48000, 0x30, 0xc4210e0f28, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc42593a000, 0x8a5e00, 0xc4200200f0, 0xc421c48000, 0x30, 0xc4210e0f28, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc42593a000, 0xc421c48000, 0x30, 0xc4210e0f28, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc42593a000, 0x4e9d, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.movesHandler(0x8a5a00, 0xc430b61ea0, 0xc420a1f000)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:76 +0x366
net/http.HandlerFunc.ServeHTTP(0x869308, 0x8a5a00, 0xc430b61ea0, 0xc420a1f000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc430b61ea0, 0xc420a1f000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc430b61ea0, 0xc420a1f000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201a1cc0, 0x8a5dc0, 0xc42006e940)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94611832 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42261fb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615149 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50773470, 0x72, 0xc420e4be58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4207c1318, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4207c1318, 0xc4201fc400, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4207c1300, 0xc4201fc491, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4207c1300, 0xc4201fc491, 0x1, 0x1, 0xc420241288, 0xc4212749b8, 0xc420241338)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c0c8, 0xc4201fc491, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4201fc480)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94615126 [semacquire, 66 minutes]:
sync.runtime_SemacquireMutex(0xab7c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc42090c050, 0x8, 0xc42090c258, 0x8, 0xc42090c268, 0x8, 0xd18c2e2800, 0x70b2578, 0xed1fab03c, 0xc4212c8ba0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a5a00, 0xc4259561c0, 0xc4205d0000)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x4a6
net/http.HandlerFunc.ServeHTTP(0x8692f8, 0x8a5a00, 0xc4259561c0, 0xc4205d0000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc4259561c0, 0xc4205d0000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc4259561c0, 0xc4205d0000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4202808c0, 0x8a5dc0, 0xc42048c100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 281 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4e99, 0x23, 0x1, 0xc422492588, 0x8, 0x0, 0xbe924c2f49eedebd, 0x850ebabffada, 0xa9a120, 0x1bef97048a, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc43072c2a0, 0xc42228df00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc43072c2a0, 0xc42228df00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43072c2a0, 0xc42228df00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43072c2a0, 0xc42228df00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420424f00, 0x8a5dc0, 0xc420440140)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615331 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc423a06000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614213 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4234efb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615419 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc420a0ca80)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 1472 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ea9, 0x17, 0x1, 0xc4213c93a8, 0x8, 0x0, 0xbe924c2f6504909e, 0x850ed5d5ac90, 0xa9a120, 0x105fba0359, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc421a255e0, 0xc4245e3400)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc421a255e0, 0xc4245e3400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc421a255e0, 0xc4245e3400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc421a255e0, 0xc4245e3400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4204646e0, 0x8a5dc0, 0xc42021a7c0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94535164 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eab, 0xc420bebdf0, 0x8, 0xc4254a6018, 0x8, 0xc420234c60, 0xc4200eeb40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 177 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ebd, 0x23, 0x1, 0xc420ea76d0, 0x8, 0x0, 0xbe924c2f6e0a706c, 0x850ededb8c6f, 0xa9a120, 0x629a148c, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc421a25b20, 0xc4219be000)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc421a25b20, 0xc4219be000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc421a25b20, 0xc4219be000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc421a25b20, 0xc4219be000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203bb360, 0x8a5dc0, 0xc42021b440)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94393797 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e8a, 0xc420d70540, 0x8, 0xc420d70718, 0x8, 0xc421e2a7e0, 0xc422370a00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615264 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422141600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614070 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bd4380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615335 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50773c90, 0x72, 0xc424f62e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42017e518, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42017e518, 0xc420162e00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42017e500, 0xc420162ee1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42017e500, 0xc420162ee1, 0x1, 0x1, 0xc424f62fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a078, 0xc420162ee1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420162ed0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 445 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb9, 0x28, 0x1, 0xc42357e358, 0x8, 0x0, 0x262d6448, 0xed1fab03b, 0xc42479d080, 0x4a1a95372, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42c41a0e0, 0xc424fdbc00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42c41a0e0, 0xc424fdbc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42c41a0e0, 0xc424fdbc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42c41a0e0, 0xc424fdbc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201a15e0, 0x8a5dc0, 0xc420168e40)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 282 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ea8, 0x24, 0x1, 0xc4234f81e8, 0x7, 0x0, 0x24e35fe8, 0xed1fab03c, 0xc4205d62a0, 0x12854d7d90, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc43072c0e0, 0xc4212bab00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc43072c0e0, 0xc4212bab00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43072c0e0, 0xc4212bab00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43072c0e0, 0xc4212bab00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420424fa0, 0x8a5dc0, 0xc42006ff40)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 5781 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb6, 0x22, 0x1, 0xc421578378, 0x8, 0x0, 0xbe924c2f44b46f60, 0x850eb5858b77, 0xa9a120, 0x8f2d10118, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc43070c1c0, 0xc421396f00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc43070c1c0, 0xc421396f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43070c1c0, 0xc421396f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43070c1c0, 0xc421396f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4204801e0, 0x8a5dc0, 0xc42021ab80)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94572325 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb6, 0xc421eccdd0, 0x8, 0xc4210f0698, 0x8, 0xc421df3080, 0xc42239e780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615245 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5077c030, 0x72, 0xc421745658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc421ef7a98, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc421ef7a98, 0xc4221ad700, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc421ef7a80, 0xc4221ad751, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc421ef7a80, 0xc4221ad751, 0x1, 0x1, 0xc420404f88, 0xc423689a38, 0xc420405038)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c198, 0xc4221ad751, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4221ad740)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94613536 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42045db00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94475116 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e9f, 0xc421062b40, 0x8, 0xc422144c38, 0x8, 0xc420234f00, 0xc421f50280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615297 [chan receive, 56 minutes]:
database/sql.(*Tx).awaitDone(0xc4216fe000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94611664 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421716d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614607 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421379600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611580 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42261ed80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615398 [IO wait]:
internal/poll.runtime_pollWait(0x7f5e50773bc0, 0x72, 0xc42ff87e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4216fe118, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4216fe118, 0xc420466200, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4216fe100, 0xc420466221, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4216fe100, 0xc420466221, 0x1, 0x1, 0x1, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e000, 0xc420466221, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420466210)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 320 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eab, 0x9, 0x1, 0xc421749f58, 0x8, 0x0, 0x2563cae8, 0xed1fab03b, 0xc424c969c0, 0xf6418b756, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc423563960, 0xc4224e2c00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc423563960, 0xc4224e2c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc423563960, 0xc4224e2c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc423563960, 0xc4224e2c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041fcc0, 0x8a5dc0, 0xc420444b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615429 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc4216fe780)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94613339 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4203c4000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614863 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421376d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 352 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eaf, 0x21, 0x1, 0xc424e62568, 0x7, 0x0, 0xbe924c2f471c7481, 0x850eb7ed9094, 0xa9a120, 0xc75642c63, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc4258300e0, 0xc422896a00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc4258300e0, 0xc422896a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc4258300e0, 0xc422896a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc4258300e0, 0xc422896a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420480b40, 0x8a5dc0, 0xc42044ca80)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94613129 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420c3fb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613374 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420c43100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 443 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4e86, 0x25, 0x1, 0xc421859e60, 0x8, 0x0, 0xbe924c2f5d7de26a, 0x850ece4efe6d, 0xa9a120, 0x2dcc257f9e, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42311c000, 0xc42f0cde00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42311c000, 0xc42f0cde00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42311c000, 0xc42f0cde00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42311c000, 0xc42f0cde00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201a1540, 0x8a5dc0, 0xc420168a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94614782 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4206a8000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615229 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4206aa880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614528 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420bda380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615290 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4202c9600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94592281 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ebb, 0xc422774000, 0x8, 0xc4212ed468, 0x8, 0xc420235800, 0xc4200eedc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 2491 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb8, 0x1a, 0x1, 0xc423ab06c8, 0x8, 0x0, 0x83f8ab0, 0xed1fab03c, 0xc42f0dcf60, 0x675b99c39, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42023a700, 0xc420d55e00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42023a700, 0xc420d55e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42023a700, 0xc420d55e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42023a700, 0xc420d55e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041e960, 0x8a5dc0, 0xc42006f100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94613500 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421cf4880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614906 [semacquire, 66 minutes]:
sync.runtime_SemacquireMutex(0xab7c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc42082b338, 0x7, 0xc4205a8220, 0x8, 0xc4205a8230, 0x7, 0xd18c2e2800, 0x12ce6c30, 0xed1fab03c, 0xc42fc51440, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a5a00, 0xc42c41a460, 0xc4225c4000)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x4a6
net/http.HandlerFunc.ServeHTTP(0x8692f8, 0x8a5a00, 0xc42c41a460, 0xc4225c4000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42c41a460, 0xc4225c4000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42c41a460, 0xc4225c4000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201a05a0, 0x8a5dc0, 0xc420440b80)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615304 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50773880, 0x72, 0xc42fc3ae58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420214998, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420214998, 0xc42016a700, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420214980, 0xc42016a791, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420214980, 0xc42016a791, 0x1, 0x1, 0xc420270688, 0xc421159af8, 0xc420270738)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c078, 0xc42016a791, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc42016a780)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94552033 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eaf, 0xc422046050, 0x8, 0xc421bd6958, 0x7, 0xc420182d80, 0xc421f50640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94474040 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e9d, 0xc421e2d1c0, 0x8, 0xc421e2d398, 0x8, 0xc4201a3800, 0xc422371040)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 836 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4e9d, 0x20, 0x1, 0xc421c26238, 0x8, 0x0, 0x3144e270, 0xed1fab03c, 0xc42fc51440, 0x19cf72b02d, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc430b607e0, 0xc420b5d700)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc430b607e0, 0xc420b5d700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc430b607e0, 0xc420b5d700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc430b607e0, 0xc420b5d700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041e000, 0x8a5dc0, 0xc420444180)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94614100 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4222b6380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612183 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42068e380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615119 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422b6d600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94560041 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0xc4206c45a0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc4206c4630)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc4206c4690, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb2, 0xd18c2e2800, 0xc421938ff8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42090c8a0, 0x8, 0xc421df2300, 0xc421df2540, 0x4eb2, 0xd18c2e2800, 0x2ec315a8, 0xed1faafdf, 0xc4215f8960)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94509864 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea6, 0xc42fc5ac48, 0x8, 0xc420a0b198, 0x8, 0xc4221ff860, 0xc42239ef00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613899 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bce380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94294670 [semacquire, 62 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.listeningToGame.func1(0xc42151c770, 0x8, 0xc421df2180, 0xc421df21e0, 0x4e76, 0xd18c2e2800, 0x23e652a8, 0xed1faae31, 0xc4225991a0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:110 +0x4d4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94488876 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea3, 0xc42038c238, 0x8, 0xc42318a758, 0x8, 0xc4202345a0, 0xc421f50dc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94611890 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42088e880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614900 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4213ff100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615181 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc42593a000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94611436 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42086e000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 1468 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ea7, 0x24, 0x1, 0xc421402db8, 0x8, 0x0, 0x103f8008, 0xed1fab03c, 0xc420654cc0, 0x1272e6eb7f, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42c41a7e0, 0xc420324d00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42c41a7e0, 0xc420324d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42c41a7e0, 0xc420324d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42c41a7e0, 0xc420324d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420464320, 0x8a5dc0, 0xc42006f1c0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 41818361 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ea6, 0x26, 0x1, 0xc4212eccc8, 0x8, 0x0, 0x9b23938, 0xed1fab03c, 0xc42141b620, 0x149a93e3fe, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc421a25420, 0xc422487b00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc421a25420, 0xc422487b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc421a25420, 0xc422487b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc421a25420, 0xc422487b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420480960, 0x8a5dc0, 0xc4201fe540)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615221 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e506ffb98, 0x72, 0xc421743658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42042a118, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42042a118, 0xc420b63500, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42042a100, 0xc420b63541, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42042a100, 0xc420b63541, 0x1, 0x1, 0xc4217437a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a278, 0xc420b63541, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420b63530)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94615135 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420acf000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615324 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4206ad100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611782 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422623100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615312 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420d1e080)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94530382 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0xc42f288d50, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc42f288e40, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eaa, 0xd18c2e2800, 0xc42062efc8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421dd60a8, 0x8, 0xc421df3b00, 0xc421df3b60, 0x4eaa, 0xd18c2e2800, 0x3b31b790, 0xed1faafb1, 0xc42123b9e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94473544 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c58)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).Lock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:98 +0x6e
main.listeningToGame.func2(0x4e9b, 0xc42480f470, 0x7, 0xc42480f648, 0x7, 0xc421e2a2a0, 0xc42239ea00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:176 +0x389
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94464234 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e98, 0xc4234fc7f8, 0x7, 0xc421516258, 0x8, 0xc421e2b620, 0xc42239e000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613748 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4203c7600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611648 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42171a380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614910 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc422744080)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615088 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074e0b8, 0x72, 0xc4223e1658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42042a198, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42042a198, 0xc4203b8300, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42042a180, 0xc4203b8371, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42042a180, 0xc4203b8371, 0x1, 0x1, 0x0, 0xc42156afe0, 0x5)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a280, 0xc4203b8371, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203b8360)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94564699 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb3, 0xc420fb0000, 0x8, 0xc420284a28, 0x8, 0xc4201837a0, 0xc422370500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612574 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42131d100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 1467 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ead, 0x23, 0x1, 0xc4231b1508, 0x8, 0x0, 0x2bb8238, 0xed1fab03c, 0xc42ff9c780, 0xd26c69f0e, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42c41a380, 0xc420d34400)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42c41a380, 0xc420d34400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42c41a380, 0xc420d34400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42c41a380, 0xc420d34400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420464280, 0x8a5dc0, 0xc42021aa00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615340 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422890d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613446 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42045c000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94552238 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eaf, 0xc420ea6260, 0x7, 0xc420ea6438, 0x7, 0xc4221fec00, 0xc421f512c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 2492 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eaa, 0xf, 0x1, 0xc422585948, 0x8, 0x0, 0x1b3ef5d8, 0xed1fab03c, 0xc420837a40, 0x10b1524509, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc421a250a0, 0xc421df7500)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc421a250a0, 0xc421df7500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc421a250a0, 0xc421df7500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc421a250a0, 0xc421df7500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041ea00, 0x8a5dc0, 0xc42006f5c0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615269 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50778068, 0x72, 0xc4223dd658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4207c1518, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4207c1518, 0xc4207eec00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4207c1500, 0xc4207eeca1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4207c1500, 0xc4207eeca1, 0x1, 0x1, 0xc4223dd7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c0f8, 0xc4207eeca1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4207eec90)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94611649 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420873100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613496 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421cf7100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612983 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc423172880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615344 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420218100)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615394 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e507376a0, 0x72, 0xc420ade658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42076c218, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42076c218, 0xc420740e00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42076c200, 0xc420740e21, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42076c200, 0xc420740e21, 0x1, 0x1, 0xc420ade7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e160, 0xc420740e21, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420740e10)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94611646 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42261e000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94393529 [IO wait, 56 minutes]:
internal/poll.runtime_pollWait(0x7f5e507864f0, 0x72, 0xc4218ee870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420b3e718, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420b3e718, 0xc420420000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420b3e700, 0xc420420000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420b3e700, 0xc420420000, 0x1000, 0x1000, 0x434c2c, 0xc420717080, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e140, 0xc420420000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4224e7800, 0xc4214382e0, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc4218eea60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4224e7800, 0xc4214382e0, 0x5, 0x200, 0x5, 0x411f09, 0xc43b174060, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4224e7800, 0xc4214382e0, 0x5, 0x200, 0x0, 0xc420044c00, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4214382c0, 0xc43b174060, 0x7ad120, 0xc421438201, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc4214382c0, 0xc43b174060, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc4214382c0, 0xc42020e140, 0xc4214382e0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc4214382c0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420280500, 0xc420166410, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc4214382c0, 0xc42090a270, 0x30, 0xc420166410, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc4214382c0, 0x8a5e00, 0xc4200200f0, 0xc42090a270, 0x30, 0xc4225c0030, 0x1, 0x1, 0x0, 0xa, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc4214382c0, 0x0, 0x0, 0xc42090a270, 0x30, 0xc4225c0030, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc42040ac80, 0xc4218ef120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc4201fe080, 0xc42040ac80, 0xc4201663c0, 0xc42090a270, 0x30, 0xc4218f0d58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc4216fe080, 0x8a5e00, 0xc4200200f0, 0xc42090a270, 0x30, 0xc4218f0d58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc4216fe080, 0x8a5e00, 0xc4200200f0, 0xc42090a270, 0x30, 0xc4218f0d58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc4216fe080, 0xc42090a270, 0x30, 0xc4218f0d58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc4216fe080, 0x4e8a, 0xc4216fe001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4e8a, 0xd18c2e2800, 0xc420af9a68, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc4204c1c90, 0x7, 0xc421e2a8a0, 0xc421e2b4a0, 0x4e8a, 0xd18c2e2800, 0x1bdb9f50, 0xed1faaedc, 0xc425c78000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94611910 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42088f600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614199 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bd2880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611992 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4207e0000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614902 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074fe20, 0x72, 0xc422157e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420431c18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420431c18, 0xc420740500, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420431c00, 0xc420740581, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420431c00, 0xc420740581, 0x1, 0x1, 0xc422157fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a248, 0xc420740581, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420740570)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94614324 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4234f0880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94572388 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb6, 0xc420f90c30, 0x8, 0xc420f90e28, 0x8, 0xc421846de0, 0xc422371400)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94592280 [select, 52 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc4254b0d01, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0xc4254b0ea0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4ebb, 0xd18c2e2800, 0xc4216d97e8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc422774000, 0x8, 0xc4202351a0, 0xc420235620, 0x4ebb, 0xd18c2e2800, 0x154c6480, 0xed1fab013, 0xc42199f9e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94613686 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420461100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94393530 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e8a, 0xc4204c1c90, 0x7, 0xc420210040, 0x8, 0xc421e2b500, 0xc422370b40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614882 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422b6ad80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615372 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc430664100)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94575449 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb7, 0xc424e58060, 0x8, 0xc422164f70, 0x8, 0xc421df3860, 0xc421f50780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612171 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4207e3600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615174 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422b6e380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94449019 [semacquire, 66 minutes]:
sync.runtime_SemacquireMutex(0xab7c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func2(0x4e94, 0xc4208c42d8, 0x8, 0xc4208c44b8, 0x8, 0xc420234c00, 0xc4200ee8c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:176 +0x389
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615373 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4202ca380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 3854 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ea3, 0x16, 0x1, 0xc420bea8e0, 0x8, 0x0, 0xbe924c2f2789de4b, 0x850e9cc0305e, 0xa9a120, 0x186c00d685, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc43077afc0, 0xc42f295200)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc43077afc0, 0xc42f295200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43077afc0, 0xc42f295200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43077afc0, 0xc42f295200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f8640, 0x8a5dc0, 0xc420169840)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94294671 [chan receive, 75 minutes]:
main.listeningToGame.func2(0x4e76, 0xc42151c770, 0x8, 0xc42151c948, 0x8, 0xc421df23c0, 0xc4223703c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612442 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42114cd80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 4891 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb3, 0xb, 0x1, 0xc423b87808, 0x8, 0x0, 0x316a2580, 0xed1fab03c, 0xc420203f20, 0xa2c40aff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42c41ba40, 0xc42121ed00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42c41ba40, 0xc42121ed00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42c41ba40, 0xc42121ed00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42c41ba40, 0xc42121ed00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041ebe0, 0x8a5dc0, 0xc420445d40)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 10624 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4e98, 0x17, 0x1, 0xc423b78ce8, 0x8, 0x0, 0xbe924c2f60342a73, 0x850ed105467f, 0xa9a120, 0x1c8c51d1f5, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42311c2a0, 0xc421ea8100)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42311c2a0, 0xc421ea8100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42311c2a0, 0xc421ea8100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42311c2a0, 0xc421ea8100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420480500, 0x8a5dc0, 0xc420444840)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615425 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc420a0d380)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 8787 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4df3, 0xd, 0x1, 0xc4208781d8, 0x8, 0x0, 0xbe924c35a27f4614, 0x8514a56e1c28, 0xa9a120, 0xad2840dcd1, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc43072c380, 0xc423080800)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc43072c380, 0xc423080800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43072c380, 0xc423080800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43072c380, 0xc423080800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041f360, 0x8a5dc0, 0xc4201ffa40)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 5782 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb2, 0x16, 0x1, 0xc421858ad8, 0x8, 0x0, 0x3271ba10, 0xed1fab03c, 0xc4230a7920, 0xae1e9fdb0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc430b60460, 0xc421c83d00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc430b60460, 0xc421c83d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc430b60460, 0xc421c83d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc430b60460, 0xc421c83d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4204808c0, 0x8a5dc0, 0xc42021b200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94503789 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea4, 0xc4220bfd68, 0x8, 0xc4204ff6d8, 0x8, 0xc420183080, 0xc4200ee3c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615270 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421373900)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94449018 [semacquire, 54 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.listeningToGame.func1(0xc4208c42d8, 0x8, 0xc420234480, 0xc420234ae0, 0x4e94, 0xd18c2e2800, 0x389f3188, 0xed1faaf32, 0xc421093260)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:110 +0x4d4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94611987 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42068bb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615173 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422b6f100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612463 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422669600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 6543 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ebe, 0x1b, 0x1, 0xc423b871c0, 0x8, 0x0, 0xbe924c2f7188e28b, 0x850ee259fea8, 0xa9a120, 0x5a553d8c, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc43077b7a0, 0xc4211e4700)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc43077b7a0, 0xc4211e4700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43077b7a0, 0xc4211e4700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43077b7a0, 0xc4211e4700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420481180, 0x8a5dc0, 0xc4201fe980)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 10623 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eac, 0x19, 0x1, 0xc42480e790, 0x8, 0x0, 0xbe924c2f564f758f, 0x850ec7209184, 0xa9a120, 0xf20cac773, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc430b60380, 0xc420b28900)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc430b60380, 0xc420b28900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc430b60380, 0xc420b28900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc430b60380, 0xc420b28900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4204803c0, 0x8a5dc0, 0xc420444440)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94611582 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422620880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615339 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421184d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615314 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc4243dfa80)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615354 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421443580)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615122 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e507736e0, 0x72, 0xc423598e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42017f018, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42017f018, 0xc420370200, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42017f000, 0xc420370281, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42017f000, 0xc420370281, 0x1, 0x1, 0xc423598fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a198, 0xc420370281, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420370270)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94612189 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42068f100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612512 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422667b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611902 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42088db00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613028 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420536d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94516868 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea7, 0xc4205fdb80, 0x7, 0xc4205fdd58, 0x8, 0xc421df31a0, 0xc421f51400)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615414 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc420a0c400)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94509863 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074a048, 0x72, 0xc42169e870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420a0d598, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420a0d598, 0xc420bf0000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420a0d580, 0xc420bf0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420a0d580, 0xc420bf0000, 0x1000, 0x1000, 0x434c2c, 0xc420ae4d80, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a2b8, 0xc420bf0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4211beb40, 0xc421c7ede0, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc42169ea60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4211beb40, 0xc421c7ede0, 0x5, 0x200, 0x5, 0x411f09, 0xc4218082e0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4211beb40, 0xc421c7ede0, 0x5, 0x200, 0x0, 0xc420af0800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc421c7edc0, 0xc4218082e0, 0x7ad120, 0xc421c7ed01, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc421c7edc0, 0xc4218082e0, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc421c7edc0, 0xc42017a2b8, 0xc421c7ede0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc421c7edc0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc4204250e0, 0xc42016e990, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc421c7edc0, 0xc4208ac6c0, 0x30, 0xc42016e990, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc421c7edc0, 0x8a5e00, 0xc4200200f0, 0xc4208ac6c0, 0x30, 0xc423602e10, 0x1, 0x1, 0x0, 0xe, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc421c7edc0, 0x0, 0x0, 0xc4208ac6c0, 0x30, 0xc423602e10, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc420a0d600, 0xc42169f120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc42083d940, 0xc420a0d600, 0xc42016e980, 0xc4208ac6c0, 0x30, 0xc4216a0d58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc420a0d680, 0x8a5e00, 0xc4200200f0, 0xc4208ac6c0, 0x30, 0xc4216a0d58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc420a0d680, 0x8a5e00, 0xc4200200f0, 0xc4208ac6c0, 0x30, 0xc4216a0d58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc420a0d680, 0xc4208ac6c0, 0x30, 0xc4216a0d58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc420a0d680, 0x4ea6, 0xc420a0d601, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4ea6, 0xd18c2e2800, 0xc4222f4268, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc42fc5ac48, 0x8, 0xc4221ff620, 0xc4221ff800, 0x4ea6, 0xd18c2e2800, 0xe1ab7c0, 0xed1faaf90, 0xc423ab7380)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615218 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5077ba80, 0x72, 0xc422156658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4208b1c18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4208b1c18, 0xc420d3a100, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4208b1c00, 0xc420d3a1c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4208b1c00, 0xc420d3a1c1, 0x1, 0x1, 0xc420ae4f88, 0xc420072c58, 0xc420ae5038)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e0c0, 0xc420d3a1c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420d3a1b0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94615154 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4206a9b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613998 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4222b2d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 10625 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ea4, 0x25, 0x1, 0xc4225a2528, 0x8, 0x0, 0xbe924c2f58a27727, 0x850ec973933a, 0xa9a120, 0x15c7933bb3, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc430b602a0, 0xc420ca0f00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc430b602a0, 0xc420ca0f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc430b602a0, 0xc420ca0f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc430b602a0, 0xc420ca0f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420481220, 0x8a5dc0, 0xc420169400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615317 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc42125f480)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94614387 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420bd7b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611933 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42068a000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94530746 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eaa, 0xc422027b40, 0x8, 0xc421cee3b0, 0x8, 0xc420234f60, 0xc422370780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613012 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc423175100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615260 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42213fb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611619 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420871600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612127 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420891100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612642 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42131c380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94469753 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e99, 0xc4254a6040, 0x7, 0xc42096c6d0, 0x8, 0xc421df2660, 0xc42239e280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613240 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42053a380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614160 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4222b4880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94463947 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e98, 0xc4245c2bc0, 0x8, 0xc4204a5348, 0x8, 0xc421e2aea0, 0xc4200ef7c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94473394 [semacquire, 54 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.listeningToGame.func1(0xc421e44050, 0x8, 0xc421846420, 0xc421846780, 0x4e9b, 0xd18c2e2800, 0x5b8d80, 0xed1faaf56, 0xc422163da0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:110 +0x4d4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 6537 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ea0, 0x1f, 0x1, 0xc4213c99c8, 0x8, 0x0, 0x15166448, 0xed1fab03c, 0xc421c79da0, 0x196c79d31f, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc430b61960, 0xc42105c300)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc430b61960, 0xc42105c300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc430b61960, 0xc42105c300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc430b61960, 0xc42105c300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420480a00, 0x8a5dc0, 0xc42021bfc0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94614905 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50714a70, 0x72, 0xc4223e3e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420275618, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420275618, 0xc420e0a800, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420275600, 0xc420e0a8b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420275600, 0xc420e0a8b1, 0x1, 0x1, 0xc420698088, 0xc421be1c78, 0xc420698138)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c188, 0xc420e0a8b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420e0a8a0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94473901 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e9c, 0xc420878010, 0x8, 0xc420c28520, 0x8, 0xc4201a3380, 0xc42239f900)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613088 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.promote.func1(0xc420c3e000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:239 +0x31
created by main.game.promote
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:238 +0x652
goroutine 94615393 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc4216fe180)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 22417071 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb5, 0x15, 0x1, 0xc421108f78, 0x8, 0x0, 0x78d98, 0xed1fab03c, 0xc42181e000, 0x962d46d89, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc4235a2c40, 0xc421de4300)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc4235a2c40, 0xc421de4300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc4235a2c40, 0xc421de4300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc4235a2c40, 0xc421de4300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203bb7c0, 0x8a5dc0, 0xc4201fedc0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94488488 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea3, 0xc42318a050, 0x8, 0xc42143d578, 0x8, 0xc421847b00, 0xc421f50a00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 56227540 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb0, 0x1f, 0x1, 0xc4210cfaf0, 0x8, 0x0, 0xbe924c2f62e4637e, 0x850ed3b57f71, 0xa9a120, 0xc4379fcb8, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc4235a3b20, 0xc42055b200)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc4235a3b20, 0xc42055b200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc4235a3b20, 0xc42055b200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc4235a3b20, 0xc42055b200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201a0d20, 0x8a5dc0, 0xc4204409c0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615238 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4206ac380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612754 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422048000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615364 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e507494e8, 0x72, 0xc4223dc658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420b96398, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420b96398, 0xc4202fe700, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420b96380, 0xc4202fe731, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420b96380, 0xc4202fe731, 0x1, 0x1, 0xc4222ff680, 0x0, 0xc420445f98)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a118, 0xc4202fe731, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4202fe720)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94552446 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0xc4245b4ea0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0xc4245b4ed0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0xc4245b5050)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb0, 0xd18c2e2800, 0xc4204fe030, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420c3c008, 0x8, 0xc420234240, 0xc420234900, 0x4eb0, 0xd18c2e2800, 0x2bb34180, 0xed1faafd4, 0xc4232703c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94612951 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc423173600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615267 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc430bd7080)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94613875 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bca000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94592047 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb9, 0xc423c2c010, 0x8, 0xc4222f4020, 0x8, 0xc4201a2ae0, 0xc4200eec80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613194 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420538880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611578 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42086ed80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94473849 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e9d, 0xc420ac25e0, 0x8, 0xc420ac27b8, 0x8, 0xc4202348a0, 0xc422371b80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614892 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420e48f00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94614571 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42fc41b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94473848 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e50710fd0, 0x72, 0xc421d18870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420a0c318, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420a0c318, 0xc42043d000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420a0c300, 0xc42043d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420a0c300, 0xc42043d000, 0x1000, 0x1000, 0x434c2c, 0xc420699800, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a0b0, 0xc42043d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4211be120, 0xc421439ba0, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc421d18a60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4211be120, 0xc421439ba0, 0x5, 0x200, 0x5, 0x411f09, 0xc4218080e0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4211be120, 0xc421439ba0, 0x5, 0x200, 0x0, 0xc420044800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc421439b80, 0xc4218080e0, 0x7ad120, 0xc421439b01, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc421439b80, 0xc4218080e0, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc421439b80, 0xc42017a0b0, 0xc421439ba0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc421439b80)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420424460, 0xc42016e3f0, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc421439b80, 0xc4208ac120, 0x30, 0xc42016e3f0, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc421439b80, 0x8a5e00, 0xc4200200f0, 0xc4208ac120, 0x30, 0xc420467260, 0x1, 0x1, 0xc420699800, 0x8, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc421439b80, 0x0, 0x0, 0xc4208ac120, 0x30, 0xc420467260, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc420a0c380, 0xc421d19120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc42083c1c0, 0xc420a0c380, 0xc42016e3e0, 0xc4208ac120, 0x30, 0xc421d1ad58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc420a0c400, 0x8a5e00, 0xc4200200f0, 0xc4208ac120, 0x30, 0xc421d1ad58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc420a0c400, 0x8a5e00, 0xc4200200f0, 0xc4208ac120, 0x30, 0xc421d1ad58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc420a0c400, 0xc4208ac120, 0x30, 0xc421d1ad58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc420a0c400, 0x4e9d, 0xc420a0c401, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4e9d, 0xd18c2e2800, 0xc424fe0300, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc420ac25e0, 0x8, 0xc4202347e0, 0xc420234840, 0x4e9d, 0xd18c2e2800, 0x2201f690, 0xed1faaf56, 0xc425c707e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94614985 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50774580, 0x72, 0xc42f1dd658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42020cc98, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42020cc98, 0xc4202e9400, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42020cc80, 0xc4202e94b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42020cc80, 0xc4202e94b1, 0x1, 0x1, 0xc42f1dd7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e030, 0xc4202e94b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4202e94a0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94615347 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421188380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613141 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc423174380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612802 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc423170000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614883 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4213fc880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615309 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc42fc2c100)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94483098 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea0, 0xc4223817e8, 0x8, 0xc4258e1e48, 0x8, 0xc4221fe540, 0xc4223717c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94591374 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb9, 0xc421402500, 0x8, 0xc4214026d8, 0x8, 0xc421df3200, 0xc421f50500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612540 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42266a380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614829 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50738200, 0x72, 0xc4211f2658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42076c018, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42076c018, 0xc4202e9900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42076c000, 0xc4202e9901, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42076c000, 0xc4202e9901, 0x1, 0x1, 0xc42199f320, 0x0, 0xc420168358)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e0f0, 0xc4202e9901, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4202e98f0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94614488 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420bdb100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94591865 [select, 52 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc42f1e7201, 0x205, 0xc42f1e7230, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eba, 0xd18c2e2800, 0xc4205a9a68, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420c779e0, 0x8, 0xc4202344e0, 0xc420234fc0, 0x4eba, 0xd18c2e2800, 0x2d91d908, 0xed1fab012, 0xc4211f7bc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94614344 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420bd8880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615287 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420dafc80)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615274 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50749c38, 0x72, 0xc42359b658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420b96018, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420b96018, 0xc420d3af00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420b96000, 0xc420d3af41, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420b96000, 0xc420d3af41, 0x1, 0x1, 0xc42359b7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a010, 0xc420d3af41, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420d3af30)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 9789 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb1, 0x14, 0x1, 0xc420d1a968, 0x8, 0x0, 0xbe924c2f44d129af, 0x850eb5a245b3, 0xa9a120, 0xb515ac3e5, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42571d0a0, 0xc42228cc00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42571d0a0, 0xc42228cc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42571d0a0, 0xc42228cc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42571d0a0, 0xc42228cc00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420480f00, 0x8a5dc0, 0xc4201fec40)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94613044 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420536000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614840 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5077c2a0, 0x72, 0xc421e1f658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420468c18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420468c18, 0xc4204b7d00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420468c00, 0xc4204b7db1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420468c00, 0xc4204b7db1, 0x1, 0x1, 0xc42479c840, 0x0, 0xc42021b718)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e128, 0xc4204b7db1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4204b7da0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94613501 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421cf6380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614875 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4213fa000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615342 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4202c6d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94530138 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea9, 0xc421062c20, 0x8, 0xc422076298, 0x8, 0xc4221ff1a0, 0xc421f51900)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613430 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4203c4d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612731 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421150380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 61785651 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ea2, 0x23, 0x1, 0xc422428cc0, 0x8, 0x0, 0xbe924c2f332a7205, 0x850ea860c417, 0xa9a120, 0x196870b06f, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc425831ea0, 0xc420bd1200)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc425831ea0, 0xc420bd1200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc425831ea0, 0xc420bd1200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc425831ea0, 0xc420bd1200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420464500, 0x8a5dc0, 0xc4201ff000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615017 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5077bb50, 0x72, 0xc4211f4658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc421ef7b18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc421ef7b18, 0xc4221ad600, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc421ef7b00, 0xc4221ad661, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc421ef7b00, 0xc4221ad661, 0x1, 0x1, 0xc4212749c0, 0x0, 0xc4201fef58)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c1a8, 0xc4221ad661, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4221ad650)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94572178 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc42fc34b01, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc42fc34c60, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb5, 0xd18c2e2800, 0xc4258f7fc8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420c26050, 0x8, 0xc420183d40, 0xc420183da0, 0x4eb5, 0xd18c2e2800, 0x22f1b590, 0xed1faaff2, 0xc42fc36fc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94612345 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422666d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611952 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4207e0d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615412 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc420a0c080)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94612832 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422049b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612515 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42114e880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611586 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42088cd80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611906 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.promote.func1(0xc42068ad80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:239 +0x31
created by main.game.promote
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:238 +0x652
goroutine 94615037 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc42f1d9700)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94503788 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e506ff6b8, 0x72, 0xc422796870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420a0d298, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420a0d298, 0xc42035d000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420a0d280, 0xc42035d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420a0d280, 0xc42035d000, 0x1000, 0x1000, 0x434c2c, 0xc420b6a000, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a288, 0xc42035d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4211be960, 0xc421c7e860, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc422796a60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4211be960, 0xc421c7e860, 0x5, 0x200, 0x5, 0x411f09, 0xc420a26f60, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4211be960, 0xc421c7e860, 0x5, 0x200, 0x0, 0xc420af0800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc421c7e840, 0xc420a26f60, 0x7ad120, 0xc421c7e801, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc421c7e840, 0xc420a26f60, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc421c7e840, 0xc42017a288, 0xc421c7e860)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc421c7e840)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420424e60, 0xc42016e8f0, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc421c7e840, 0xc4208ac5d0, 0x30, 0xc42016e8f0, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc421c7e840, 0x8a5e00, 0xc4200200f0, 0xc4208ac5d0, 0x30, 0xc423602ab0, 0x1, 0x1, 0xc420b6a000, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc421c7e840, 0x0, 0x0, 0xc4208ac5d0, 0x30, 0xc423602ab0, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc420a0d300, 0xc422797120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc42083d700, 0xc420a0d300, 0xc42016e8e0, 0xc4208ac5d0, 0x30, 0xc422798d58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc420a0d380, 0x8a5e00, 0xc4200200f0, 0xc4208ac5d0, 0x30, 0xc422798d58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc420a0d380, 0x8a5e00, 0xc4200200f0, 0xc4208ac5d0, 0x30, 0xc422798d58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc420a0d380, 0xc4208ac5d0, 0x30, 0xc422798d58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc420a0d380, 0x4ea4, 0xc420a0d301, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4ea4, 0xd18c2e2800, 0xc420ebec78, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc4220bfd68, 0x8, 0xc420182f60, 0xc420183020, 0x4ea4, 0xd18c2e2800, 0x15bc3198, 0xed1faaf86, 0xc4212df140)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 93670630 [chan receive, 73 minutes]:
main.listeningToGame.func2(0x4df3, 0xc422172620, 0x8, 0xc421406548, 0x8, 0xc421e2aae0, 0xc421f51040)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612412 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421318000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 93670629 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.listeningToGame.func1(0xc422172620, 0x8, 0xc421e2a900, 0xc421e2a9c0, 0x4df3, 0xd18c2e2800, 0x3598b018, 0xed1faaa6e, 0xc4245ef1a0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:110 +0x4d4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94612781 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42204c380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94538791 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eac, 0xc420cff708, 0x8, 0xc421939070, 0x8, 0xc4221ff200, 0xc42239e3c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615378 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4202c8880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615370 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421189100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614666 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074f6d0, 0x72, 0xc423599658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420275598, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420275598, 0xc420e0a900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420275580, 0xc420e0a9a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420275580, 0xc420e0a9a1, 0x1, 0x1, 0x0, 0x10, 0x1)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c170, 0xc420e0a9a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420e0a990)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94556135 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb1, 0xc42151d040, 0x8, 0xc421eac7d8, 0x8, 0xc420234300, 0xc42239f680)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614651 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5077b5a0, 0x72, 0xc424eb7e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4205c2098, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4205c2098, 0xc420740100, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4205c2080, 0xc420740191, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4205c2080, 0xc420740191, 0x1, 0x1, 0xc420b6bb88, 0xc428943438, 0xc420b6bc38)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a0a8, 0xc420740191, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420740180)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94614641 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42fc45100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611444 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421717b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615081 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422b6a000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615223 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422142380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 41818310 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4ebc, 0x24, 0x1, 0xc421406fd8, 0x8, 0x0, 0xbe924c2f4fe0e7e4, 0x850ec0b203fd, 0xa9a120, 0x1fcd8c39d, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc43072c000, 0xc421c2cb00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc43072c000, 0xc421c2cb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc43072c000, 0xc421c2cb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc43072c000, 0xc421c2cb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4200b1c20, 0x8a5dc0, 0xc42021b8c0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94364377 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e86, 0xc42f066f40, 0x8, 0xc42f067118, 0x8, 0xc420183c20, 0xc42239f7c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612258 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42068d600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615323 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422140880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94483541 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074fef0, 0x72, 0xc42159a870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420a0cf98, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420a0cf98, 0xc420442000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420a0cf80, 0xc420442000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420a0cf80, 0xc420442000, 0x1000, 0x1000, 0x434c2c, 0xc420622000, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a250, 0xc420442000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4211be780, 0xc421c7e020, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc42159aa60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4211be780, 0xc421c7e020, 0x5, 0x200, 0x5, 0x411f09, 0xc421808260, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4211be780, 0xc421c7e020, 0x5, 0x200, 0x0, 0xc420af0800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc421c7e000, 0xc421808260, 0x7ad120, 0xc421c7e001, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc421c7e000, 0xc421808260, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc421c7e000, 0xc42017a250, 0xc421c7e020)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc421c7e000)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420424d20, 0xc42016e870, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc421c7e000, 0xc4208ac4e0, 0x30, 0xc42016e870, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc421c7e000, 0x8a5e00, 0xc4200200f0, 0xc4208ac4e0, 0x30, 0xc423602750, 0x1, 0x1, 0x0, 0x8, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc421c7e000, 0x0, 0x0, 0xc4208ac4e0, 0x30, 0xc423602750, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc420a0d000, 0xc42159b120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc42083d480, 0xc420a0d000, 0xc42016e7d0, 0xc4208ac4e0, 0x30, 0xc42159cd58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc420a0d080, 0x8a5e00, 0xc4200200f0, 0xc4208ac4e0, 0x30, 0xc42159cd58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc420a0d080, 0x8a5e00, 0xc4200200f0, 0xc4208ac4e0, 0x30, 0xc42159cd58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc420a0d080, 0xc4208ac4e0, 0x30, 0xc42159cd58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc420a0d080, 0x4ea2, 0xc420a0d001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4ea2, 0xd18c2e2800, 0xc420947818, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc4209ac1c0, 0x8, 0xc421846cc0, 0xc421847140, 0x4ea2, 0xd18c2e2800, 0xe186600, 0xed1faaf65, 0xc42f0cb440)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94613919 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4222b3b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94583348 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb8, 0xc42120a050, 0x8, 0xc42120a228, 0x8, 0xc421846660, 0xc42239eb40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612525 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42131a880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614420 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421376000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94042630 [chan receive, 81 minutes]:
main.listeningToGame.func2(0x4e40, 0xc420cab960, 0x8, 0xc4209918e0, 0x8, 0xc4205de3c0, 0xc421f517c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613340 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421cf5600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94591866 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eba, 0xc420c779e0, 0x8, 0xc42195ec78, 0x8, 0xc420235020, 0xc4200ee280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614202 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4234eed80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94552032 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc4230ad8f0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc4230ad950, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eaf, 0xd18c2e2800, 0xc4216d8358, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc422046050, 0x8, 0xc420182b40, 0xc420182c60, 0x4eaf, 0xd18c2e2800, 0x842f5b0, 0xed1faafd4, 0xc4254a55c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615188 [semacquire, 66 minutes]:
sync.runtime_SemacquireMutex(0xab7c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc420c9c010, 0x8, 0xc4205fdf78, 0x8, 0xc4205fdf88, 0x7, 0xd18c2e2800, 0x12ce6c30, 0xed1fab03c, 0xc4203ff920, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a5a00, 0xc42311c1c0, 0xc423080000)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x4a6
net/http.HandlerFunc.ServeHTTP(0x8692f8, 0x8a5a00, 0xc42311c1c0, 0xc423080000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42311c1c0, 0xc423080000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42311c1c0, 0xc423080000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42041e140, 0x8a5dc0, 0xc420440600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94488487 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e507375d0, 0x72, 0xc421736870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420a0cc98, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420a0cc98, 0xc42015e000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420a0cc80, 0xc42015e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420a0cc80, 0xc42015e000, 0x1000, 0x1000, 0x434c2c, 0xc420cb3b00, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a1e8, 0xc42015e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4211be600, 0xc421243ba0, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc421736a60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4211be600, 0xc421243ba0, 0x5, 0x200, 0x5, 0x411f09, 0xc420a26ee0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4211be600, 0xc421243ba0, 0x5, 0x200, 0x0, 0xc420af0800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc421243b80, 0xc420a26ee0, 0x7ad120, 0xc421243b01, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc421243b80, 0xc420a26ee0, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc421243b80, 0xc42017a1e8, 0xc421243ba0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc421243b80)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420424be0, 0xc42016e720, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc421243b80, 0xc4208ac3f0, 0x30, 0xc42016e720, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc421243b80, 0x8a5e00, 0xc4200200f0, 0xc4208ac3f0, 0x30, 0xc4236023c0, 0x1, 0x1, 0xc420cb3b00, 0x12, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc421243b80, 0x0, 0x0, 0xc4208ac3f0, 0x30, 0xc4236023c0, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc420a0cd00, 0xc421737120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc42083d200, 0xc420a0cd00, 0xc42016e710, 0xc4208ac3f0, 0x30, 0xc421738d58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc420a0cd80, 0x8a5e00, 0xc4200200f0, 0xc4208ac3f0, 0x30, 0xc421738d58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc420a0cd80, 0x8a5e00, 0xc4200200f0, 0xc4208ac3f0, 0x30, 0xc421738d58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc420a0cd80, 0xc4208ac3f0, 0x30, 0xc421738d58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc420a0cd80, 0x4ea3, 0xc420a0cd01, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4ea3, 0xd18c2e2800, 0xc425b466c8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc42318a050, 0x8, 0xc421847a40, 0xc421847aa0, 0x4ea3, 0xd18c2e2800, 0x39ac4840, 0xed1faaf6c, 0xc424fdca20)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94612601 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42131b600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 41818309 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4eb7, 0x9, 0x1, 0xc4212ec4b8, 0x8, 0x0, 0x1b8ea060, 0xed1fab03c, 0xc4254b5980, 0x8455db2b8, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42571d880, 0xc420722f00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42571d880, 0xc420722f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42571d880, 0xc420722f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42571d880, 0xc420722f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4200b1ae0, 0x8a5dc0, 0xc42021bc40)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94560325 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb2, 0xc4211ec018, 0x8, 0xc421062348, 0x8, 0xc420234d80, 0xc42239fe00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615277 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421eda680)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615427 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc4216fe480)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94073225 [chan receive, 80 minutes]:
main.listeningToGame.func2(0x4e48, 0xc4304b0a00, 0x7, 0xc4223800f8, 0x7, 0xc420235500, 0xc421f51a40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94611885 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422622380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612966 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42114f600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614947 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50774c00, 0x72, 0xc42359ce58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42042f198, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42042f198, 0xc42046c900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42042f180, 0xc42046c941, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42042f180, 0xc42046c941, 0x1, 0x1, 0xc42359cfa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e108, 0xc42046c941, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc42046c930)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94042571 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.listeningToGame.func1(0xc420ebe5c0, 0x8, 0xc4205de120, 0xc420183620, 0x4e40, 0xd18c2e2800, 0x20109a58, 0xed1faacb7, 0xc420876d80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:110 +0x4d4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615093 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074fc80, 0x72, 0xc4223e0e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42042a098, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42042a098, 0xc420b63200, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42042a080, 0xc420b63241, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42042a080, 0xc420b63241, 0x1, 0x1, 0xc4223e0fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a210, 0xc420b63241, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420b63230)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94572179 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb5, 0xc420c26050, 0x8, 0xc420c26298, 0x8, 0xc420183e00, 0xc422370c80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614224 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4234f2380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614595 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42fc42880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612288 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4207e5100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615350 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4202c6000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613176 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420c40880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613457 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4203c5b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615103 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421948200)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94614094 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4222b2000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 22417070 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4e8a, 0xa, 0x1, 0xc4304b1988, 0x8, 0x0, 0xbe924c2f4019e42b, 0x850eb0eb0036, 0xa9a120, 0x2902a44c53, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc430b61a40, 0xc42c4e6f00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc430b61a40, 0xc42c4e6f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc430b61a40, 0xc42c4e6f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc430b61a40, 0xc42c4e6f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203bb720, 0x8a5dc0, 0xc42021a1c0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94474747 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e9f, 0xc422492740, 0x7, 0xc42480eba8, 0x8, 0xc421df2d80, 0xc421f50000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615329 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e507733a0, 0x72, 0xc4223a7658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420215998, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420215998, 0xc42016b800, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420215980, 0xc42016b8d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420215980, 0xc42016b8d1, 0x1, 0x1, 0xc4223a77a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c0a0, 0xc42016b8d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc42016b8c0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94612453 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421318d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94583237 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc420705701, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0xc4207057d0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc420705860, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb8, 0xd18c2e2800, 0xc422145298, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420ebe350, 0x8, 0xc420234a20, 0xc420235bc0, 0x4eb8, 0xd18c2e2800, 0x25215f0, 0xed1fab004, 0xc4230ea600)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615261 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421d06a80)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94612259 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422666000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615367 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc4231dd700)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94614079 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4234ee000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612117 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4207e1b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615195 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420b72080)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94073224 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.listeningToGame.func1(0xc4304b0a00, 0x7, 0xc421846d20, 0xc4202352c0, 0x4e48, 0xd18c2e2800, 0xf1626f0, 0xed1faace9, 0xc4210e5f80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:110 +0x4d4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94571880 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0xc42024e420, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0xc42024e510, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0xc42024e540)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb4, 0xd18c2e2800, 0xc421680290, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42090c0d0, 0x8, 0xc421df2060, 0xc421df27e0, 0x4eb4, 0xd18c2e2800, 0xf7b8810, 0xed1faaff2, 0xc420e76ae0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615187 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42213ed80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 41818353 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0x4e9c, 0x1e, 0x1, 0xc421ceec90, 0x8, 0x0, 0x33099ce0, 0xed1fab03b, 0xc422599a40, 0x1a6b324885, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x9e4
main.moveRequestHandler(0x8a5a00, 0xc42571d180, 0xc420061100)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xbc1
net/http.HandlerFunc.ServeHTTP(0x869300, 0x8a5a00, 0xc42571d180, 0xc420061100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa99c20, 0x8a5a00, 0xc42571d180, 0xc420061100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420184750, 0x8a5a00, 0xc42571d180, 0xc420061100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420480640, 0x8a5dc0, 0xc420444480)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1830 +0x648
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 94615266 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50774310, 0x72, 0xc424ebae58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc423195c18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc423195c18, 0xc422249000, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc423195c00, 0xc422249061, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc423195c00, 0xc422249061, 0x1, 0x1, 0xc42009df28, 0xc42009dfa8, 0x7cff60)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a218, 0xc422249061, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc422249050)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94611461 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420870880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615379 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421187600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613892 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bd1b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615249 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc4243dfa00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615294 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421718880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615123 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421184000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94364953 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e86, 0xc421095a70, 0x8, 0xc421095c78, 0x8, 0xc420183980, 0xc42239fb80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94516661 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea7, 0xc421565e18, 0x8, 0xc421565ff8, 0x8, 0xc4221ff3e0, 0xc421f51180)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613206 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420c3ed80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614222 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4234f1600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615443 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc420a0d680)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94613355 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420539600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615058 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421518f00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94614952 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420b6dc80)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94548310 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc42185bf01, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0xc420bac000, 0x304, 0xc420bac030)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4ead, 0xd18c2e2800, 0xc4209401e8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc4209416b0, 0x8, 0xc4221ff560, 0xc4221ff5c0, 0x4ead, 0xd18c2e2800, 0x12fc36d8, 0xed1faafce, 0xc420937e60)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615280 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420a0c100)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615206 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4206ab600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94607596 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ebc, 0xc4210cece8, 0x8, 0xc4215781b8, 0x8, 0xc4221fe660, 0xc4200ee640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615349 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4202c7b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94530137 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc4227430e0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4ea9, 0xd18c2e2800, 0xc4221735d0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421062c20, 0x8, 0xc4221feba0, 0xc4221ff0e0, 0x4ea9, 0xd18c2e2800, 0x25ad9588, 0xed1faafb1, 0xc4208faba0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615396 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420b22180)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94614052 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bd3600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611618 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42171b100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614867 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc423594c00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615423 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc420a0d080)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94612332 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422668880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615115 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42213e000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614256 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420bd6d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611631 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42086fb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614745 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42137b100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613535 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42045e880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94592018 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eba, 0xc42045bd98, 0x8, 0xc42120a138, 0x8, 0xc420235b60, 0xc4200ee000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94539143 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eac, 0xc422749c20, 0x8, 0xc421cf0018, 0x8, 0xc420182a80, 0xc4200eea00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614807 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc430664000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94583238 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb8, 0xc420ebe350, 0x8, 0xc4245e4258, 0x8, 0xc420235c20, 0xc421f51680)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94611447 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421716000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614203 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4234f3100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614996 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422b6c880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614768 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc4213e3100)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 93670785 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4df3, 0xc420ea7650, 0x8, 0xc430bbfc08, 0x8, 0xc420234120, 0xc421f51b80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614719 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.promote.func1(0xc42137a380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:239 +0x31
created by main.game.promote
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:238 +0x652
goroutine 94615369 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074a118, 0x72, 0xc424f5d658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420563018, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420563018, 0xc420957700, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420563000, 0xc420957781, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420563000, 0xc420957781, 0x1, 0x1, 0xc424f5d7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a128, 0xc420957781, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420957770)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94614785 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42fc44380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614783 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e507743e0, 0x72, 0xc42f1dde58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4208b1b98, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4208b1b98, 0xc420ce3a00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4208b1b80, 0xc420ce3ab1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4208b1b80, 0xc420ce3ab1, 0x1, 0x1, 0xc420dc7a08, 0xc421da61d8, 0xc420dc7ab8)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e0b0, 0xc420ce3ab1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420ce3aa0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94534778 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eab, 0xc421748cc0, 0x8, 0xc42481b308, 0x8, 0xc421df37a0, 0xc4200ee780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94611499 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421719600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611972 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42068c880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94556501 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb1, 0xc424e76d20, 0x8, 0xc421c266d0, 0x8, 0xc4221fe300, 0xc42239fa40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94548620 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eae, 0xc43b16fcd0, 0x8, 0xc42186c4d0, 0x8, 0xc420183500, 0xc42239f2c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614740 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421786a00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615410 [chan receive, 56 minutes]:
database/sql.(*Tx).awaitDone(0xc4216fe080)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94614096 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bd0000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94473503 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e9c, 0xc4204a5428, 0x8, 0xc422521340, 0x8, 0xc4201a2a20, 0xc42239e8c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613680 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42045f600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94364376 [IO wait, 56 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074df18, 0x72, 0xc424eac870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420ace198, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420ace198, 0xc420672000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420ace180, 0xc420672000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420ace180, 0xc420672000, 0x1000, 0x1000, 0x434c2c, 0xc420dc7c80, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a200, 0xc420672000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4260eaa20, 0xc421439360, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc424eaca60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4260eaa20, 0xc421439360, 0x5, 0x200, 0x5, 0x411f09, 0xc42000c300, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4260eaa20, 0xc421439360, 0x5, 0x200, 0x0, 0xc420af0800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc421439340, 0xc42000c300, 0x7ad120, 0xc421439301, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc421439340, 0xc42000c300, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc421439340, 0xc42017a200, 0xc421439360)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc421439340)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc4202801e0, 0xc4201662b0, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc421439340, 0xc42090a240, 0x30, 0xc4201662b0, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc421439340, 0x8a5e00, 0xc4200200f0, 0xc42090a240, 0x30, 0xc4225c0000, 0x1, 0x1, 0xc420dc7c80, 0xa, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc421439340, 0x0, 0x0, 0xc42090a240, 0x30, 0xc4225c0000, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc420ace200, 0xc424ead120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc4201fe040, 0xc420ace200, 0xc420166250, 0xc42090a240, 0x30, 0xc424eaed58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc4216fe000, 0x8a5e00, 0xc4200200f0, 0xc42090a240, 0x30, 0xc424eaed58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc4216fe000, 0x8a5e00, 0xc4200200f0, 0xc42090a240, 0x30, 0xc424eaed58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc4216fe000, 0xc42090a240, 0x30, 0xc424eaed58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc4216fe000, 0x4e86, 0xc4216fe001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4e86, 0xd18c2e2800, 0xc422a550e0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc42f066f40, 0x8, 0xc420182f00, 0xc420183a40, 0x4e86, 0xd18c2e2800, 0x263d0060, 0xed1faaead, 0xc43b40b560)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615000 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421974f00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615043 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50774e70, 0x72, 0xc420adc658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42042e518, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42042e518, 0xc420422900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42042e500, 0xc420422971, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42042e500, 0xc420422971, 0x1, 0x1, 0xc421da2060, 0x0, 0xc420169c58)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e0d0, 0xc420422971, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420422960)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94612893 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42204b600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614568 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42fc40d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613568 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4203c6880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94474746 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074f050, 0x72, 0xc42110c870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4216fe398, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4216fe398, 0xc4202df000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4216fe380, 0xc4202df000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4216fe380, 0xc4202df000, 0x1000, 0x1000, 0x434c2c, 0xc42c2f4300, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e090, 0xc4202df000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4233f60c0, 0xc4200f0de0, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc42110ca60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4233f60c0, 0xc4200f0de0, 0x5, 0x200, 0x5, 0x411f09, 0xc421808160, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4233f60c0, 0xc4200f0de0, 0x5, 0x200, 0x0, 0xc420af0800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4200f0dc0, 0xc421808160, 0x7ad120, 0xc4200f0d01, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc4200f0dc0, 0xc421808160, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc4200f0dc0, 0xc42020e090, 0xc4200f0de0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc4200f0dc0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420280820, 0xc420166d10, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc4200f0dc0, 0xc42090a3c0, 0x30, 0xc420166d10, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc4200f0dc0, 0x8a5e00, 0xc4200200f0, 0xc42090a3c0, 0x30, 0xc4225c0420, 0x1, 0x1, 0xc42c2f4300, 0x1c, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc4200f0dc0, 0x0, 0x0, 0xc42090a3c0, 0x30, 0xc4225c0420, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc4216fe400, 0xc42110d120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc4201fe1c0, 0xc4216fe400, 0xc420166cc0, 0xc42090a3c0, 0x30, 0xc42110ed58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc4216fe480, 0x8a5e00, 0xc4200200f0, 0xc42090a3c0, 0x30, 0xc42110ed58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc4216fe480, 0x8a5e00, 0xc4200200f0, 0xc42090a3c0, 0x30, 0xc42110ed58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc4216fe480, 0xc42090a3c0, 0x30, 0xc42110ed58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc4216fe480, 0x4e9f, 0xc4216fe401, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4e9f, 0xd18c2e2800, 0xc42f0603e8, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc422492740, 0x7, 0xc421df2c60, 0xc421df2d20, 0x4e9f, 0xd18c2e2800, 0x1f5295d0, 0xed1faaf57, 0xc42f795740)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615338 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50737f90, 0x72, 0xc42fc39e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42040a098, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42040a098, 0xc420162700, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42040a080, 0xc420162761, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42040a080, 0xc420162761, 0x1, 0x1, 0xc42fc39fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e010, 0xc420162761, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420162750)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94614565 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421377b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94516582 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea8, 0xc421859d70, 0x7, 0xc4235698f8, 0x7, 0xc4221fef60, 0xc421f50f00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613903 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bcad80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613244 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420c41600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614110 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bd5100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614869 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4213fad80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94042572 [chan receive, 81 minutes]:
main.listeningToGame.func2(0x4e40, 0xc420ebe5c0, 0x8, 0xc422409e28, 0x8, 0xc420183680, 0xc421f51540)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94611290 [chan send, 66 minutes]:
main.game.move.func1(0xc421718880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:114 +0xc5
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94482780 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea0, 0xc421c90050, 0x8, 0xc423034048, 0x8, 0xc421df2780, 0xc422370280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94482779 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e50774990, 0x72, 0xc423036870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4216fe698, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4216fe698, 0xc4208af000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4216fe680, 0xc4208af000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4216fe680, 0xc4208af000, 0x1000, 0x1000, 0x434c2c, 0xc424ce4600, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e148, 0xc4208af000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4233f6300, 0xc4200f1360, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc423036a60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4233f6300, 0xc4200f1360, 0x5, 0x200, 0x5, 0x411f09, 0xc4218081e0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4233f6300, 0xc4200f1360, 0x5, 0x200, 0x0, 0xc420af0800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4200f1340, 0xc4218081e0, 0x7ad120, 0xc4200f1301, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc4200f1340, 0xc4218081e0, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc4200f1340, 0xc42020e148, 0xc4200f1360)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc4200f1340)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420280a00, 0xc420166f20, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc4200f1340, 0xc42090a4b0, 0x30, 0xc420166f20, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc4200f1340, 0x8a5e00, 0xc4200200f0, 0xc42090a4b0, 0x30, 0xc4225c0780, 0x1, 0x1, 0x0, 0x4, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc4200f1340, 0x0, 0x0, 0xc42090a4b0, 0x30, 0xc4225c0780, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc4216fe700, 0xc423037120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc4201fe240, 0xc4216fe700, 0xc420166f10, 0xc42090a4b0, 0x30, 0xc423038d58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc4216fe780, 0x8a5e00, 0xc4200200f0, 0xc42090a4b0, 0x30, 0xc423038d58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc4216fe780, 0x8a5e00, 0xc4200200f0, 0xc42090a4b0, 0x30, 0xc423038d58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc4216fe780, 0xc42090a4b0, 0x30, 0xc423038d58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc4216fe780, 0x4ea0, 0xc4216fe701, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4ea0, 0xd18c2e2800, 0xc4237b53b8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc421c90050, 0x8, 0xc421df2000, 0xc421df2480, 0x4ea0, 0xd18c2e2800, 0x9bdb2b8, 0xed1faaf64, 0xc42052e420)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94534777 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0xc420b2bd70, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0xc420b2be30, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc420b2be90, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0xc420b2bef0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eab, 0xd18c2e2800, 0xc425948258, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421748cc0, 0x8, 0xc421df3560, 0xc421df36e0, 0x4eab, 0xd18c2e2800, 0x1d23daa8, 0xed1faafb8, 0xc4212df6e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615351 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421186880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613209 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42053b100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612129 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4207e2880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94548311 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ead, 0xc4209416b0, 0x8, 0xc420941888, 0x8, 0xc4221ff6e0, 0xc42239edc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614975 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50777d28, 0x72, 0xc4223dde58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42234ac98, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42234ac98, 0xc420eea800, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42234ac80, 0xc420eea851, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42234ac80, 0xc420eea851, 0x1, 0x1, 0xc4223ddfa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e0a8, 0xc420eea851, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420eea840)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94470072 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4e99, 0xc421f4ba80, 0x8, 0xc421f4bc58, 0x8, 0xc421df3920, 0xc42239e500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612828 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421151100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615056 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc421ec0d00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94548407 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eae, 0xc420941650, 0x8, 0xc4213f8988, 0x8, 0xc420235140, 0xc42239f040)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612884 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc423171b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614808 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4213fd600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94575448 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc4222fa101, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc4222fa210)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc4222fa2d0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0xc4222fa300, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0xc4222fa390)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb7, 0xd18c2e2800, 0xc42082a6f8, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc424e58060, 0x8, 0xc421df34a0, 0xc421df3800, 0x4eb7, 0xd18c2e2800, 0x7251a00, 0xed1faaff8, 0xc4221e41e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94571881 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb4, 0xc42090c0d0, 0x8, 0xc421748f40, 0x8, 0xc421df3440, 0xc421f50140)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94565036 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb3, 0xc4216d9d98, 0x8, 0xc420c3c068, 0x8, 0xc421df2b40, 0xc422370f00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94572435 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb5, 0xc4225c8a10, 0x8, 0xc4225c8bf8, 0x8, 0xc4221fe0c0, 0xc422371900)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613495 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42045cd80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614254 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420bd9600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94469752 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e5074a2b8, 0x72, 0xc42191e870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420a0c618, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420a0c618, 0xc421be2000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420a0c600, 0xc421be2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420a0c600, 0xc421be2000, 0x1000, 0x1000, 0x434c2c, 0xc4208f7b00, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a138, 0xc421be2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4211be300, 0xc4212422e0, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc42191ea60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc4211be300, 0xc4212422e0, 0x5, 0x200, 0x5, 0x411f09, 0xc420a260a0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc4211be300, 0xc4212422e0, 0x5, 0x200, 0x0, 0xc420044c00, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4212422c0, 0xc420a260a0, 0x7ad120, 0xc421242201, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc4212422c0, 0xc420a260a0, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc4212422c0, 0xc42017a138, 0xc4212422e0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc4212422c0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc4202806e0, 0xc4201666d0, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc4212422c0, 0xc42090a2d0, 0x30, 0xc4201666d0, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc4212422c0, 0x8a5e00, 0xc4200200f0, 0xc42090a2d0, 0x30, 0xc4225c0090, 0x1, 0x1, 0x0, 0x2, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc4212422c0, 0x0, 0x0, 0xc42090a2d0, 0x30, 0xc4225c0090, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc420a0c680, 0xc42191f120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc4201fe180, 0xc420a0c680, 0xc4201666c0, 0xc42090a2d0, 0x30, 0xc421920d58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc4216fe180, 0x8a5e00, 0xc4200200f0, 0xc42090a2d0, 0x30, 0xc421920d58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc4216fe180, 0x8a5e00, 0xc4200200f0, 0xc42090a2d0, 0x30, 0xc421920d58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc4216fe180, 0xc42090a2d0, 0x30, 0xc421920d58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc4216fe180, 0x4e99, 0xc4216fe101, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4e99, 0xd18c2e2800, 0xc420f1c1c8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc4254a6040, 0x7, 0xc421df25a0, 0xc421df2600, 0x4e99, 0xd18c2e2800, 0x39bb5ba0, 0xed1faaf4f, 0xc4210098c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94615383 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50774da0, 0x72, 0xc4212f7658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42042e598, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42042e598, 0xc420371b00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42042e580, 0xc420371b71, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42042e580, 0xc420371b71, 0x1, 0x1, 0xc4212f77a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e0d8, 0xc420371b71, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420371b60)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94613523 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421cf2d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94516581 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0xc4206e7ec0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4ea8, 0xd18c2e2800, 0xc421c916f8, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421859d70, 0x7, 0xc4221fecc0, 0xc4221fed20, 0x4ea8, 0xd18c2e2800, 0x2598c180, 0xed1faaf9b, 0xc421714600)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94613879 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bcd600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613353 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421cf3b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615183 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc42593a100)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94530383 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eaa, 0xc421dd60a8, 0x8, 0xc42592aca0, 0x8, 0xc421df3bc0, 0xc422370640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615077 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc4202e0280)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94613993 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4222b5600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94556134 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc4237b7301, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc4237b7440)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc4237b74a0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb1, 0xd18c2e2800, 0xc42f067ea8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42151d040, 0x8, 0xc420234180, 0xc4202342a0, 0x4eb1, 0xd18c2e2800, 0xed96058, 0xed1faafda, 0xc42215d6e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94607146 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ebc, 0xc4245c2788, 0x8, 0xc42143de60, 0x8, 0xc420182960, 0xc422370140)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615289 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421185b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613070 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420537b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94073300 [chan receive, 80 minutes]:
main.listeningToGame.func2(0x4e48, 0xc4201b1240, 0x8, 0xc4221a63c0, 0x7, 0xc420234600, 0xc422370dc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94516899 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea8, 0xc421407178, 0x8, 0xc420b8b828, 0x7, 0xc420234420, 0xc421f51e00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94483542 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea2, 0xc4209ac1c0, 0x8, 0xc42480e1a8, 0x8, 0xc421847800, 0xc4200ee500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614815 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42fc43600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611622 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422621600)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614764 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e5077be90, 0x72, 0xc4212f5e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420b5a018, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420b5a018, 0xc42048a900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420b5a000, 0xc42048a911, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420b5a000, 0xc42048a911, 0x1, 0x1, 0xc4212f5fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a028, 0xc42048a911, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc42048a900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94611743 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42088c000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615204 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50777b88, 0x72, 0xc42359ae58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420468d18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420468d18, 0xc4202fe400, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420468d00, 0xc4202fe4c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420468d00, 0xc4202fe4c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e138, 0xc4202fe4c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4202fe4b0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94548527 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ead, 0xc420c29ba0, 0x8, 0xc4201b1b98, 0x8, 0xc421df2120, 0xc42239f180)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615019 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc42315eb00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94560042 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb2, 0xc42090c8a0, 0x8, 0xc421392b68, 0x8, 0xc421df2720, 0xc42239fcc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614931 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42fc40000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94607145 [select, 52 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc423192d01, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc423192e40, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4ebc, 0xd18c2e2800, 0xc42105e030, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc4245c2788, 0x8, 0xc420182840, 0xc4201828a0, 0x4ebc, 0xd18c2e2800, 0x227d9ae8, 0xed1fab02e, 0xc4200731a0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94530438 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea9, 0xc42414e8b0, 0x8, 0xc421108948, 0x8, 0xc4221ff440, 0xc4223708c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614966 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4213fe380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613891 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4203c8380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615125 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4206a8d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615128 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e507747f0, 0x72, 0xc4211ee658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42020cb18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42020cb18, 0xc4202e8900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42020cb00, 0xc4202e89a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42020cb00, 0xc4202e89a1, 0x1, 0x1, 0xc4211ee7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e028, 0xc4202e89a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4202e8990)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94613831 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bcbb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614871 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50774a60, 0x72, 0xc42359e658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420434e18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420434e18, 0xc420466400, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420434e00, 0xc4204664f1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420434e00, 0xc4204664f1, 0x1, 0x1, 0xc42359e7a8, 0x52b7ce, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017a1e0, 0xc4204664f1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4204664e0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94592389 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ebb, 0xc4254a7d50, 0x8, 0xc4254a7f38, 0x8, 0xc4201a26c0, 0xc4200eef00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94612271 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42114c000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612788 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422048d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615133 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50773540, 0x72, 0xc424f60e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42040a018, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42040a018, 0xc420095800, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42040a000, 0xc420095841, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42040a000, 0xc420095841, 0x1, 0x1, 0xc424f60fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42020e008, 0xc420095841, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420095830)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94615172 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc42043e000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94613051 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42204d100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612213 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4207e4380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94538790 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0xc4220e6780, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc4220e67e0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0xc4220e68a0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eac, 0xd18c2e2800, 0xc4206d1fd8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420cff708, 0x8, 0xc4221fed80, 0xc4221ff140, 0x4eac, 0xd18c2e2800, 0x1fc6d788, 0xed1faafbe, 0xc4212c9aa0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94614967 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4213fbb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94591373 [select, 52 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc4212e8001, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb9, 0xd18c2e2800, 0xc421564030, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421402500, 0x8, 0xc421df30e0, 0xc421df3140, 0x4eb9, 0xd18c2e2800, 0x1dcfe5a0, 0xed1fab012, 0xc42199f9e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94572207 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb4, 0xc4227743c0, 0x8, 0xc4245c2028, 0x8, 0xc421df20c0, 0xc422371a40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94564698 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0xc4227ae960, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0xc4227aeab0, 0x304, 0xc4227aea20)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0xc4227aeb10, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb3, 0xd18c2e2800, 0xc4205fc098, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420fb0000, 0x8, 0xc4201825a0, 0xc420183740, 0x4eb3, 0xd18c2e2800, 0x9d51ae8, 0xed1faafe7, 0xc4259dd8c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94612273 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42266b100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94552447 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb0, 0xc420c3c008, 0x8, 0xc422d32278, 0x8, 0xc420234cc0, 0xc42239f400)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94510535 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea6, 0xc4213f9a10, 0x8, 0xc422046bc8, 0x8, 0xc420182900, 0xc42239ec80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615421 [chan receive, 54 minutes]:
database/sql.(*Tx).awaitDone(0xc420a0cd80)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94613866 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bd0d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94611632 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420872380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613652 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4203c9100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94572324 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0xc4207b8901, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc4207b8a80)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4eb6, 0xd18c2e2800, 0xc423048970, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421eccdd0, 0x8, 0xc421df2840, 0xc421df28a0, 0x4eb6, 0xd18c2e2800, 0x30a69318, 0xed1faaff2, 0xc42f0cb680)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94516660 [select, 54 minutes]:
database/sql.(*DB).conn(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x301, 0xc4207c39b0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201a0000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201a0000, 0xc4207c3a40)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201a0000, 0x4ea7, 0xd18c2e2800, 0xc42180cd40, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421565e18, 0x8, 0xc4221ff2c0, 0xc4221ff380, 0x4ea7, 0xd18c2e2800, 0x18405fc0, 0xed1faaf9b, 0xc4240c35c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94614812 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc4220f2000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94484146 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4ea2, 0xc421bd6cd0, 0x8, 0xc42212eaf8, 0x8, 0xc421df2240, 0xc422370000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613844 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421bcc880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94575685 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb7, 0xc43b16e230, 0x7, 0xc43b16e408, 0x8, 0xc4218463c0, 0xc421f50b40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94614282 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc4222b7100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614988 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422b6bb00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612018 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420890380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94552796 [chan receive, 66 minutes]:
main.listeningToGame.func2(0x4eb0, 0xc42063bd30, 0x8, 0xc4213f81e0, 0x8, 0xc421df2f60, 0xc42239f540)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94613173 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420c42380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94463946 [IO wait, 54 minutes]:
internal/poll.runtime_pollWait(0x7f5e50713fe0, 0x72, 0xc4213b4870)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420e7ab18, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420e7ab18, 0xc420c22000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420e7ab00, 0xc420c22000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420e7ab00, 0xc420c22000, 0x1000, 0x1000, 0x434c2c, 0xc42116fb00, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c088, 0xc420c22000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc425b4b020, 0xc421438020, 0x5, 0x200, 0x42bd54, 0x8691c8, 0xc4213b4a60)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x8a1d20, 0xc425b4b020, 0xc421438020, 0x5, 0x200, 0x5, 0x411f09, 0xc421808060, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x8a1d20, 0xc425b4b020, 0xc421438020, 0x5, 0x200, 0x0, 0xc420af0800, 0xcf)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc421438000, 0xc421808060, 0x7ad120, 0xc421438001, 0xab7a38)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:947 +0xf3
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1Buf(0xc421438000, 0xc421808060, 0xa)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:997 +0x39
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recv1(0xc421438000, 0xc42027c088, 0xc421438020)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1018 +0x7c
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).readBindResponse(0xc421438000)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1633 +0x2f
github.com/pciet/wichess/vendor/github.com/lib/pq.(*stmt).exec(0xc420424280, 0xc42016e2c0, 0x1, 0x1)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:1270 +0x823
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).query(0xc421438000, 0xc4208ac000, 0x30, 0xc42016e2c0, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn.go:855 +0x2a1
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).QueryContext(0xc421438000, 0x8a5e00, 0xc4200200f0, 0xc4208ac000, 0x30, 0xc420466000, 0x1, 0x1, 0xc42116fb00, 0x1a, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a5e00, 0xc4200200f0, 0x7f5e506ef020, 0xc421438000, 0x0, 0x0, 0xc4208ac000, 0x30, 0xc420466000, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/ctxutil.go:48 +0x235
database/sql.(*DB).queryDC.func1()
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1464 +0x1c5
database/sql.withLock(0x8a3a60, 0xc424818000, 0xc4213b5120)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201a0000, 0x8a5e00, 0xc4200200f0, 0x8a5dc0, 0xc42083c140, 0xc424818000, 0xc42016e2a0, 0xc4208ac000, 0x30, 0xc4213b6d58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc420a0c080, 0x8a5e00, 0xc4200200f0, 0xc4208ac000, 0x30, 0xc4213b6d58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc420a0c080, 0x8a5e00, 0xc4200200f0, 0xc4208ac000, 0x30, 0xc4213b6d58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc420a0c080, 0xc4208ac000, 0x30, 0xc4213b6d58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc420a0c080, 0x4e98, 0xc420a0c001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201a0000, 0x4e98, 0xd18c2e2800, 0xc4211c8ce8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc4245c2bc0, 0x8, 0xc421e2a600, 0xc421e2ac00, 0x4e98, 0xd18c2e2800, 0x370a31d8, 0xed1faaf47, 0xc422496780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:108 +0x4c4
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 94612545 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421319b00)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94615073 [chan receive, 66 minutes]:
database/sql.(*Tx).awaitDone(0xc420f8e100)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1839 +0x4b
created by database/sql.(*DB).beginDC
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1595 +0x1c1
goroutine 94615282 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc422143100)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94294673 [chan receive, 75 minutes]:
main.listeningToGame.func2(0x4e76, 0xc422380470, 0x8, 0xc422380668, 0x8, 0xc421df24e0, 0xc422371540)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:158 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:156 +0x17a
goroutine 94615276 [IO wait, 66 minutes]:
internal/poll.runtime_pollWait(0x7f5e50777f98, 0x72, 0xc42fc3ce58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420da1698, 0x72, 0xffffffffffffff00, 0x8a3200, 0xa5b6d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420da1698, 0xc4209e5c00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420da1680, 0xc4209e5c31, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420da1680, 0xc4209e5c31, 0x1, 0x1, 0x0, 0x600, 0xc424e6f930)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42027c000, 0xc4209e5c31, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4209e5c20)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:668 +0x5a
created by net/http.(*connReader).startBackgroundRead
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:664 +0xce
goroutine 94614323 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420bd6000)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94612982 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc423170d80)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94613642 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc420460380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
goroutine 94614721 [semacquire, 66 minutes]:
sync.runtime_Semacquire(0xab7c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab7c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc421378880)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:111 +0x31
created by main.game.move
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:110 +0x9bc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment