Skip to content

Instantly share code, notes, and snippets.

@pciet
Created January 17, 2018 21:49
Show Gist options
  • Save pciet/f395696be42c3c9d6bcdaf71c7708657 to your computer and use it in GitHub Desktop.
Save pciet/f395696be42c3c9d6bcdaf71c7708657 to your computer and use it in GitHub Desktop.
deadlock in load testing
goroutine 15753302 [running]:
runtime/pprof.writeGoroutineStacks(0x89d700, 0xc4398240e0, 0x411f09, 0xc42aaa2270)
/home/pciet/sdk/go1.10beta2/src/runtime/pprof/pprof.go:648 +0xa7
runtime/pprof.writeGoroutine(0x89d700, 0xc4398240e0, 0x2, 0xc4204b8c00, 0x89d4a0)
/home/pciet/sdk/go1.10beta2/src/runtime/pprof/pprof.go:637 +0x44
runtime/pprof.(*Profile).WriteTo(0xa86d80, 0x89d700, 0xc4398240e0, 0x2, 0xc4398240e0, 0x89de60)
/home/pciet/sdk/go1.10beta2/src/runtime/pprof/pprof.go:310 +0x3d0
net/http/pprof.handler.ServeHTTP(0xc429f74101, 0x9, 0x8a0b60, 0xc4398240e0, 0xc42f544600)
/home/pciet/sdk/go1.10beta2/src/net/http/pprof/pprof.go:237 +0x19a
net/http/pprof.Index(0x8a0b60, 0xc4398240e0, 0xc42f544600)
/home/pciet/sdk/go1.10beta2/src/net/http/pprof/pprof.go:248 +0x1c7
net/http.HandlerFunc.ServeHTTP(0x865e58, 0x8a0b60, 0xc4398240e0, 0xc42f544600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc4398240e0, 0xc42f544600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc4398240e0, 0xc42f544600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42045e140, 0x8a0f20, 0xc4201601c0)
/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(0x7f46ca1fce30, 0x72, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4201c2398, 0x72, 0xc42006ee00, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4201c2398, 0xffffffffffffff00, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Accept(0xc4201c2380, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:372 +0x1a8
net.(*netFD).accept(0xc4201c2380, 0xc42045e580, 0xc420432da0, 0x402c38)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc420192050, 0xc420432dd0, 0x401bb7, 0xc42045e580)
/home/pciet/sdk/go1.10beta2/src/net/tcpsock_posix.go:136 +0x2e
net.(*TCPListener).AcceptTCP(0xc420192050, 0xc420432e18, 0xc420432e20, 0x18)
/home/pciet/sdk/go1.10beta2/src/net/tcpsock.go:246 +0x49
net/http.tcpKeepAliveListener.Accept(0xc420192050, 0x865c50, 0xc42045e500, 0x8a0fe0, 0xc420184c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:3216 +0x2f
net/http.(*Server).Serve(0xc420190750, 0x8a0d60, 0xc420192050, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2770 +0x1a5
net/http.(*Server).ListenAndServe(0xc420190750, 0xc420190750, 0xc420184ae0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2711 +0xa9
net/http.ListenAndServe(0x844783, 0x5, 0x0, 0x0, 0x89de60, 0xc420184ae0)
/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, 99 minutes]:
database/sql.(*DB).connectionOpener(0xc4201b4000, 0x8a0f20, 0xc4201860c0)
/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, 489 minutes]:
database/sql.(*DB).connectionResetter(0xc4201b4000, 0x8a0f20, 0xc4201860c0)
/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 21 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd11, 0x19, 0x1, 0xc4250ff1c8, 0x8, 0x0, 0xbe9009068d428668, 0x15599bab9fcc, 0xa95120, 0xe5c636ca9, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42473aa80, 0xc4206e1e00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42473aa80, 0xc4206e1e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42473aa80, 0xc4206e1e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42473aa80, 0xc4206e1e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201b41e0, 0x8a0f20, 0xc42006e240)
/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 22 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd23, 0x26, 0x1, 0xc431f9ef90, 0x8, 0x0, 0xbe9009068ec10384, 0x15599d2a1cc7, 0xa95120, 0x207714812, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc4222da0e0, 0xc420a60600)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc4222da0e0, 0xc420a60600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc4222da0e0, 0xc420a60600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc4222da0e0, 0xc420a60600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201b4280, 0x8a0f20, 0xc420186280)
/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 256 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd28, 0x19, 0x1, 0xc4265017c8, 0x8, 0x0, 0xbe900906a8b0a7fd, 0x1559b719c14f, 0xa95120, 0xea7aea5, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42dc58700, 0xc4264ffb00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42dc58700, 0xc4264ffb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42dc58700, 0xc4264ffb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42dc58700, 0xc4264ffb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420422be0, 0x8a0f20, 0xc420410240)
/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 47 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xcfe, 0x10, 0x1, 0xc422644830, 0x8, 0x0, 0x32ed0878, 0xed1f1a399, 0xc426be4000, 0x21562a54ef, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42aad4b60, 0xc420be6700)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42aad4b60, 0xc420be6700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42aad4b60, 0xc420be6700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42aad4b60, 0xc420be6700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420243040, 0x8a0f20, 0xc420160880)
/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 911 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd26, 0xa, 0x1, 0xc42a58bb88, 0x8, 0x0, 0xbe900906a59e9dec, 0x1559b407b735, 0xa95120, 0x2551a37f, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc4253a2d20, 0xc424b68f00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc4253a2d20, 0xc424b68f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc4253a2d20, 0xc424b68f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc4253a2d20, 0xc424b68f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420456140, 0x8a0f20, 0xc420186f40)
/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 307 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd24, 0x14, 0x1, 0xc427adc220, 0x8, 0x0, 0xbe900906a6ee7c71, 0x1559b55795ca, 0xa95120, 0x46c0b181, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc4271528c0, 0xc42f4d4000)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc4271528c0, 0xc42f4d4000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc4271528c0, 0xc42f4d4000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc4271528c0, 0xc42f4d4000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420422dc0, 0x8a0f20, 0xc4202458c0)
/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 306 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd1a, 0x27, 0x1, 0xc42501d928, 0x8, 0x0, 0xbe900906a269fd71, 0x1559b0d316bb, 0xa95120, 0x713343ed8, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc426a656c0, 0xc4225ebe00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc426a656c0, 0xc4225ebe00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc426a656c0, 0xc4225ebe00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc426a656c0, 0xc4225ebe00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420422d20, 0x8a0f20, 0xc42041c3c0)
/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 15751486 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc42f7a7288, 0x8, 0xc425fe5dd8, 0x8, 0xc425fe5de8, 0x8, 0xd18c2e2800, 0x1bc89068, 0xed1f1a399, 0xc42b194000, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:40 +0x40e
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc4225c4fc0, 0xc4255a9c00)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc4225c4fc0, 0xc4255a9c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc4225c4fc0, 0xc4255a9c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc4225c4fc0, 0xc4255a9c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203d0b40, 0x8a0f20, 0xc42041cd40)
/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 15670522 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd17, 0xc426332020, 0x8, 0xc424f7d048, 0x8, 0xc42018f620, 0xc420ab1180)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751839 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca142990, 0x72, 0xc4297e2e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4204dc398, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4204dc398, 0xc4207dbf00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4204dc380, 0xc4207dbfc1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4204dc380, 0xc4207dbfc1, 0x1, 0x1, 0xc4297e2fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a108, 0xc4207dbfc1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4207dbfb0)
/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 87 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd15, 0x1f, 0x1, 0xc42eea8028, 0x8, 0x0, 0x1454ae70, 0xed1f1a399, 0xc4204f85a0, 0xbafdf0252, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc424bc61c0, 0xc42a926200)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc424bc61c0, 0xc42a926200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc424bc61c0, 0xc42a926200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc424bc61c0, 0xc42a926200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42025e6e0, 0x8a0f20, 0xc420244280)
/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 15751299 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca139d98, 0x72, 0xc4206ebe58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420731498, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420731498, 0xc420382000, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420731480, 0xc420382071, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420731480, 0xc420382071, 0x1, 0x1, 0xc4201b6f88, 0xc421b76e38, 0xc4201b7038)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e070, 0xc420382071, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420382060)
/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 15747981 [chan send, 98 minutes]:
main.game.move.func1(0xc42b994880)
/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 +0x91c
goroutine 15556993 [IO wait, 86 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1d1b90, 0x72, 0xc424478990)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42494e198, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42494e198, 0xc422184000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42494e180, 0xc422184000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42494e180, 0xc422184000, 0x1000, 0x1000, 0x434c2c, 0xc42016f080, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e170, 0xc422184000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc420862fc0, 0xc4201c1620, 0x5, 0x200, 0x42bd54, 0x865958, 0xc424478b80)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc420862fc0, 0xc4201c1620, 0x5, 0x200, 0x5, 0x411f09, 0xc420adc120, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc420862fc0, 0xc4201c1620, 0x5, 0x200, 0x0, 0xc42007d000, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4201c1600, 0xc420adc120, 0x7aa120, 0xc4201c1601, 0xab2a38)
/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(0xc4201c1600, 0xc420adc120, 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(0xc4201c1600, 0xc42000e170, 0xc4201c1620)
/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(0xc4201c1600)
/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(0xc4203d0140, 0xc4201ac0b0, 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(0xc4201c1600, 0xc424d2e030, 0x30, 0xc4201ac0b0, 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(0xc4201c1600, 0x8a0f60, 0xc4200200f0, 0xc424d2e030, 0x30, 0xc42aaa2030, 0x1, 0x1, 0xc42007c800, 0xc424478ff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc4201c1600, 0x0, 0x0, 0xc424d2e030, 0x30, 0xc42aaa2030, 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(0x89ebc0, 0xc428054600, 0xc424479240)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42041c500, 0xc428054600, 0xc4201ac080, 0xc424d2e030, 0x30, 0xc42447ae58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc4212e6080, 0x8a0f60, 0xc4200200f0, 0xc424d2e030, 0x30, 0xc42447ae58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc4212e6080, 0x8a0f60, 0xc4200200f0, 0xc424d2e030, 0x30, 0xc42447ae58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc4212e6080, 0xc424d2e030, 0x30, 0xc42447ae58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc4212e6080, 0xd03, 0xc4212e6001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201b4000, 0xd03, 0xd18c2e2800, 0xc424a2c398, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc420692028, 0x8, 0xc420c44300, 0xc420c446c0, 0xd03, 0xd18c2e2800, 0x14d03b58, 0xed1f1a288, 0xc420a703c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 2173 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd13, 0x7, 0x1, 0xc42f79aec8, 0x8, 0x0, 0x3085c890, 0xed1f1a399, 0xc42163e420, 0xc44a8c940, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc422724c40, 0xc424347b00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc422724c40, 0xc424347b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc422724c40, 0xc424347b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc422724c40, 0xc424347b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42056a6e0, 0x8a0f20, 0xc420161040)
/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 45 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd07, 0x9, 0x1, 0xc424d5d328, 0x8, 0x0, 0xbe90090691b914e4, 0x1559a0222e56, 0xa95120, 0x1c9313b12a, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42473a7e0, 0xc427a48d00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42473a7e0, 0xc427a48d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42473a7e0, 0xc427a48d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42473a7e0, 0xc427a48d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420242fa0, 0x8a0f20, 0xc420160780)
/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 44 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd09, 0x1b, 0x1, 0xc42e31a380, 0x8, 0x0, 0xbe9009068bdf8dd2, 0x15599a48a717, 0xa95120, 0x183e87764f, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc424bc6000, 0xc42463ee00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc424bc6000, 0xc42463ee00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc424bc6000, 0xc42463ee00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc424bc6000, 0xc42463ee00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420242f00, 0x8a0f20, 0xc42006f080)
/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 86 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd25, 0x22, 0x1, 0xc421741a58, 0x8, 0x0, 0xbe900906a413bd2f, 0x1559b27cd689, 0xa95120, 0x31d778ba, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc43991a460, 0xc42898fb00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc43991a460, 0xc42898fb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc43991a460, 0xc42898fb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc43991a460, 0xc42898fb00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42025e640, 0x8a0f20, 0xc420186d80)
/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 15752043 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1387d0, 0x72, 0xc4211b7e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4201c3118, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4201c3118, 0xc420165000, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4201c3100, 0xc420165061, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4201c3100, 0xc420165061, 0x1, 0x1, 0xc4211b7fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e038, 0xc420165061, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420165050)
/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 15751681 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138b10, 0x72, 0xc424cf9e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4203c9318, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4203c9318, 0xc4203cae00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4203c9300, 0xc4203cae21, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4203c9300, 0xc4203cae21, 0x1, 0x1, 0xc424cf9fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e120, 0xc4203cae21, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203cae10)
/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 193 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd0f, 0x1f, 0x1, 0xc422da6348, 0x7, 0x0, 0x26924098, 0xed1f1a399, 0xc4203ec540, 0xecebbdd05, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42473a9a0, 0xc4209ea500)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42473a9a0, 0xc4209ea500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42473a9a0, 0xc4209ea500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42473a9a0, 0xc4209ea500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f20a0, 0x8a0f20, 0xc420187ac0)
/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 15753292 [IO wait]:
internal/poll.runtime_pollWait(0x7f46ca1908e8, 0x72, 0xc4279a3658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4212e6118, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4212e6118, 0xc421d72000, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4212e6100, 0xc421d720d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4212e6100, 0xc421d720d1, 0x1, 0x1, 0xc42634cc88, 0xc421bb9678, 0xc42634cd38)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e048, 0xc421d720d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc421d720c0)
/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 15711423 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1d, 0xc4219bd1b0, 0x8, 0xc428a84458, 0x8, 0xc42f7709c0, 0xc420570f00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 362 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xcf4, 0x15, 0x1, 0xc423e71de8, 0x8, 0x0, 0xbe9009069ac457b4, 0x1559a92d7103, 0xa95120, 0x2630e296e0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42025b500, 0xc42ad29600)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42025b500, 0xc42ad29600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42025b500, 0xc42ad29600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42025b500, 0xc42ad29600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420456dc0, 0x8a0f20, 0xc420245f80)
/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 221 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd01, 0x1d, 0x1, 0xc42a03ffb8, 0x8, 0x0, 0x31d9c7a0, 0xed1f1a399, 0xc42b2bb8c0, 0x1bac6cf801, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc427152700, 0xc42f158900)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc427152700, 0xc42f158900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc427152700, 0xc42f158900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc427152700, 0xc42f158900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203d1360, 0x8a0f20, 0xc4201614c0)
/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 15745447 [chan send, 98 minutes]:
main.game.move.func1(0xc42478a000)
/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 +0x91c
goroutine 353 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xcfb, 0x15, 0x1, 0xc42fde2d30, 0x7, 0x0, 0x29182440, 0xed1f1a399, 0xc4213c5a40, 0x26703188fe, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc424a68000, 0xc42f756f00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc424a68000, 0xc42f756f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc424a68000, 0xc42f756f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc424a68000, 0xc42f756f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42045f5e0, 0x8a0f20, 0xc420245e40)
/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 364 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd10, 0xb, 0x1, 0xc421f50d08, 0x8, 0x0, 0x300d4118, 0xed1f1a399, 0xc4288e7500, 0xf3fa77e4c, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42aad4c40, 0xc426027500)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42aad4c40, 0xc426027500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42aad4c40, 0xc426027500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42aad4c40, 0xc426027500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420456f00, 0x8a0f20, 0xc420410c80)
/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 15693336 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd18, 0xc42cf45f90, 0x8, 0xc424d6e218, 0x8, 0xc42f770600, 0xc420570500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 386 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd17, 0x15, 0x1, 0xc42f2d63c8, 0x8, 0x0, 0x31f0ed68, 0xed1f1a399, 0xc42136db00, 0xa96d09a6b, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc426a64460, 0xc4243ee800)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc426a64460, 0xc4243ee800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc426a64460, 0xc4243ee800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc426a64460, 0xc4243ee800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42045f680, 0x8a0f20, 0xc42041d340)
/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 15636054 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd0d, 0xd18c2e2800, 0xc431ec1da8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc4220013c0, 0x8, 0xc420b6ef60, 0xc420b6efc0, 0xd0d, 0xd18c2e2800, 0x321baad0, 0xed1f1a311, 0xc4233d21e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15715705 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1e, 0xc424e33540, 0x8, 0xc42463b388, 0x8, 0xc420c44fc0, 0xc420ab0780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15658359 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func2(0xd12, 0xc420debde0, 0x8, 0xc425fe30a8, 0x8, 0xc42f7708a0, 0xc420570640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:162 +0x389
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15642723 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc420637cb0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc420637d10)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd0f, 0xd18c2e2800, 0xc4262f0188, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42443e5a0, 0x8, 0xc420b6e900, 0xc420b6e960, 0xd0f, 0xd18c2e2800, 0x23f2f8f0, 0xed1f1a31b, 0xc42214bc20)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15662694 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd13, 0xc421211b50, 0x8, 0xc42adfc160, 0x8, 0xc4201b9500, 0xc420ab0640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15715704 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc420d74701, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc420d74810, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd1e, 0xd18c2e2800, 0xc420cd5788, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc424e33540, 0x8, 0xc420c44d20, 0xc420c44d80, 0xd1e, 0xd18c2e2800, 0x3779e780, 0xed1f1a375, 0xc420661560)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 487 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xced, 0x12, 0x1, 0xc42481bb58, 0x8, 0x0, 0x2a7ff1a0, 0xed1f1a399, 0xc42a9edc20, 0x2d7391c515, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42025afc0, 0xc424509f00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42025afc0, 0xc424509f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42025afc0, 0xc424509f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42025afc0, 0xc424509f00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420243360, 0x8a0f20, 0xc420186980)
/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 10999 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca19dd50, 0x72, 0xc42a488ae0)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc423767298, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc423767298, 0xc430f35000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc423767280, 0xc430f35000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc423767280, 0xc430f35000, 0x1000, 0x1000, 0x434c2c, 0xc42016f680, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e2f0, 0xc430f35000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc429b53aa0, 0xc420940860, 0x5, 0x200, 0x42bd54, 0x865958, 0xc42a488cd0)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc429b53aa0, 0xc420940860, 0x5, 0x200, 0x5, 0x411f09, 0xc420699540, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc429b53aa0, 0xc420940860, 0x5, 0x200, 0x0, 0xc42007d400, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc420940840, 0xc420699540, 0x7aa120, 0xc420940801, 0xab2a38)
/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(0xc420940840, 0xc420699540, 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(0xc420940840, 0xc42000e2f0, 0xc420940860)
/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(0xc420940840)
/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(0xc42034e5a0, 0xc424df22c0, 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(0xc420940840, 0xc42a4b10b0, 0x30, 0xc424df22c0, 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(0xc420940840, 0x8a0f60, 0xc4200200f0, 0xc42a4b10b0, 0x30, 0xc42a7c1830, 0x1, 0x1, 0x101000000000000, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc420940840, 0x0, 0x0, 0xc42a4b10b0, 0x30, 0xc42a7c1830, 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(0x89ebc0, 0xc422104700, 0xc42a489390)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42dc10840, 0xc422104700, 0xc424df2280, 0xc42a4b10b0, 0x30, 0xc42a48afa8, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc42a4c2680, 0x8a0f60, 0xc4200200f0, 0xc42a4b10b0, 0x30, 0xc42a48afa8, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc42a4c2680, 0x8a0f60, 0xc4200200f0, 0xc42a4b10b0, 0x30, 0xc42a48afa8, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc42a4c2680, 0xc42a4b10b0, 0x30, 0xc42a48afa8, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc42a4c2680, 0xd16, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.movesHandler(0x8a0b60, 0xc42800f7a0, 0xc42f544e00)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:76 +0x2a8
net/http.HandlerFunc.ServeHTTP(0x865a90, 0x8a0b60, 0xc42800f7a0, 0xc42f544e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42800f7a0, 0xc42f544e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42800f7a0, 0xc42f544e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42045e280, 0x8a0f20, 0xc420480240)
/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 15662895 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc422e66ed0, 0x304, 0xc422e66f00)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd15, 0xd18c2e2800, 0xc421a92030, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420f04d60, 0x8, 0xc420c45c80, 0xc420c45ce0, 0xd15, 0xd18c2e2800, 0x1cc1d100, 0xed1f1a336, 0xc420cbd920)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 4509 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd0c, 0xd, 0x1, 0xc42afa8260, 0x8, 0x0, 0x20d24c48, 0xed1f1a399, 0xc420cb9200, 0x1010f532f6, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc424bc6620, 0xc42f365d00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc424bc6620, 0xc42f365d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc424bc6620, 0xc42f365d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc424bc6620, 0xc42f365d00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2280, 0x8a0f20, 0xc420187980)
/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 504 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd14, 0x1c, 0x1, 0xc4315f64f8, 0x8, 0x0, 0xbe90090697ddc78b, 0x1559a646e0f2, 0xa95120, 0xcb1c691aa, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc425607960, 0xc4237e9700)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc425607960, 0xc4237e9700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc425607960, 0xc4237e9700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc425607960, 0xc4237e9700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201b5cc0, 0x8a0f20, 0xc420244800)
/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 505 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd16, 0x26, 0x1, 0xc426abdd40, 0x8, 0x0, 0xbe900906894ca9c9, 0x155997b5c322, 0xa95120, 0xc0409ec06, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42a7e4620, 0xc4208b6e00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42a7e4620, 0xc4208b6e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e4620, 0xc4208b6e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e4620, 0xc4208b6e00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201b5d60, 0x8a0f20, 0xc420160b40)
/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 15753303 [IO wait]:
internal/poll.runtime_pollWait(0x7f46ca191750, 0x72, 0xc421bf3868)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4212e6498, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4212e6498, 0xc4203f6000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4212e6480, 0xc4203f6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4212e6480, 0xc4203f6000, 0x1000, 0x1000, 0xc421bf3978, 0x6c000b, 0x807740)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e0c8, 0xc4203f6000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).Read(0xc421d72270, 0xc4203f6000, 0x1000, 0x1000, 0x0, 0x40291c, 0xc421bf3a78)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:764 +0xf8
bufio.(*Reader).fill(0xc42181c420)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:100 +0x11e
bufio.(*Reader).ReadSlice(0xc42181c420, 0xc42001e00a, 0xc42001e340, 0xc421bf3ab8, 0x44690f, 0x485d3d, 0xc421bf3ac0)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:341 +0x2c
bufio.(*Reader).ReadLine(0xc42181c420, 0xc42f544700, 0x100, 0xf8, 0x836f60, 0x0, 0xc42007c800)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:370 +0x34
net/textproto.(*Reader).readLineSlice(0xc421d722a0, 0xc421b3e401, 0xc421bf3ba8, 0x412758, 0x100, 0x836f60)
/home/pciet/sdk/go1.10beta2/src/net/textproto/reader.go:55 +0x70
net/textproto.(*Reader).ReadLine(0xc421d722a0, 0xc42f544700, 0x0, 0x0, 0x72)
/home/pciet/sdk/go1.10beta2/src/net/textproto/reader.go:36 +0x2b
net/http.readRequest(0xc42181c420, 0x0, 0xc42f544700, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/http/request.go:929 +0x8c
net/http.(*conn).readRequest(0xc42045e500, 0x8a0f20, 0xc420160ac0, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:944 +0x16f
net/http.(*conn).serve(0xc42045e500, 0x8a0f20, 0xc420160ac0)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1768 +0x4dc
created by net/http.(*Server).Serve
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2795 +0x27b
goroutine 15753300 [select, 3 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0xc4204b8c00, 0xc40000006b, 0x7f46ca258000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).query(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4210ef9c8, 0x1, 0x1, 0x687401, 0x7c5ca0, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1437 +0x66
database/sql.(*DB).QueryContext(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4210ef9c8, 0x1, 0x1, 0x10, 0xc4201ac190, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1419 +0xd2
database/sql.(*DB).QueryRowContext(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4210ef9c8, 0x1, 0x1, 0xc4201ac190)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1520 +0x8d
database/sql.(*DB).QueryRow(0xc4201b4000, 0x85817a, 0x27, 0xc4210ef9c8, 0x1, 0x1, 0xc4210ef9c8)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1531 +0x7c
main.DB.validSession(0xc4201b4000, 0xc42f336200, 0xc4262f0301, 0x9700000000000001, 0xe, 0xc4210efb28)
/home/pciet/go/src/github.com/pciet/wichess/session.go:31 +0xea
main.indexHandler(0x8a0b60, 0xc42f8f8380, 0xc42f336200)
/home/pciet/go/src/github.com/pciet/wichess/web_index.go:50 +0xa2
net/http.HandlerFunc.ServeHTTP(0x865a50, 0x8a0b60, 0xc42f8f8380, 0xc42f336200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42f8f8380, 0xc42f336200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42f8f8380, 0xc42f336200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2820, 0x8a0f20, 0xc42041c580)
/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 508 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd20, 0x23, 0x1, 0xc424a89ef0, 0x8, 0x0, 0xbe9009069e912657, 0x1559acfa3f9f, 0xa95120, 0x287de8562, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42800f5e0, 0xc420c30400)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42800f5e0, 0xc420c30400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42800f5e0, 0xc420c30400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42800f5e0, 0xc420c30400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4201b5ea0, 0x8a0f20, 0xc420160c80)
/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 15474656 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func1(0xc4201887c0, 0x8, 0xc42018e600, 0xc42018ec00, 0xcec, 0xd18c2e2800, 0x222cdef0, 0xed1f1a20c, 0xc4208e9740)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:54 +0x902
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15649798 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc422b6ed50, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc422b6ede0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0xc422b6ee70, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd11, 0xd18c2e2800, 0xc42afa9260, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc424fb4000, 0x8, 0xc421fdc120, 0xc421fdd4a0, 0xd11, 0xd18c2e2800, 0x1a5aeaf0, 0xed1f1a324, 0xc42169d7a0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15636542 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc423200cf0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0xc423200e10)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd0e, 0xd18c2e2800, 0xc4289f5098, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421d243a0, 0x8, 0xc420c448a0, 0xc420c44a80, 0xd0e, 0xd18c2e2800, 0x2600d9f0, 0xed1f1a312, 0xc421140420)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15636543 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0e, 0xc421d243a0, 0x8, 0xc4205e5cc0, 0x8, 0xc420c44ba0, 0xc42167e640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15739289 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd22, 0xc42c652188, 0x8, 0xc42aedabe8, 0x8, 0xc420b6e8a0, 0xc4200ef900)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15752162 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4279f0e80)
/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 15636172 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0c, 0xc4272f27e8, 0x8, 0xc4223b2828, 0x8, 0xc420c44840, 0xc4205703c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 912 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd22, 0x19, 0x1, 0xc42aeccfb8, 0x8, 0x0, 0xbe9009069bb0eeef, 0x1559aa1a084e, 0xa95120, 0x1c9d7a1ca, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42800f6c0, 0xc42ffe3900)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42800f6c0, 0xc42ffe3900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42800f6c0, 0xc42ffe3900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42800f6c0, 0xc42ffe3900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4204563c0, 0x8a0f20, 0xc420186440)
/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 15698673 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc42eedaf00, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc42eedaf90, 0x304, 0xc42eedafc0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0xc42eedb140)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd1a, 0xd18c2e2800, 0xc422d71a58, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42cfaed00, 0x8, 0xc420c444e0, 0xc420c44600, 0xd1a, 0xd18c2e2800, 0xd623948, 0xed1f1a362, 0xc4213e67e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15670521 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc420afd101, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0xc420afd200, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0xc420afd260, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd17, 0xd18c2e2800, 0xc42b96c390, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc426332020, 0x8, 0xc42018f560, 0xc42018f5c0, 0xd17, 0xd18c2e2800, 0x30c0f50, 0xed1f1a341, 0xc4271a2e40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 7885 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd03, 0x1b, 0x1, 0xc4240c2660, 0x8, 0x0, 0x20cf1410, 0xed1f1a399, 0xc4204f8b40, 0x1fffdd104a, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc427153500, 0xc4239e7c00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc427153500, 0xc4239e7c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc427153500, 0xc4239e7c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc427153500, 0xc4239e7c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f26e0, 0x8a0f20, 0xc420187bc0)
/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 7886 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xcee, 0xe, 0x1, 0xc4252e0318, 0x8, 0x0, 0x34a4e9d8, 0xed1f1a399, 0xc422166de0, 0x2ce79ac902, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc422e88000, 0xc425632600)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc422e88000, 0xc425632600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc422e88000, 0xc425632600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc422e88000, 0xc425632600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2b40, 0x8a0f20, 0xc420410380)
/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 15751598 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc2d0, 0x72, 0xc4211bb658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4203f0098, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4203f0098, 0xc420382b00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4203f0080, 0xc420382be1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4203f0080, 0xc420382be1, 0x1, 0x1, 0xc42039d108, 0xc42a9ec838, 0xc42039d1b8)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc420192120, 0xc420382be1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420382bd0)
/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 15662007 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc42276a3f0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd13, 0xd18c2e2800, 0xc421dd3c48, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420692be0, 0x8, 0xc420c44e40, 0xc420c452c0, 0xd13, 0xd18c2e2800, 0x560e078, 0xed1f1a335, 0xc4208df4a0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15751959 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc423ab0300)
/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 15619832 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0b, 0xc421fc0620, 0x8, 0xc421fc07f8, 0x8, 0xc421fdd560, 0xc420ab0f00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15534159 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func2(0xcfc, 0xc420182020, 0x8, 0xc424209308, 0x8, 0xc420262a80, 0xc420570c80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:162 +0x389
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15619709 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0b, 0xc421db4008, 0x8, 0xc424dbb638, 0x8, 0xc42008b800, 0xc420ab08c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15663159 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd15, 0xc422188048, 0x8, 0xc42f74c1f8, 0x8, 0xc4202634a0, 0xc4200eef00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15731570 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc42a279901, 0x205, 0xc42a2799e0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc42a279a10, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0xc42a279b00, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0xc42a279b30, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd1f, 0xd18c2e2800, 0xc421c21178, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42aac6530, 0x7, 0xc4201b9920, 0xc4201b9980, 0xd1f, 0xd18c2e2800, 0x153a20b8, 0xed1f1a385, 0xc422f09b00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 3939 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd1e, 0xc, 0x1, 0xc42ae29ce0, 0x8, 0x0, 0xa651260, 0xed1f1a399, 0xc4204f89c0, 0x4680375bd, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42a7e4540, 0xc42f8d8b00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42a7e4540, 0xc42f8d8b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e4540, 0xc42f8d8b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e4540, 0xc42f8d8b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42056aaa0, 0x8a0f20, 0xc4204613c0)
/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 15637117 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0e, 0xc4207e48c0, 0x8, 0xc42c6516b0, 0x8, 0xc420262d80, 0xc4200ee000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 2174 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd21, 0x1f, 0x1, 0xc439457fa8, 0x8, 0x0, 0x8634720, 0xed1f1a39a, 0xc4288e73e0, 0x2c467e8d7, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc422725960, 0xc42624c400)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc422725960, 0xc42624c400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc422725960, 0xc42624c400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc422725960, 0xc42624c400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42056a780, 0x8a0f20, 0xc4201611c0)
/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 15636055 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0d, 0xc4220013c0, 0x8, 0xc42ae661f8, 0x8, 0xc420b6f020, 0xc420570000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15514846 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xcf4, 0xc421619c68, 0x8, 0xc421619e48, 0x8, 0xc420263c80, 0xc42167e3c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15649799 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd11, 0xc424fb4000, 0x8, 0xc424704560, 0x8, 0xc421fdd620, 0xc4200ee780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15556506 [IO wait, 86 minutes]:
internal/poll.runtime_pollWait(0x7f46ca15aac8, 0x72, 0xc420d4e990)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc428054298, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc428054298, 0xc42a03c000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc428054280, 0xc42a03c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc428054280, 0xc42a03c000, 0x1000, 0x1000, 0x434c2c, 0xc4202ee480, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc424a560c0, 0xc42a03c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4227c9800, 0xc4201c1360, 0x5, 0x200, 0x42bd54, 0x865958, 0xc420d4eb80)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc4227c9800, 0xc4201c1360, 0x5, 0x200, 0x5, 0x411f09, 0xc420506100, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc4227c9800, 0xc4201c1360, 0x5, 0x200, 0x0, 0xc420044800, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4201c1340, 0xc420506100, 0x7aa120, 0xc4201c1301, 0xab2a38)
/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(0xc4201c1340, 0xc420506100, 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(0xc4201c1340, 0xc424a560c0, 0xc4201c1360)
/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(0xc4201c1340)
/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(0xc4203f2320, 0xc4241a0140, 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(0xc4201c1340, 0xc429f74090, 0x30, 0xc4241a0140, 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(0xc4201c1340, 0x8a0f60, 0xc4200200f0, 0xc429f74090, 0x30, 0xc4227a4240, 0x1, 0x1, 0xc420045800, 0xc420d4eff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc4201c1340, 0x0, 0x0, 0xc429f74090, 0x30, 0xc4227a4240, 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(0x89ebc0, 0xc42a3e3680, 0xc420d4f240)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42006e400, 0xc42a3e3680, 0xc4241a0130, 0xc429f74090, 0x30, 0xc420d50e58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc42dec8180, 0x8a0f60, 0xc4200200f0, 0xc429f74090, 0x30, 0xc420d50e58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc42dec8180, 0x8a0f60, 0xc4200200f0, 0xc429f74090, 0x30, 0xc420d50e58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc42dec8180, 0xc429f74090, 0x30, 0xc420d50e58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc42dec8180, 0xd01, 0xc42dec8101, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201b4000, 0xd01, 0xd18c2e2800, 0xc422d70878, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc422974548, 0x7, 0xc42008a960, 0xc42008b140, 0xd01, 0xd18c2e2800, 0xb4233c0, 0xed1f1a287, 0xc424b03b00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15753298 [IO wait, 73 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138700, 0x72, 0xc422f4e658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42dec8318, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42dec8318, 0xc422fb4000, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42dec8300, 0xc422fb40a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42dec8300, 0xc422fb40a1, 0x1, 0x1, 0xc422f4e770, 0x405115, 0xc420c45920)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a048, 0xc422fb40a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc422fb4090)
/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 15693053 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd18, 0xc42d1cc2e8, 0x8, 0xc422794f20, 0x8, 0xc42f770b40, 0xc420542c80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15731916 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd20, 0xd18c2e2800, 0xc422c391b8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42ae0d378, 0x8, 0xc42f770480, 0xc42f770960, 0xd20, 0xd18c2e2800, 0x6253a18, 0xed1f1a386, 0xc430f87740)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15751955 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca192520, 0x72, 0xc424cfa658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4203e1b98, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4203e1b98, 0xc420664500, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4203e1b80, 0xc4206645b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4203e1b80, 0xc4206645b1, 0x1, 0x1, 0xc424cfa7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e138, 0xc4206645b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4206645a0)
/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 15698674 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1a, 0xc42cfaed00, 0x8, 0xc42cfaef18, 0x8, 0xc420c44a20, 0xc420542b40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 2172 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd18, 0x11, 0x1, 0xc424861918, 0x8, 0x0, 0xbe9009069e7e8c35, 0x1559ace7a576, 0xa95120, 0x71d89b67f, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc420a341c0, 0xc42192f900)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc420a341c0, 0xc42192f900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc420a341c0, 0xc42192f900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc420a341c0, 0xc42192f900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42056a640, 0x8a0f20, 0xc4201617c0)
/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 15732188 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1f, 0xc420cd4418, 0x8, 0xc420d00038, 0x8, 0xc421fdcfc0, 0xc420571680)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 2153 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd19, 0xa, 0x1, 0xc422178938, 0x7, 0x0, 0xbe900906a38ce183, 0x1559b1f5fae3, 0xa95120, 0x7cc3442f5, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42611ca80, 0xc42374c700)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42611ca80, 0xc42374c700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42611ca80, 0xc42374c700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42611ca80, 0xc42374c700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4204561e0, 0x8a0f20, 0xc420160200)
/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 15556561 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd01, 0xc42518fce8, 0x8, 0xc4213ad770, 0x8, 0xc42018e240, 0xc420571540)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 3057 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca15b3b8, 0x72, 0xc424162ae0)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc439807c18, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc439807c18, 0xc420332000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc439807c00, 0xc420332000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc439807c00, 0xc420332000, 0x1000, 0x1000, 0x434c2c, 0xc4202eef00, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a590, 0xc420332000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc421ad7a40, 0xc4209418e0, 0x5, 0x200, 0x42bd54, 0x865958, 0xc424162cd0)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc421ad7a40, 0xc4209418e0, 0x5, 0x200, 0x5, 0x411f09, 0xc42123b3e0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc421ad7a40, 0xc4209418e0, 0x5, 0x200, 0x0, 0xc4204b8800, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4209418c0, 0xc42123b3e0, 0x7aa120, 0xc420941801, 0xab2a38)
/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(0xc4209418c0, 0xc42123b3e0, 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(0xc4209418c0, 0xc42016a590, 0xc4209418e0)
/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(0xc4209418c0)
/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(0xc420243860, 0xc4240a5f50, 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(0xc4209418c0, 0xc4203cf230, 0x30, 0xc4240a5f50, 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(0xc4209418c0, 0x8a0f60, 0xc4200200f0, 0xc4203cf230, 0x30, 0xc42f5f2750, 0x1, 0x1, 0x100000000000006, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc4209418c0, 0x0, 0x0, 0xc4203cf230, 0x30, 0xc42f5f2750, 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(0x89ebc0, 0xc4239b5a00, 0xc424163390)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42fe6cc40, 0xc4239b5a00, 0xc4240a5f40, 0xc4203cf230, 0x30, 0xc424164fa8, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc428a63300, 0x8a0f60, 0xc4200200f0, 0xc4203cf230, 0x30, 0xc424164fa8, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc428a63300, 0x8a0f60, 0xc4200200f0, 0xc4203cf230, 0x30, 0xc424164fa8, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc428a63300, 0xc4203cf230, 0x30, 0xc424164fa8, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc428a63300, 0xd23, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.movesHandler(0x8a0b60, 0xc420a34460, 0xc42f984a00)
/home/pciet/go/src/github.com/pciet/wichess/web_moves.go:76 +0x2a8
net/http.HandlerFunc.ServeHTTP(0x865a90, 0x8a0b60, 0xc420a34460, 0xc42f984a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc420a34460, 0xc42f984a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc420a34460, 0xc42f984a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420422140, 0x8a0f20, 0xc4202440c0)
/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 15753284 [chan receive, 86 minutes]:
database/sql.(*Tx).awaitDone(0xc42dec8100)
/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 15663588 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd16, 0xc4253d0a58, 0x8, 0xc425815a88, 0x8, 0xc420c450e0, 0xc420ab1040)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15470267 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func1(0xc4247e2ad0, 0x7, 0xc4201b8060, 0xc4201b8c00, 0xceb, 0xd18c2e2800, 0x22f65528, 0xed1f1a206, 0xc4215bc780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:54 +0x902
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15738604 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd22, 0xc421adb8c8, 0x8, 0xc421adbb08, 0x8, 0xc42018f3e0, 0xc420571a40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15636595 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0c, 0xc4255963d8, 0x8, 0xc4255965b8, 0x8, 0xc420262480, 0xc4205712c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15752119 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138ff0, 0x72, 0xc42b930e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420426518, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420426518, 0xc420383600, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420426500, 0xc420383631, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420426500, 0xc420383631, 0x1, 0x1, 0xc4209d1560, 0x0, 0xc420186e18)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a078, 0xc420383631, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420383620)
/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 15657839 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func1(0xc42190bb18, 0x8, 0xc4201b8ea0, 0xc4201b9140, 0xd12, 0xd18c2e2800, 0x1154fb30, 0xed1f1a32f, 0xc420906a20)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:54 +0x902
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15746341 [chan send, 98 minutes]:
main.game.move.func1(0xc4229e1100)
/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 +0x91c
goroutine 15751844 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc428a63300)
/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 15739236 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0xc4261f4810, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd23, 0xd18c2e2800, 0xc424705aa0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc424f57008, 0x8, 0xc421fdc000, 0xc421fdc1e0, 0xd23, 0xd18c2e2800, 0x18dbc8e8, 0xed1f1a38c, 0xc4314ef2c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15671191 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd17, 0xc42d1ce6b0, 0x8, 0xc42be979c8, 0x8, 0xc42018f200, 0xc420ab1540)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15643775 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc439875001, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0xc422e5c000, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0xc422e5c060, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0xc422e5c0c0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd10, 0xd18c2e2800, 0xc4222ebf88, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc424e2f768, 0x8, 0xc42018e840, 0xc42018ede0, 0xd10, 0xd18c2e2800, 0x35c16210, 0xed1f1a31b, 0xc422abeba0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15600188 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd09, 0xc424bdef88, 0x8, 0xc424dac010, 0x8, 0xc420262960, 0xc420ab03c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 6403 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.promote(0xd0b, 0xf, 0x1, 0xc42fde2ff8, 0x8, 0x0, 0xfc7cf68, 0xed1f1a399, 0xc429b53bc0, 0x12cf197b11, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:247 +0x5e0
main.moveRequestHandler(0x8a0b60, 0xc42a7e4380, 0xc42a3f9400)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:116 +0x4a1
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42a7e4380, 0xc42a3f9400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e4380, 0xc42a3f9400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e4380, 0xc42a3f9400)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42056a8c0, 0x8a0f20, 0xc420186780)
/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 15751613 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138970, 0x72, 0xc4279a7e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4201c2f18, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4201c2f18, 0xc420164d00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4201c2f00, 0xc420164df1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4201c2f00, 0xc420164df1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e028, 0xc420164df1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420164de0)
/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 15753276 [chan receive, 86 minutes]:
database/sql.(*Tx).awaitDone(0xc4212e6000)
/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 15753254 [chan receive, 88 minutes]:
database/sql.(*Tx).awaitDone(0xc42dec8000)
/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 15546771 [IO wait, 86 minutes]:
internal/poll.runtime_pollWait(0x7f46ca15ae08, 0x72, 0xc421ace990)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42f83ce98, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42f83ce98, 0xc4259b2000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42f83ce80, 0xc4259b2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42f83ce80, 0xc4259b2000, 0x1000, 0x1000, 0x434c2c, 0xc420620a80, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a118, 0xc4259b2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4204f8de0, 0xc4201c0b20, 0x5, 0x200, 0x42bd54, 0x865958, 0xc421aceb80)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc4204f8de0, 0xc4201c0b20, 0x5, 0x200, 0x5, 0x411f09, 0xc420adc0a0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc4204f8de0, 0xc4201c0b20, 0x5, 0x200, 0x0, 0xc420044800, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4201c0b00, 0xc420adc0a0, 0x7aa120, 0xc4201c0b01, 0xab2a38)
/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(0xc4201c0b00, 0xc420adc0a0, 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(0xc4201c0b00, 0xc42016a118, 0xc4201c0b20)
/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(0xc4201c0b00)
/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(0xc42045e0a0, 0xc42041e390, 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(0xc4201c0b00, 0xc422b2c000, 0x30, 0xc42041e390, 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(0xc4201c0b00, 0x8a0f60, 0xc4200200f0, 0xc422b2c000, 0x30, 0xc421d72000, 0x1, 0x1, 0xc420044800, 0xc421aceff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc4201c0b00, 0x0, 0x0, 0xc422b2c000, 0x30, 0xc421d72000, 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(0x89ebc0, 0xc42552dc00, 0xc421acf240)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc420160180, 0xc42552dc00, 0xc42041e370, 0xc422b2c000, 0x30, 0xc421ad0e58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc423864000, 0x8a0f60, 0xc4200200f0, 0xc422b2c000, 0x30, 0xc421ad0e58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc423864000, 0x8a0f60, 0xc4200200f0, 0xc422b2c000, 0x30, 0xc421ad0e58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc423864000, 0xc422b2c000, 0x30, 0xc421ad0e58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc423864000, 0xcfe, 0xc423864001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201b4000, 0xcfe, 0xd18c2e2800, 0xc4213ac1e8, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc421052970, 0x8, 0xc4202623c0, 0xc4202629c0, 0xcfe, 0xd18c2e2800, 0x36b46cd0, 0xed1f1a276, 0xc421242360)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15731571 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1f, 0xc42aac6530, 0x7, 0xc421a93120, 0x8, 0xc4201b99e0, 0xc420571040)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15662522 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd14, 0xc42f825588, 0x8, 0xc421448e08, 0x8, 0xc4201b87e0, 0xc420570140)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15619708 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0xc428a6d710)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd0b, 0xd18c2e2800, 0xc431f9eee8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421db4008, 0x8, 0xc42008b6e0, 0xc42008b7a0, 0xd0b, 0xd18c2e2800, 0x288f7be0, 0xed1f1a2fa, 0xc421f11bc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15482994 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xcee, 0xc420a3a010, 0x8, 0xc420639ab8, 0x8, 0xc421fdcd20, 0xc4200ee3c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751751 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fcd60, 0x72, 0xc421b36e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4201c2418, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4201c2418, 0xc420095600, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4201c2400, 0xc4200956c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4201c2400, 0xc4200956c1, 0x1, 0x1, 0xc421b36fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc420192060, 0xc4200956c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4200956b0)
/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 15478742 [IO wait, 88 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1d1ed0, 0x72, 0xc421890990)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc428054198, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc428054198, 0xc42ad13000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc428054180, 0xc42ad13000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc428054180, 0xc42ad13000, 0x1000, 0x1000, 0x434c2c, 0xc420286180, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc424a560a8, 0xc42ad13000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4227c97a0, 0xc42a33bba0, 0x5, 0x200, 0x42bd54, 0x865958, 0xc421890b80)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc4227c97a0, 0xc42a33bba0, 0x5, 0x200, 0x5, 0x411f09, 0xc420adc060, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc4227c97a0, 0xc42a33bba0, 0x5, 0x200, 0x0, 0xc420045800, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc42a33bb80, 0xc420adc060, 0x7aa120, 0xc42a33bb01, 0xab2a38)
/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(0xc42a33bb80, 0xc420adc060, 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(0xc42a33bb80, 0xc424a560a8, 0xc42a33bba0)
/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(0xc42a33bb80)
/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(0xc4203f2000, 0xc4241a0030, 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(0xc42a33bb80, 0xc429f74000, 0x30, 0xc4241a0030, 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(0xc42a33bb80, 0x8a0f60, 0xc4200200f0, 0xc429f74000, 0x30, 0xc4227a4000, 0x1, 0x1, 0xc4204b8c00, 0xc421890ff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc42a33bb80, 0x0, 0x0, 0xc429f74000, 0x30, 0xc4227a4000, 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(0x89ebc0, 0xc422a0e500, 0xc421891240)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42006e140, 0xc422a0e500, 0xc4241a0020, 0xc429f74000, 0x30, 0xc421892e58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc42dec8000, 0x8a0f60, 0xc4200200f0, 0xc429f74000, 0x30, 0xc421892e58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc42dec8000, 0x8a0f60, 0xc4200200f0, 0xc429f74000, 0x30, 0xc421892e58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc42dec8000, 0xc429f74000, 0x30, 0xc421892e58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc42dec8000, 0xced, 0xc42dec8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201b4000, 0xced, 0xd18c2e2800, 0xc420e08c98, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc421338bb0, 0x8, 0xc421fdc4e0, 0xc421fdc540, 0xced, 0xd18c2e2800, 0x2776f378, 0xed1f1a212, 0xc42073a960)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15534048 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xcfb, 0xc421d0c828, 0x7, 0xc424528f80, 0x7, 0xc421fdcea0, 0xc420570b40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 8575 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd27, 0x26, 0x1, 0xc4214d3dd0, 0x8, 0x0, 0xbe900906a74ecc0e, 0x1559b5b7e572, 0xa95120, 0x1a0e0841, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42a7e5260, 0xc42a851200)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42a7e5260, 0xc42a851200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e5260, 0xc42a851200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e5260, 0xc42a851200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2f00, 0x8a0f20, 0xc420160f80)
/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 10980 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd1c, 0x20, 0x1, 0xc424fdff40, 0x8, 0x0, 0x5f75fd0, 0xed1f1a39a, 0xc4216ea1e0, 0x58d731ac3, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc424a68540, 0xc424877c00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc424a68540, 0xc424877c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc424a68540, 0xc424877c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc424a68540, 0xc424877c00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42056a000, 0x8a0f20, 0xc420186b00)
/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 8576 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd1f, 0x1c, 0x1, 0xc4279c2038, 0x8, 0x0, 0xbe9009069812d11d, 0x1559a67bea77, 0xa95120, 0x2a360463d, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42025a000, 0xc42093de00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42025a000, 0xc42093de00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42025a000, 0xc42093de00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42025a000, 0xc42093de00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2fa0, 0x8a0f20, 0xc420187380)
/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 15699650 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1a, 0xc424ad3d10, 0x8, 0xc424910018, 0x8, 0xc42018e120, 0xc420571400)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 7882 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd29, 0x8, 0x1, 0xc42d8841f8, 0x8, 0x0, 0xbe900906b223c372, 0x1559c08cdcd3, 0xa95120, 0xfc5ea4a, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42a7e56c0, 0xc431f04a00)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42a7e56c0, 0xc431f04a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e56c0, 0xc431f04a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e56c0, 0xc431f04a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f23c0, 0x8a0f20, 0xc420461f40)
/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 15752177 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42c5ac200)
/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 15751610 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca19d940, 0x72, 0xc4279a6658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420d88798, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420d88798, 0xc420dee000, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420d88780, 0xc420dee0a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420d88780, 0xc420dee0a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a260, 0xc420dee0a1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420dee090)
/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 11000 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd1d, 0x13, 0x1, 0xc424170278, 0x8, 0x0, 0xbe9009068a2118d9, 0x1559988a322e, 0xa95120, 0x52d05cc02, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42a7e4460, 0xc42f498100)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42a7e4460, 0xc42f498100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e4460, 0xc42f498100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e4460, 0xc42f498100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42045e320, 0x8a0f20, 0xc420480340)
/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 7157 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd1b, 0x1e, 0x1, 0xc421559728, 0x7, 0x0, 0x5203d98, 0xed1f1a39a, 0xc42169d200, 0x536b81618, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42aad50a0, 0xc42182a800)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42aad50a0, 0xc42182a800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42aad50a0, 0xc42182a800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42aad50a0, 0xc42182a800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f25a0, 0x8a0f20, 0xc420245280)
/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 15573748 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd07, 0xc4242fd590, 0x8, 0xc4242fd768, 0x8, 0xc420b6eae0, 0xc42167fa40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15514845 [IO wait, 86 minutes]:
internal/poll.runtime_pollWait(0x7f46ca20f098, 0x72, 0xc42106e990)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc424848a98, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc424848a98, 0xc42067c000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc424848a80, 0xc42067c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc424848a80, 0xc42067c000, 0x1000, 0x1000, 0x434c2c, 0xc420853b00, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a2e0, 0xc42067c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc422c4a060, 0xc4201c10a0, 0x5, 0x200, 0x42bd54, 0x865958, 0xc42106eb80)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc422c4a060, 0xc4201c10a0, 0x5, 0x200, 0x5, 0x411f09, 0xc420506080, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc422c4a060, 0xc4201c10a0, 0x5, 0x200, 0x0, 0xc420044800, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4201c1080, 0xc420506080, 0x7aa120, 0xc4201c1001, 0xab2a38)
/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(0xc4201c1080, 0xc420506080, 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(0xc4201c1080, 0xc42016a2e0, 0xc4201c10a0)
/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(0xc4201c1080)
/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(0xc4203f21e0, 0xc4241a0100, 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(0xc4201c1080, 0xc429f74060, 0x30, 0xc4241a0100, 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(0xc4201c1080, 0x8a0f60, 0xc4200200f0, 0xc429f74060, 0x30, 0xc4227a41b0, 0x1, 0x1, 0xc42007c800, 0xc42106eff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc4201c1080, 0x0, 0x0, 0xc429f74060, 0x30, 0xc4227a41b0, 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(0x89ebc0, 0xc428909480, 0xc42106f240)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42006e3c0, 0xc428909480, 0xc4241a00f0, 0xc429f74060, 0x30, 0xc421070e58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc42dec8100, 0x8a0f60, 0xc4200200f0, 0xc429f74060, 0x30, 0xc421070e58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc42dec8100, 0x8a0f60, 0xc4200200f0, 0xc429f74060, 0x30, 0xc421070e58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc42dec8100, 0xc429f74060, 0x30, 0xc421070e58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc42dec8100, 0xcf4, 0xc42dec8101, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201b4000, 0xcf4, 0xd18c2e2800, 0xc4213aca08, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc421619c68, 0x8, 0xc420263860, 0xc420263b60, 0xcf4, 0xd18c2e2800, 0x300ad7e8, 0xed1f1a247, 0xc421557440)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15753286 [chan receive, 86 minutes]:
database/sql.(*Tx).awaitDone(0xc42dec8200)
/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 15747586 [chan send, 98 minutes]:
main.game.move.func1(0xc4259c8880)
/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 +0x91c
goroutine 15663228 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc424544ed0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd16, 0xd18c2e2800, 0xc424a89290, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc422d70040, 0x8, 0xc42f7700c0, 0xc42f7701e0, 0xd16, 0xd18c2e2800, 0x26de4588, 0xed1f1a336, 0xc42107c720)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15753299 [select, 3 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0xc4204b8c00, 0xc40000006b, 0x7f46ca258d90)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).query(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc424be69c8, 0x1, 0x1, 0x687401, 0x7c5ca0, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1437 +0x66
database/sql.(*DB).QueryContext(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc424be69c8, 0x1, 0x1, 0x10, 0xc42041e3d0, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1419 +0xd2
database/sql.(*DB).QueryRowContext(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc424be69c8, 0x1, 0x1, 0xc42041e3d0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1520 +0x8d
database/sql.(*DB).QueryRow(0xc4201b4000, 0x85817a, 0x27, 0xc424be69c8, 0x1, 0x1, 0xc424be69c8)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1531 +0x7c
main.DB.validSession(0xc4201b4000, 0xc42f8d8100, 0xc427adc501, 0x9700000000000001, 0xe, 0xc424be6b28)
/home/pciet/go/src/github.com/pciet/wichess/session.go:31 +0xea
main.indexHandler(0x8a0b60, 0xc439824000, 0xc42f8d8100)
/home/pciet/go/src/github.com/pciet/wichess/web_index.go:50 +0xa2
net/http.HandlerFunc.ServeHTTP(0x865a50, 0x8a0b60, 0xc439824000, 0xc42f8d8100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc439824000, 0xc42f8d8100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc439824000, 0xc42f8d8100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2780, 0x8a0f20, 0xc42006ec80)
/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 15747099 [chan send, 98 minutes]:
main.game.move.func1(0xc42f777100)
/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 +0x91c
goroutine 15573579 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd07, 0xc421352050, 0x8, 0xc42463bef0, 0x8, 0xc421fdd440, 0xc420570280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15746631 [chan send, 98 minutes]:
main.game.move.func1(0xc42f772d80)
/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 +0x91c
goroutine 15710059 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc421d27710, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0xc421d277d0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0xc421d27830)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd1c, 0xd18c2e2800, 0xc4221f1be0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc4289f4008, 0x8, 0xc420c44f00, 0xc420c44f60, 0xd1c, 0xd18c2e2800, 0x25ac1e88, 0xed1f1a36f, 0xc420661980)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15636546 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0d, 0xc431f9e000, 0x8, 0xc431f9e1d8, 0x8, 0xc420c44c60, 0xc42167e780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 8574 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd0e, 0x11, 0x1, 0xc424171db8, 0x8, 0x0, 0xbe90090687803723, 0x155995e95070, 0xa95120, 0x10add1d2bd, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42a7e4700, 0xc424aaa000)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42a7e4700, 0xc424aaa000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e4700, 0xc424aaa000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e4700, 0xc424aaa000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2e60, 0x8a0f20, 0xc420411d80)
/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 15710720 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc421241c01, 0x205, 0xc421241c50, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd1d, 0xd18c2e2800, 0xc42d829348, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc420cce820, 0x8, 0xc42008a720, 0xc42008aa20, 0xd1d, 0xd18c2e2800, 0xf9f4868, 0xed1f1a370, 0xc421a54420)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15478743 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xced, 0xc421338bb0, 0x8, 0xc421211878, 0x8, 0xc421fdc5a0, 0xc420ab12c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15748116 [chan send, 98 minutes]:
main.game.move.func1(0xc42b997100)
/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 +0x91c
goroutine 15753285 [chan receive, 86 minutes]:
database/sql.(*Tx).awaitDone(0xc42dec8180)
/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 15715870 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1e, 0xc42ee58b30, 0x8, 0xc42ee58d08, 0x8, 0xc42008bce0, 0xc420ab0b40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15738603 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc42c350810, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc42c3508a0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd22, 0xd18c2e2800, 0xc4262f1e78, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421adb8c8, 0x8, 0xc42018f320, 0xc42018f380, 0xd22, 0xd18c2e2800, 0x6d9c4d8, 0xed1f1a38c, 0xc423a96a80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15562343 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func2(0xd04, 0xc420a16000, 0x8, 0xc420a161d8, 0x8, 0xc420c45200, 0xc4205708c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:162 +0x389
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15710581 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1c, 0xc424a2d9c8, 0x8, 0xc42e31a8f8, 0x8, 0xc42008aea0, 0xc4200ef540)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15748825 [chan send, 98 minutes]:
main.game.move.func1(0xc422e42d80)
/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 +0x91c
goroutine 9944 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd2a, 0x28, 0x1, 0xc42dc301e8, 0x8, 0x0, 0xbe900907f78e56b3, 0x155aeffd6218, 0xa95120, 0x11f523ac, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42f8f80e0, 0xc427a49300)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42f8f80e0, 0xc427a49300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42f8f80e0, 0xc427a49300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42f8f80e0, 0xc427a49300)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42056b360, 0x8a0f20, 0xc420411840)
/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 15753287 [select, 73 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0xc420045400, 0xc40000006b, 0x7f46ca258000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).query(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4207179c8, 0x1, 0x1, 0x687401, 0x7c5ca0, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1437 +0x66
database/sql.(*DB).QueryContext(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4207179c8, 0x1, 0x1, 0x10, 0xc424df2090, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1419 +0xd2
database/sql.(*DB).QueryRowContext(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4207179c8, 0x1, 0x1, 0xc424df2090)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1520 +0x8d
database/sql.(*DB).QueryRow(0xc4201b4000, 0x85817a, 0x27, 0xc4207179c8, 0x1, 0x1, 0xc4207179c8)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1531 +0x7c
main.DB.validSession(0xc4201b4000, 0xc42f544500, 0xc422644001, 0x9700000000000001, 0xe, 0xc420717b28)
/home/pciet/go/src/github.com/pciet/wichess/session.go:31 +0xea
main.indexHandler(0x8a0b60, 0xc42f8f81c0, 0xc42f544500)
/home/pciet/go/src/github.com/pciet/wichess/web_index.go:50 +0xa2
net/http.HandlerFunc.ServeHTTP(0x865a50, 0x8a0b60, 0xc42f8f81c0, 0xc42f544500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42f8f81c0, 0xc42f544500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42f8f81c0, 0xc42f544500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2500, 0x8a0f20, 0xc42006e740)
/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 15732667 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc420cc1101, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc420cc1200, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd21, 0xd18c2e2800, 0xc427232a20, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc431ec1818, 0x8, 0xc420b6e360, 0xc420b6e420, 0xd21, 0xd18c2e2800, 0x14009330, 0xed1f1a386, 0xc422f08b40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15599744 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd09, 0xc421c133b0, 0x8, 0xc421c13588, 0x8, 0xc42008bb00, 0xc420ab0000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15562138 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func1(0xc421fc1b10, 0x8, 0xc421fdc240, 0xc421fdc360, 0xd04, 0xd18c2e2800, 0x33eb2ef8, 0xed1f1a290, 0xc421085c80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:54 +0x902
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 11001 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c3c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move(0xd0d, 0xc, 0x1, 0xc42f7a7060, 0x8, 0x0, 0xbe90090686210334, 0x1559948a1c8d, 0xa95120, 0xff4226fbb, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:119 +0x944
main.moveRequestHandler(0x8a0b60, 0xc42dc58c40, 0xc43944d800)
/home/pciet/go/src/github.com/pciet/wichess/web_move.go:126 +0xab6
net/http.HandlerFunc.ServeHTTP(0x865a88, 0x8a0b60, 0xc42dc58c40, 0xc43944d800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42dc58c40, 0xc43944d800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42dc58c40, 0xc43944d800)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42045e3c0, 0x8a0f20, 0xc420161bc0)
/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 15733418 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd21, 0xc4279c22d0, 0x8, 0xc4213209c8, 0x8, 0xc42018e5a0, 0xc4200ef400)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15753288 [select, 73 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0xc420044800, 0xc40000006b, 0x7f46ca258000)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).query(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4245879c8, 0x1, 0x1, 0x687401, 0x7c5ca0, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1437 +0x66
database/sql.(*DB).QueryContext(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4245879c8, 0x1, 0x1, 0x10, 0xc424df2130, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1419 +0xd2
database/sql.(*DB).QueryRowContext(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x85817a, 0x27, 0xc4245879c8, 0x1, 0x1, 0xc424df2130)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1520 +0x8d
database/sql.(*DB).QueryRow(0xc4201b4000, 0x85817a, 0x27, 0xc4245879c8, 0x1, 0x1, 0xc4245879c8)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1531 +0x7c
main.DB.validSession(0xc4201b4000, 0xc42f8d8200, 0x1, 0x2, 0xc4201fe0c8, 0x7cd4a0)
/home/pciet/go/src/github.com/pciet/wichess/session.go:31 +0xea
main.indexHandler(0x8a0b60, 0xc42f8f82a0, 0xc42f8d8200)
/home/pciet/go/src/github.com/pciet/wichess/web_index.go:50 +0xa2
net/http.HandlerFunc.ServeHTTP(0x865a50, 0x8a0b60, 0xc42f8f82a0, 0xc42f8d8200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42f8f82a0, 0xc42f8d8200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42f8f82a0, 0xc42f8d8200)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4203f2640, 0x8a0f20, 0xc42fe6c000)
/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 15751330 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca19d870, 0x72, 0xc4217f2658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420d88818, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420d88818, 0xc420c4e200, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420d88800, 0xc420c4e2b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420d88800, 0xc420c4e2b1, 0x1, 0x1, 0xc4217f27a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a268, 0xc420c4e2b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420c4e2a0)
/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 15474657 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func2(0xcec, 0xc4201887c0, 0x8, 0xc42070dba0, 0x8, 0xc42018f860, 0xc420543900)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:162 +0x389
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15732668 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd21, 0xc431ec1818, 0x8, 0xc42d8c74a8, 0x8, 0xc420b6e480, 0xc4205717c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751602 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca142650, 0x72, 0xc424cfc658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420c7e018, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420c7e018, 0xc420325800, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420c7e000, 0xc420325871, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420c7e000, 0xc420325871, 0x1, 0x1, 0xc42040e808, 0xc420aac238, 0xc42040e8b8)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e088, 0xc420325871, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420325860)
/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 15662008 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd13, 0xc420692be0, 0x8, 0xc421bc3668, 0x8, 0xc420c45380, 0xc4200eec80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15752274 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc130, 0x72, 0xc421ac4658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420426418, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420426418, 0xc4203ca400, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420426400, 0xc4203ca401, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420426400, 0xc4203ca401, 0x1, 0x1, 0xc421ac47a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a068, 0xc4203ca401, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203ca3f0)
/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 15546772 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xcfe, 0xc421052970, 0x8, 0xc421052b48, 0x8, 0xc420262a20, 0xc420542140)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15747343 [chan send, 98 minutes]:
main.game.move.func1(0xc4259c6d80)
/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 +0x91c
goroutine 15643299 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0f, 0xc424fc4438, 0x7, 0xc424950e48, 0x7, 0xc4201b96e0, 0xc4200ee640)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15732725 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd20, 0xc421ea4b92, 0x7, 0xc421ddd8f0, 0x8, 0xc42f771140, 0xc4200ef7c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15752020 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc422043e00)
/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 15663229 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd16, 0xc422d70040, 0x8, 0xc426365de8, 0x8, 0xc42f7702a0, 0xc420ab0dc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15662896 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd15, 0xc420f04d60, 0x8, 0xc420f04fa8, 0x8, 0xc420c45d40, 0xc420ab0c80)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15710721 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1d, 0xc420cce820, 0x8, 0xc4246ddf28, 0x8, 0xc42008b320, 0xc4200ef2c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15557243 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd03, 0xc42433c810, 0x7, 0xc420d5c208, 0x8, 0xc420c45140, 0xc4205428c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15693065 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc42f7a4601, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0xc42f7a47e0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd19, 0xd18c2e2800, 0xc422e61248, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42e9e5950, 0x7, 0xc42018f680, 0xc42018f920, 0xd19, 0xd18c2e2800, 0x2d7c2a40, 0xed1f1a35c, 0xc4297a8120)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15746667 [chan send, 98 minutes]:
main.game.move.func1(0xc429fa8d80)
/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 +0x91c
goroutine 15739237 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd23, 0xc424f57008, 0x8, 0xc4230168f8, 0x8, 0xc421fdc2a0, 0xc4200efa40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15534047 [IO wait, 86 minutes]:
internal/poll.runtime_pollWait(0x7f46ca20ee28, 0x72, 0xc421aa0990)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc421765618, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc421765618, 0xc42f1b3000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc421765600, 0xc42f1b3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc421765600, 0xc42f1b3000, 0x1000, 0x1000, 0x434c2c, 0xc420cf2300, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e178, 0xc42f1b3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc427203f20, 0xc4200f1ba0, 0x5, 0x200, 0x42bd54, 0x865958, 0xc421aa0b80)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc427203f20, 0xc4200f1ba0, 0x5, 0x200, 0x5, 0x411f09, 0xc42145a0e0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc427203f20, 0xc4200f1ba0, 0x5, 0x200, 0x0, 0xc420045800, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4200f1b80, 0xc42145a0e0, 0x7aa120, 0xc4200f1b01, 0xab2a38)
/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(0xc4200f1b80, 0xc42145a0e0, 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(0xc4200f1b80, 0xc42000e178, 0xc4200f1ba0)
/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(0xc4200f1b80)
/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(0xc4203d00a0, 0xc4201ac030, 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(0xc4200f1b80, 0xc424d2e000, 0x30, 0xc4201ac030, 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(0xc4200f1b80, 0x8a0f60, 0xc4200200f0, 0xc424d2e000, 0x30, 0xc42aaa2000, 0x1, 0x1, 0xc4204b8800, 0xc421aa0ff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc4200f1b80, 0x0, 0x0, 0xc424d2e000, 0x30, 0xc42aaa2000, 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(0x89ebc0, 0xc4239b5d80, 0xc421aa1240)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42041c1c0, 0xc4239b5d80, 0xc4201ac020, 0xc424d2e000, 0x30, 0xc421aa2e58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc4212e6000, 0x8a0f60, 0xc4200200f0, 0xc424d2e000, 0x30, 0xc421aa2e58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc4212e6000, 0x8a0f60, 0xc4200200f0, 0xc424d2e000, 0x30, 0xc421aa2e58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc4212e6000, 0xc424d2e000, 0x30, 0xc421aa2e58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc4212e6000, 0xcfb, 0xc4212e6001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201b4000, 0xcfb, 0xd18c2e2800, 0xc42cfa4a78, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc421d0c828, 0x7, 0xc421fdc3c0, 0xc421fdc900, 0xcfb, 0xd18c2e2800, 0xcdad908, 0xed1f1a262, 0xc4210f6a20)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15731917 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd20, 0xc42ae0d378, 0x8, 0xc42982be40, 0x8, 0xc42f770ae0, 0xc4200ef680)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15600280 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc4239b8601, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0xc4239b8780, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd0a, 0xd18c2e2800, 0xc424d22dd8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc4246dc608, 0x8, 0xc4201b8fc0, 0xc4201b9020, 0xd0a, 0xd18c2e2800, 0x596d8e0, 0xed1f1a2d7, 0xc420241980)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15642724 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd0f, 0xc42443e5a0, 0x8, 0xc422bf34f8, 0x7, 0xc420b6e9c0, 0xc4200ee280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751593 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc428a2e780)
/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 15644465 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd10, 0xc42521b150, 0x8, 0xc42bee8028, 0x8, 0xc42018e540, 0xc420ab0140)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15752093 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca19dbb0, 0x72, 0xc4216f0658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420ab3518, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420ab3518, 0xc4203ca000, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420ab3500, 0xc4203ca0d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420ab3500, 0xc4203ca0d1, 0x1, 0x1, 0xc422a13620, 0x0, 0xc420187218)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a248, 0xc4203ca0d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203ca0c0)
/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 15753301 [IO wait, 3 minutes]:
internal/poll.runtime_pollWait(0x7f46ca205b08, 0x72, 0xc42003d658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42dec8418, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42dec8418, 0xc4227a4400, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42dec8400, 0xc4227a4461, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42dec8400, 0xc4227a4461, 0x1, 0x1, 0x89a06c, 0x828380, 0xc439824000)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a0b8, 0xc4227a4461, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4227a4450)
/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 15751312 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca19da10, 0x72, 0xc4204c6658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420d88718, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420d88718, 0xc4208f9e00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420d88700, 0xc4208f9e41, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420d88700, 0xc4208f9e41, 0x1, 0x1, 0xc4204c67a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a258, 0xc4208f9e41, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4208f9e30)
/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 15650552 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd11, 0xc424a9d7a8, 0x8, 0xc42f192308, 0x8, 0xc420c44000, 0xc4200ee8c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15636171 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd0c, 0xd18c2e2800, 0xc421a93e08, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc4272f27e8, 0x8, 0xc420c44660, 0xc420c44720, 0xd0c, 0xd18c2e2800, 0x2620d958, 0xed1f1a311, 0xc420787560)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15752036 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc42221f1f0, 0x8, 0xc42d9b2c88, 0x8, 0xc42d9b2c98, 0x8, 0xd18c2e2800, 0x2dd70be0, 0xed1f1a399, 0xc421b76540, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc42800f880, 0xc425632700)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc42800f880, 0xc425632700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42800f880, 0xc425632700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42800f880, 0xc425632700)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42034fe00, 0x8a0f20, 0xc42006f2c0)
/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 15752075 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc950, 0x72, 0xc421333e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42025c298, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42025c298, 0xc420185c00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42025c280, 0xc420185c31, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42025c280, 0xc420185c31, 0x1, 0x1, 0xc420ba7588, 0xc4203ed6d8, 0xc420ba7638)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a008, 0xc420185c31, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420185c20)
/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 15709788 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc420a01b30, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0xc420a01c20, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0xc420a01ce0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd1b, 0xd18c2e2800, 0xc42bb228c0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42b96dd70, 0x7, 0xc42f7704e0, 0xc42f7705a0, 0xd1b, 0xd18c2e2800, 0x14c29b10, 0xed1f1a36f, 0xc422a14cc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15547446 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xcfe, 0xc424d6f480, 0x7, 0xc420b30850, 0x8, 0xc4201b8540, 0xc42167f680)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751661 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc7b0, 0x72, 0xc430d12e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42018a698, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42018a698, 0xc42024d200, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42018a680, 0xc42024d2d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42018a680, 0xc42024d2d1, 0x1, 0x1, 0xc420f92508, 0xc430f872b8, 0xc420f925b8)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e100, 0xc42024d2d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc42024d2c0)
/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 15600833 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c58)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:98 +0x6e
main.listeningToGame.func2(0xd0a, 0xc420f6d030, 0x8, 0xc421b64db0, 0x8, 0xc421fdde60, 0xc42167fcc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:162 +0x389
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15752026 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca139238, 0x72, 0xc4206ee658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4204ebd18, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4204ebd18, 0xc420164100, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4204ebd00, 0xc420164101, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4204ebd00, 0xc420164101, 0x1, 0x1, 0xc4200ece08, 0xc421a96718, 0xc4200eceb8)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e050, 0xc420164101, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4201640f0)
/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 15710443 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1b, 0xc420dea708, 0x8, 0xc42f53dc40, 0x7, 0xc42f771500, 0xc4200ef040)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15557074 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd03, 0xc420692028, 0x8, 0xc424566040, 0x8, 0xc420c449c0, 0xc420542500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751616 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca205e48, 0x72, 0xc428a2d658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420730018, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420730018, 0xc420165e00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420730000, 0xc420165e71, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420730000, 0xc420165e71, 0x1, 0x1, 0x202020203010202, 0x202020202020202, 0x202030102020202)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e098, 0xc420165e71, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420165e60)
/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 15740270 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd23, 0xc422e61800, 0x8, 0xc43989fbd8, 0x8, 0xc42018ed80, 0xc420ab1400)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15482456 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xcee, 0xc4211266d0, 0x8, 0xc421c93988, 0x8, 0xc420c45980, 0xc420543cc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15482455 [IO wait, 88 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1d2140, 0x72, 0xc421ab6990)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42f83d098, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42f83d098, 0xc423878000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42f83d080, 0xc423878000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42f83d080, 0xc423878000, 0x1000, 0x1000, 0x434c2c, 0xc420f92a80, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a170, 0xc423878000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4204f8fc0, 0xc4201c0de0, 0x5, 0x200, 0x42bd54, 0x865958, 0xc421ab6b80)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc4204f8fc0, 0xc4201c0de0, 0x5, 0x200, 0x5, 0x411f09, 0xc420506060, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc4204f8fc0, 0xc4201c0de0, 0x5, 0x200, 0x0, 0xc420045800, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc4201c0dc0, 0xc420506060, 0x7aa120, 0xc4201c0d01, 0xab2a38)
/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(0xc4201c0dc0, 0xc420506060, 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(0xc4201c0dc0, 0xc42016a170, 0xc4201c0de0)
/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(0xc4201c0dc0)
/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(0xc4203f2140, 0xc4241a00e0, 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(0xc4201c0dc0, 0xc429f74030, 0x30, 0xc4241a00e0, 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(0xc4201c0dc0, 0x8a0f60, 0xc4200200f0, 0xc429f74030, 0x30, 0xc4227a4030, 0x1, 0x1, 0xc420045800, 0xc421ab6ff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc4201c0dc0, 0x0, 0x0, 0xc429f74030, 0x30, 0xc4227a4030, 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(0x89ebc0, 0xc421f13f00, 0xc421ab7240)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42006e180, 0xc421f13f00, 0xc4241a00d0, 0xc429f74030, 0x30, 0xc421ab8e58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc42dec8080, 0x8a0f60, 0xc4200200f0, 0xc429f74030, 0x30, 0xc421ab8e58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc42dec8080, 0x8a0f60, 0xc4200200f0, 0xc429f74030, 0x30, 0xc421ab8e58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc42dec8080, 0xc429f74030, 0x30, 0xc421ab8e58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc42dec8080, 0xcee, 0xc42dec8001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201b4000, 0xcee, 0xd18c2e2800, 0xc421be6a08, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc4211266d0, 0x8, 0xc420c458c0, 0xc420c45920, 0xcee, 0xd18c2e2800, 0x3385b668, 0xed1f1a217, 0xc420a71020)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15693052 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0xc42155c601, 0x205, 0xc42155c630, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0xc42155c720, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd18, 0xd18c2e2800, 0xc4316071a8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42d1cc2e8, 0x8, 0xc42f770720, 0xc42f770780, 0xd18, 0xd18c2e2800, 0x1838f938, 0xed1f1a35c, 0xc4237c0060)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15693669 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd19, 0xc42dee12d0, 0x8, 0xc42af081c8, 0x7, 0xc42018e2a0, 0xc420570dc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15663242 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd14, 0xc42a58a9a0, 0x8, 0xc42c283928, 0x8, 0xc42008b080, 0xc420570a00)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751922 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138e50, 0x72, 0xc4279a7658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4203f1998, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4203f1998, 0xc4203e3c00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4203f1980, 0xc4203e3cc1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4203f1980, 0xc4203e3cc1, 0x1, 0x1, 0xc4279a77a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc420192160, 0xc4203e3cc1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203e3cb0)
/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 15710060 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1c, 0xc4289f4008, 0x8, 0xc427c73f38, 0x8, 0xc420c45080, 0xc4205423c0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751859 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4211cc200)
/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 15709789 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd1b, 0xc42b96dd70, 0x7, 0xc4259916e8, 0x7, 0xc42f770900, 0xc4200ef180)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15662521 [select, 84 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0xc42519c510, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0x0)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0x0, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0xc42519c630)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd14, 0xd18c2e2800, 0xc42bb23078, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc42f825588, 0x8, 0xc4201b8420, 0xc4201b8480, 0xd14, 0xd18c2e2800, 0x273ab980, 0xed1f1a335, 0xc42158cae0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15533930 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func1(0xc4213b2408, 0x8, 0xc420262660, 0xc420262780, 0xcfc, 0xd18c2e2800, 0x253bbd00, 0xed1f1a262, 0xc4250fd4a0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:54 +0x902
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15693066 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd19, 0xc42e9e5950, 0x7, 0xc42afb47f8, 0x7, 0xc42018f9e0, 0xc4200eedc0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15573578 [IO wait, 86 minutes]:
internal/poll.runtime_pollWait(0x7f46ca139e68, 0x72, 0xc42055c990)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42f83cf98, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42f83cf98, 0xc4219b0000, 0x1000, 0x1000)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42f83cf80, 0xc4219b0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42f83cf80, 0xc4219b0000, 0x1000, 0x1000, 0x434c2c, 0xc420f93500, 0x300000002)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a0a0, 0xc4219b0000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
bufio.(*Reader).Read(0xc4204f8cc0, 0xc420940b20, 0x5, 0x200, 0x42bd54, 0x865958, 0xc42055cb80)
/home/pciet/sdk/go1.10beta2/src/bufio/bufio.go:216 +0x22f
io.ReadAtLeast(0x89ce80, 0xc4204f8cc0, 0xc420940b20, 0x5, 0x200, 0x5, 0x411f09, 0xc42145a1e0, 0x20)
/home/pciet/sdk/go1.10beta2/src/io/io.go:309 +0x86
io.ReadFull(0x89ce80, 0xc4204f8cc0, 0xc420940b20, 0x5, 0x200, 0x0, 0xc420044800, 0xce)
/home/pciet/sdk/go1.10beta2/src/io/io.go:327 +0x58
github.com/pciet/wichess/vendor/github.com/lib/pq.(*conn).recvMessage(0xc420940b00, 0xc42145a1e0, 0x7aa120, 0xc420940b01, 0xab2a38)
/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(0xc420940b00, 0xc42145a1e0, 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(0xc420940b00, 0xc42016a0a0, 0xc420940b20)
/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(0xc420940b00)
/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(0xc4203f2460, 0xc4241a0180, 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(0xc420940b00, 0xc429f740c0, 0x30, 0xc4241a0180, 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(0xc420940b00, 0x8a0f60, 0xc4200200f0, 0xc429f740c0, 0x30, 0xc4227a4270, 0x1, 0x1, 0xc42007c000, 0xc42055cff0, ...)
/home/pciet/go/src/github.com/pciet/wichess/vendor/github.com/lib/pq/conn_go18.go:21 +0x1c8
database/sql.ctxDriverQuery(0x8a0f60, 0xc4200200f0, 0x7f46ca1bc020, 0xc420940b00, 0x0, 0x0, 0xc429f740c0, 0x30, 0xc4227a4270, 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(0x89ebc0, 0xc421963800, 0xc42055d240)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:3032 +0x63
database/sql.(*DB).queryDC(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x8a0f20, 0xc42006e440, 0xc421963800, 0xc4241a0170, 0xc429f740c0, 0x30, 0xc42055ee58, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1459 +0x5e9
database/sql.(*Tx).QueryContext(0xc42dec8200, 0x8a0f60, 0xc4200200f0, 0xc429f740c0, 0x30, 0xc42055ee58, 0x1, 0x1, 0x30, 0x1, ...)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2128 +0x113
database/sql.(*Tx).QueryRowContext(0xc42dec8200, 0x8a0f60, 0xc4200200f0, 0xc429f740c0, 0x30, 0xc42055ee58, 0x1, 0x1, 0x30)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2143 +0x8d
database/sql.(*Tx).QueryRow(0xc42dec8200, 0xc429f740c0, 0x30, 0xc42055ee58, 0x1, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:2154 +0x7c
main.TX.gameWithIdentifier(0xc42dec8200, 0xd07, 0xc42dec8201, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game.go:144 +0x190
main.DB.updateGameTimes(0xc4201b4000, 0xd07, 0xd18c2e2800, 0xc422974db8, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:93 +0xdc
main.listeningToGame.func1(0xc421352050, 0x8, 0xc421fdcb40, 0xc421fdcde0, 0xd07, 0xd18c2e2800, 0xe4d7408, 0xed1f1a2a6, 0xc4218f50e0)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15752006 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc42526ad80, 0x8, 0xc424fdfad0, 0x8, 0xc424fdfae0, 0x8, 0xd18c2e2800, 0x1bc89068, 0xed1f1a399, 0xc427203ec0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc439824b60, 0xc42f336a00)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc439824b60, 0xc42f336a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc439824b60, 0xc42f336a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc439824b60, 0xc42f336a00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42025e280, 0x8a0f20, 0xc42041c240)
/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 15745597 [chan send, 98 minutes]:
main.game.move.func1(0xc4259a0380)
/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 +0x91c
goroutine 15479169 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xced, 0xc4243054b0, 0x8, 0xc420f04ee0, 0x8, 0xc421fdd380, 0xc420542280)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15470268 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c54, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame.func2(0xceb, 0xc4247e2ad0, 0x7, 0xc4247e2cb8, 0x7, 0xc4201b9320, 0xc420542000)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:162 +0x389
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15599743 [select, 86 minutes]:
database/sql.(*DB).conn(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x1, 0x205, 0x0, 0x206)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1063 +0x62d
database/sql.(*DB).begin(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x301, 0x0, 0x304, 0xc424172a80)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1566 +0x4f
database/sql.(*DB).BeginTx(0xc4201b4000, 0x8a0f60, 0xc4200200f0, 0x0, 0x402, 0xc424172b10, 0x403)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1548 +0x8a
database/sql.(*DB).Begin(0xc4201b4000, 0x405, 0x0, 0x406)
/home/pciet/sdk/go1.10beta2/src/database/sql/sql.go:1562 +0x4c
main.DB.Begin(0xc4201b4000, 0x0)
/home/pciet/go/src/github.com/pciet/wichess/database.go:34 +0x2b
main.DB.updateGameTimes(0xc4201b4000, 0xd09, 0xd18c2e2800, 0xc425815558, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_time.go:91 +0x87
main.listeningToGame.func1(0xc421c133b0, 0x8, 0xc42008ba40, 0xc42008baa0, 0xd09, 0xd18c2e2800, 0x388fb4b0, 0xed1f1a2d5, 0xc420241980)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:94 +0x4ab
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:45 +0x52d
goroutine 15534671 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xcfb, 0xc421dd3058, 0x8, 0xc422110bb0, 0x7, 0xc420c447e0, 0xc420571180)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15643776 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd10, 0xc424e2f768, 0x8, 0xc4221792c0, 0x8, 0xc42018f0e0, 0xc4200ee500)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15751991 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc422ebe500)
/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 15556507 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xd01, 0xc422974548, 0x7, 0xc422974728, 0x8, 0xc42008b1a0, 0xc420570780)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15752032 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42f5a1900)
/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 15746345 [chan send, 98 minutes]:
main.game.move.func1(0xc4229e0380)
/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 +0x91c
goroutine 15515111 [chan receive, 98 minutes]:
main.listeningToGame.func2(0xcf4, 0xc424430ee0, 0x8, 0xc4244310d8, 0x8, 0xc420262600, 0xc42167eb40)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:144 +0x42
created by main.listeningToGame
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:142 +0x17a
goroutine 15752237 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42456e680)
/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 15752231 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42456e480)
/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 15751794 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc424b23480)
/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 15751895 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4261ead80)
/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 15749227 [chan send, 98 minutes]:
main.game.move.func1(0xc424800880)
/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 +0x91c
goroutine 15752017 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1397e8, 0x72, 0xc422024e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42051b098, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42051b098, 0xc4207db800, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42051b080, 0xc4207db841, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42051b080, 0xc4207db841, 0x1, 0x1, 0xc4218841e0, 0x0, 0xc420161558)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e058, 0xc4207db841, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4207db830)
/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 15748644 [chan send, 98 minutes]:
main.game.move.func1(0xc4242e6000)
/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 +0x91c
goroutine 15751737 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc428a62e00)
/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 15752152 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1428c0, 0x72, 0xc42893f658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4204dc418, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4204dc418, 0xc420870a00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4204dc400, 0xc420870a61, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4204dc400, 0xc420870a61, 0x1, 0x1, 0xc42893f7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a120, 0xc420870a61, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420870a50)
/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 15752050 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42d9ba300)
/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 15751913 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4270d2180)
/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 15753277 [chan receive, 86 minutes]:
database/sql.(*Tx).awaitDone(0xc4212e6080)
/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 15751723 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc424b23180)
/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 15751703 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42a4c2680)
/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 15752141 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42fe12300)
/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 15752005 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc42526ad40, 0x8, 0xc42501d028, 0x8, 0xc42501d038, 0x8, 0xd18c2e2800, 0xd40bef8, 0xed1f1a39a, 0xc431f59c20, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc439824c40, 0xc42f336b00)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc439824c40, 0xc42f336b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc439824c40, 0xc42f336b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc439824c40, 0xc42f336b00)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42025e1e0, 0x8a0f20, 0xc42041c340)
/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 15751866 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc42aef7fd0, 0x8, 0xc42d8c61a8, 0x8, 0xc42d8c61b8, 0x8, 0xd18c2e2800, 0x2dd70be0, 0xed1f1a399, 0xc421b76180, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc426a64380, 0xc42f757000)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc426a64380, 0xc42f757000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc426a64380, 0xc42f757000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc426a64380, 0xc42f757000)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420423cc0, 0x8a0f20, 0xc425a17dc0)
/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 15752122 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc425315680)
/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 15753256 [chan receive, 86 minutes]:
database/sql.(*Tx).awaitDone(0xc423864000)
/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 15751674 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc610, 0x72, 0xc424619658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42018a898, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42018a898, 0xc420324e00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42018a880, 0xc420324ee1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42018a880, 0xc420324ee1, 0x1, 0x1, 0xc4246197a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e110, 0xc420324ee1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420324ed0)
/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 15752143 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4216b1b80)
/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 15751721 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42096c000)
/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 15750067 [chan send, 98 minutes]:
main.game.promote.func1(0xc42db56380)
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:242 +0xc5
created by main.game.promote
/home/pciet/go/src/github.com/pciet/wichess/game_moving.go:238 +0x5b8
goroutine 15752064 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca205898, 0x72, 0xc42b99fe58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4206f2198, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4206f2198, 0xc420382600, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4206f2180, 0xc420382611, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4206f2180, 0xc420382611, 0x1, 0x1, 0xc42b99ffa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a1a8, 0xc420382611, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420382600)
/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 15752243 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc426c20208, 0x8, 0xc426501270, 0x8, 0xc426501280, 0x8, 0xd18c2e2800, 0x225dda00, 0xed1f1a39a, 0xc431f59c20, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc42a7e5340, 0xc42a851500)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc42a7e5340, 0xc42a851500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e5340, 0xc42a851500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e5340, 0xc42a851500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4200b37c0, 0x8a0f20, 0xc425a17500)
/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 15753230 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc425314180)
/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 15751700 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc421f5d780)
/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 15751916 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca190818, 0x72, 0xc424cf7e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420c7e118, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420c7e118, 0xc420184600, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420c7e100, 0xc420184671, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420c7e100, 0xc420184671, 0x1, 0x1, 0xc424cf7fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e0b8, 0xc420184671, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420184660)
/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 15751725 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc880, 0x72, 0xc424cf8658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42025c318, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42025c318, 0xc420164300, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42025c300, 0xc420164341, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42025c300, 0xc420164341, 0x1, 0x1, 0xc42bbad888, 0xc421667df8, 0xc42bbad938)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a010, 0xc420164341, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420164330)
/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 15751864 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138630, 0x72, 0xc42b99e658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42020ab18, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42020ab18, 0xc420324700, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42020ab00, 0xc4203247c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42020ab00, 0xc4203247c1, 0x1, 0x1, 0xc42b99e7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a050, 0xc4203247c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203247b0)
/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 15752019 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138560, 0x72, 0xc429f6ce58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4204dc318, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4204dc318, 0xc420325400, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4204dc300, 0xc4203254b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4204dc300, 0xc4203254b1, 0x1, 0x1, 0xc42c244f88, 0xc4217ca3b8, 0xc42c245038)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a0f0, 0xc4203254b1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203254a0)
/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 15752049 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc424a89ec8, 0x8, 0xc4243d2078, 0x8, 0xc4243d2088, 0x8, 0xd18c2e2800, 0x4cf720, 0xed1f1a39a, 0xc421f62d20, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc42fe64d20, 0xc421fbc500)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc42fe64d20, 0xc421fbc500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42fe64d20, 0xc421fbc500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42fe64d20, 0xc421fbc500)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42045f220, 0x8a0f20, 0xc42006e680)
/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 15753240 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc422f18be0, 0x8, 0xc422f18da8, 0x8, 0xc422f18db8, 0x8, 0xd18c2e2800, 0x25992710, 0xed1f1a39f, 0xc42db38cc0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc42f8f8000, 0xc42d86e100)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc42f8f8000, 0xc42d86e100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42f8f8000, 0xc42d86e100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42f8f8000, 0xc42d86e100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42045e8c0, 0x8a0f20, 0xc420160dc0)
/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 15751872 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc423886ed0, 0x8, 0xc4238870a8, 0x8, 0xc4238870b8, 0x8, 0xd18c2e2800, 0x4cf720, 0xed1f1a39a, 0xc4204f87e0, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc42ba02460, 0xc422b18600)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc42ba02460, 0xc422b18600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42ba02460, 0xc422b18600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42ba02460, 0xc422b18600)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc42025e8c0, 0x8a0f20, 0xc42fe6c2c0)
/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 15751996 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42ef16d00)
/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 15752136 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42fe10300)
/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 15753231 [semacquire, 98 minutes]:
sync.runtime_Semacquire(0xab2c5c)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:56 +0x39
sync.(*RWMutex).RLock(0xab2c50)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:50 +0x49
main.game.move.func1(0xc42bb60000)
/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 +0x91c
goroutine 15751467 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc439506b80)
/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 15752157 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42cfac080)
/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 15753253 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca192380, 0x72, 0xc422f49e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420528e18, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420528e18, 0xc4208f8d00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420528e00, 0xc4208f8df1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420528e00, 0xc4208f8df1, 0x1, 0x1, 0xc422f49f70, 0x405115, 0xc420c44720)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e148, 0xc4208f8df1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4208f8de0)
/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 15751958 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca191d00, 0x72, 0xc422f4a658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420c7e618, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420c7e618, 0xc42024c900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420c7e600, 0xc42024c971, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420c7e600, 0xc42024c971, 0x1, 0x1, 0xc422f4a7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e158, 0xc42024c971, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc42024c960)
/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 15751943 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138cb0, 0x72, 0xc4297e5658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4203c9218, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4203c9218, 0xc4203e3e00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4203c9200, 0xc4203e3e41, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4203c9200, 0xc4203e3e41, 0x1, 0x1, 0xc4297e57a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e110, 0xc4203e3e41, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203e3e30)
/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 15752024 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc424964000)
/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 15751677 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fcc90, 0x72, 0xc4209e4e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4201c2498, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4201c2498, 0xc420184d00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4201c2480, 0xc420184d61, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4201c2480, 0xc420184d61, 0x1, 0x1, 0xc4209e4fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc420192068, 0xc420184d61, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420184d50)
/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 15752213 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc4219bc970, 0x8, 0xc4219bcb58, 0x8, 0xc4219bcb68, 0x7, 0xd18c2e2800, 0x1a08f678, 0xed1f1a39a, 0xc431f59c20, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc4271527e0, 0xc42f4d4100)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc4271527e0, 0xc42f4d4100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc4271527e0, 0xc42f4d4100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc4271527e0, 0xc42f4d4100)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc420242780, 0x8a0f20, 0xc42fe6ddc0)
/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 15751530 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138490, 0x72, 0xc4297e2658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420832f98, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420832f98, 0xc420383900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420832f80, 0xc420383961, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420832f80, 0xc420383961, 0x1, 0x1, 0xc4297e27a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e088, 0xc420383961, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420383950)
/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 15751789 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138a40, 0x72, 0xc4297e4e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4201c2e98, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4201c2e98, 0xc420185200, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4201c2e80, 0xc4201852d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4201c2e80, 0xc4201852d1, 0x1, 0x1, 0xc4297e4fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e020, 0xc4201852d1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4201852c0)
/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 15751637 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca142b30, 0x72, 0xc429f6c658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4206f2118, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4206f2118, 0xc420382400, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4206f2100, 0xc420382461, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4206f2100, 0xc420382461, 0x1, 0x1, 0xc421a55aa0, 0x0, 0xc42006f118)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a180, 0xc420382461, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420382450)
/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 15751907 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4223fe000)
/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 15751851 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc424141c80)
/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 15751533 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4253b8d00)
/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 15751695 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc424d7df00)
/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 15752233 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca191c30, 0x72, 0xc4279a2658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420c7e098, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420c7e098, 0xc420325c00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420c7e080, 0xc420325cc1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420c7e080, 0xc420325cc1, 0x1, 0x1, 0xc42634c988, 0xc421a5f378, 0xc42634ca38)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42000e0a8, 0xc420325cc1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420325cb0)
/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 15751620 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc424187500)
/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 15751687 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc6e0, 0x72, 0xc4279a3e58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42018a718, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42018a718, 0xc420324c00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42018a700, 0xc420324ca1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42018a700, 0xc420324ca1, 0x1, 0x1, 0xc4279a3fa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e108, 0xc420324ca1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420324c90)
/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 15751664 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4257e8200)
/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 15751634 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42418c800)
/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 15751627 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc424187880)
/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 15751900 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138d80, 0x72, 0xc428a2b658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4203f1a18, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4203f1a18, 0xc42045a900, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4203f1a00, 0xc42045a941, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4203f1a00, 0xc42045a941, 0x1, 0x1, 0xc428a2b7a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc420192168, 0xc42045a941, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc42045a930)
/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 15752229 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca138f20, 0x72, 0xc4209e0658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420426598, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420426598, 0xc4203e3300, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420426580, 0xc4203e33c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420426580, 0xc4203e33c1, 0x1, 0x1, 0xc4209e07a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a080, 0xc4203e33c1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc4203e33b0)
/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 15751964 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc421a40500)
/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 15752031 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42f5a1880)
/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 15753255 [chan receive, 88 minutes]:
database/sql.(*Tx).awaitDone(0xc42dec8080)
/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 15752265 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc4244db700)
/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 15752249 [semacquire, 98 minutes]:
sync.runtime_SemacquireMutex(0xab2c34, 0x0)
/home/pciet/sdk/go1.10beta2/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/mutex.go:134 +0x108
sync.(*RWMutex).Lock(0xab2c30)
/home/pciet/sdk/go1.10beta2/src/sync/rwmutex.go:93 +0x2d
main.listeningToGame(0xc4260deeb8, 0x8, 0xc427adcb28, 0x8, 0xc427adcb38, 0x8, 0xd18c2e2800, 0x225dda00, 0xed1f1a39a, 0xc42ba6f560, ...)
/home/pciet/go/src/github.com/pciet/wichess/game_listening.go:33 +0x3f
main.moveNotificationWebsocketHandler(0x8a0b60, 0xc42a7e5500, 0xc42a851900)
/home/pciet/go/src/github.com/pciet/wichess/web_moven.go:83 +0x3c8
net/http.HandlerFunc.ServeHTTP(0x865a80, 0x8a0b60, 0xc42a7e5500, 0xc42a851900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:1947 +0x44
net/http.(*ServeMux).ServeHTTP(0xa94c20, 0x8a0b60, 0xc42a7e5500, 0xc42a851900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2337 +0x130
net/http.serverHandler.ServeHTTP(0xc420190750, 0x8a0b60, 0xc42a7e5500, 0xc42a851900)
/home/pciet/sdk/go1.10beta2/src/net/http/server.go:2694 +0xbc
net/http.(*conn).serve(0xc4200b3cc0, 0x8a0f20, 0xc425a179c0)
/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 15752105 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc200, 0x72, 0xc428a2ce58)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc42018ba18, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc42018ba18, 0xc420325a00, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc42018ba00, 0xc420325a51, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc42018ba00, 0xc420325a51, 0x1, 0x1, 0xc428a2cfa0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e140, 0xc420325a51, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420325a40)
/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 15752108 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc42f346180)
/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 15752208 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca139308, 0x72, 0xc4212c2658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc4204ebc98, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc4204ebc98, 0xc420164500, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc4204ebc80, 0xc420164521, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc4204ebc80, 0xc420164521, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42017e010, 0xc420164521, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420164510)
/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 15752255 [IO wait, 98 minutes]:
internal/poll.runtime_pollWait(0x7f46ca1fc540, 0x72, 0xc4297e0658)
/home/pciet/sdk/go1.10beta2/src/runtime/netpoll.go:173 +0x57
internal/poll.(*pollDesc).wait(0xc420514098, 0x72, 0xffffffffffffff00, 0x89e360, 0xa566d0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:85 +0x9b
internal/poll.(*pollDesc).waitRead(0xc420514098, 0xc420325800, 0x1, 0x1)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_poll_runtime.go:90 +0x3d
internal/poll.(*FD).Read(0xc420514080, 0xc420325841, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/internal/poll/fd_unix.go:157 +0x17d
net.(*netFD).Read(0xc420514080, 0xc420325841, 0x1, 0x1, 0xc4297e07a0, 0x0, 0xc42008a060)
/home/pciet/sdk/go1.10beta2/src/net/fd_unix.go:202 +0x4f
net.(*conn).Read(0xc42016a0f8, 0xc420325841, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/pciet/sdk/go1.10beta2/src/net/net.go:176 +0x6a
net/http.(*connReader).backgroundRead(0xc420325830)
/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 15752292 [chan receive, 98 minutes]:
database/sql.(*Tx).awaitDone(0xc431eebf00)
/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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment