fatal error: concurrent map read and map write
goroutine 68 [running]:
runtime.throw(0xa4c040, 0x21)
/usr/lib/go/src/runtime/panic.go:530 +0x90 fp=0xc8203d18e0 sp=0xc8203d18c8
runtime.mapaccess2_faststr(0x839d80, 0xc8200ce450, 0xc820252a40, 0xb, 0xc800000000, 0xc820252a40)
/usr/lib/go/src/runtime/hashmap_fast.go:307 +0x5b fp=0xc8203d1940 sp=0xc8203d18e0
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).Get(0xc820084a00, 0xc820252a40, 0xb, 0x0)
/home/alice/open-ethereum-pool/policy/policy.go:173 +0xbd fp=0xc8203d19b0 sp=0xc8203d1940
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).IsBanned(0xc820084a00, 0xc820252a40, 0xb, 0xb)
/home/alice/open-ethereum-pool/policy/policy.go:188 +0x35 fp=0xc8203d19d8 sp=0xc8203d19b0
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ServeHTTP(0xc82007e1b0, 0x7f9c57e97c18, 0xc82005e680, 0xc8204529a0)
/home/alice/open-ethereum-pool/proxy/proxy.go:169 +0xc6 fp=0xc8203d1a58 sp=0xc8203d19d8
github.com/gorilla/mux.(*Router).ServeHTTP(0xc820018b40, 0x7f9c57e97c18, 0xc82005e680, 0xc8204529a0)
/home/alice/go/src/github.com/gorilla/mux/mux.go:107 +0x285 fp=0xc8203d1b70 sp=0xc8203d1a58
net/http.serverHandler.ServeHTTP(0xc82007a980, 0x7f9c57e97c18, 0xc82005e680, 0xc8204529a0)
/usr/lib/go/src/net/http/server.go:2081 +0x19e fp=0xc8203d1bd0 sp=0xc8203d1b70
net/http.(*conn).serve(0xc820198f80)
/usr/lib/go/src/net/http/server.go:1472 +0xf2e fp=0xc8203d1f98 sp=0xc8203d1bd0
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8203d1fa0 sp=0xc8203d1f98
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 1 [chan receive, 1097 minutes]:
main.main()
/home/alice/open-ethereum-pool/main.go:104 +0x3a9
goroutine 17 [syscall, 1097 minutes, locked to thread]:
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1998 +0x1
goroutine 5 [select, 1097 minutes]:
github.com/ethereum/go-ethereum/logger.dispatchLoop()
/home/alice/go/src/github.com/ethereum/go-ethereum/logger/sys.go:81 +0x625
created by github.com/ethereum/go-ethereum/logger.init.1
/home/alice/go/src/github.com/ethereum/go-ethereum/logger/sys.go:60 +0x2b
goroutine 6 [chan receive]:
github.com/ethereum/go-ethereum/logger/glog.(*loggingT).flushDaemon(0xe913e0)
/home/alice/go/src/github.com/ethereum/go-ethereum/logger/glog/glog.go:931 +0x67
created by github.com/ethereum/go-ethereum/logger/glog.init.1
/home/alice/go/src/github.com/ethereum/go-ethereum/logger/glog/glog.go:460 +0x6f
goroutine 18 [IO wait, 29 minutes]:
net.runtime_pollWait(0x7f9c57d530a8, 0x72, 0x0)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201e1410, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201e1410, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc8201e13b0, 0x0, 0x7f9c57e978b8, 0xc82016d300)
/usr/lib/go/src/net/fd_unix.go:426 +0x27c
net.(*TCPListener).AcceptTCP(0xc820026118, 0x456780, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:254 +0x4d
net/http.tcpKeepAliveListener.Accept(0xc820026118, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:2427 +0x41
net/http.(*Server).Serve(0xc82007a980, 0x7f9c57d57808, 0xc820026118, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:2117 +0x129
net/http.(*Server).ListenAndServe(0xc82007a980, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:2098 +0x136
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).Start(0xc82007e1b0)
/home/alice/open-ethereum-pool/proxy/proxy.go:135 +0x342
main.startProxy()
/home/alice/open-ethereum-pool/main.go:25 +0x3d
created by main.main
/home/alice/open-ethereum-pool/main.go:92 +0x301
goroutine 19 [IO wait]:
net.runtime_pollWait(0x7f9c57d53168, 0x72, 0x0)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201c1020, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201c1020, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc8201c0fc0, 0x0, 0x7f9c57e978b8, 0xc820394720)
/usr/lib/go/src/net/fd_unix.go:426 +0x27c
net.(*TCPListener).AcceptTCP(0xc820114098, 0x456780, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:254 +0x4d
net/http.tcpKeepAliveListener.Accept(0xc820114098, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:2427 +0x41
net/http.(*Server).Serve(0xc820198700, 0x7f9c57d57808, 0xc820114098, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:2117 +0x129
net/http.(*Server).ListenAndServe(0xc820198700, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:2098 +0x136
net/http.ListenAndServe(0xc820130010, 0xc, 0x7f9c57d577a8, 0xc820193180, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:2195 +0x98
_/home/alice/open-ethereum-pool/api.(*ApiServer).listen(0xc8200f46c0)
/home/alice/open-ethereum-pool/api/server.go:107 +0x355
_/home/alice/open-ethereum-pool/api.(*ApiServer).Start(0xc8200f46c0)
/home/alice/open-ethereum-pool/api/server.go:95 +0x347
main.startApi()
/home/alice/open-ethereum-pool/main.go:30 +0x45
created by main.main
/home/alice/open-ethereum-pool/main.go:95 +0x325
goroutine 8 [select]:
_/home/alice/open-ethereum-pool/policy.Start.func1(0xc820052b00, 0xc820084a00, 0x34630b8a000, 0xc820052b40, 0xdf8475800)
/home/alice/open-ethereum-pool/policy/policy.go:89 +0x13b
created by _/home/alice/open-ethereum-pool/policy.Start
/home/alice/open-ethereum-pool/policy/policy.go:98 +0x4a9
goroutine 9 [chan receive, 1097 minutes]:
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker.func1(0xc820084a00)
/home/alice/open-ethereum-pool/policy/policy.go:111 +0x55
created by _/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker
/home/alice/open-ethereum-pool/policy/policy.go:115 +0x35
goroutine 10 [chan receive, 1097 minutes]:
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker.func1(0xc820084a00)
/home/alice/open-ethereum-pool/policy/policy.go:111 +0x55
created by _/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker
/home/alice/open-ethereum-pool/policy/policy.go:115 +0x35
goroutine 11 [chan receive, 1097 minutes]:
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker.func1(0xc820084a00)
/home/alice/open-ethereum-pool/policy/policy.go:111 +0x55
created by _/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker
/home/alice/open-ethereum-pool/policy/policy.go:115 +0x35
goroutine 12 [chan receive, 1097 minutes]:
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker.func1(0xc820084a00)
/home/alice/open-ethereum-pool/policy/policy.go:111 +0x55
created by _/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker
/home/alice/open-ethereum-pool/policy/policy.go:115 +0x35
goroutine 13 [chan receive, 1097 minutes]:
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker.func1(0xc820084a00)
/home/alice/open-ethereum-pool/policy/policy.go:111 +0x55
created by _/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker
/home/alice/open-ethereum-pool/policy/policy.go:115 +0x35
goroutine 14 [chan receive, 1097 minutes]:
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker.func1(0xc820084a00)
/home/alice/open-ethereum-pool/policy/policy.go:111 +0x55
created by _/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker
/home/alice/open-ethereum-pool/policy/policy.go:115 +0x35
goroutine 15 [chan receive, 1097 minutes]:
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker.func1(0xc820084a00)
/home/alice/open-ethereum-pool/policy/policy.go:111 +0x55
created by _/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker
/home/alice/open-ethereum-pool/policy/policy.go:115 +0x35
goroutine 16 [chan receive, 1097 minutes]:
_/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker.func1(0xc820084a00)
/home/alice/open-ethereum-pool/policy/policy.go:111 +0x55
created by _/home/alice/open-ethereum-pool/policy.(*PolicyServer).startPolicyWorker
/home/alice/open-ethereum-pool/policy/policy.go:115 +0x35
goroutine 34 [IO wait]:
net.runtime_pollWait(0x7f9c57d53228, 0x72, 0x0)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820054a70, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820054a70, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).accept(0xc820054a10, 0x0, 0x7f9c57e978b8, 0xc820171880)
/usr/lib/go/src/net/fd_unix.go:426 +0x27c
net.(*TCPListener).AcceptTCP(0xc8200260c0, 0xc8203603f0, 0x0, 0x0)
/usr/lib/go/src/net/tcpsock_posix.go:254 +0x4d
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP(0xc82007e1b0)
/home/alice/open-ethereum-pool/proxy/stratum.go:38 +0x467
created by _/home/alice/open-ethereum-pool/proxy.NewProxy
/home/alice/open-ethereum-pool/proxy/proxy.go:66 +0x834
goroutine 39 [chan receive]:
_/home/alice/open-ethereum-pool/proxy.NewProxy.func1(0xc820053500, 0xc82007e1b0, 0x7270e00)
/home/alice/open-ethereum-pool/proxy/proxy.go:86 +0x47
created by _/home/alice/open-ethereum-pool/proxy.NewProxy
/home/alice/open-ethereum-pool/proxy/proxy.go:91 +0xa7f
goroutine 40 [chan receive]:
_/home/alice/open-ethereum-pool/proxy.NewProxy.func2(0xc820053540, 0xc82007e1b0, 0x12a05f200)
/home/alice/open-ethereum-pool/proxy/proxy.go:96 +0x47
created by _/home/alice/open-ethereum-pool/proxy.NewProxy
/home/alice/open-ethereum-pool/proxy/proxy.go:101 +0xabb
goroutine 20 [select]:
_/home/alice/open-ethereum-pool/api.(*ApiServer).Start.func1(0xc8200d2780, 0xc8200f46c0, 0xc8200d27c0, 0x8bb2c97000)
/home/alice/open-ethereum-pool/api/server.go:81 +0x14b
created by _/home/alice/open-ethereum-pool/api.(*ApiServer).Start
/home/alice/open-ethereum-pool/api/server.go:92 +0x32a
goroutine 1282079 [IO wait]:
net.runtime_pollWait(0x7f9c57e9e8c0, 0x72, 0xc8202d3400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b8060, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b8060, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b8000, 0xc8202d3400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114030, 0xc8202d3400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820275e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820275e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820275e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820466240, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8204a55e0, 0xc82007e1b0, 0xc820114030, 0xc82014e000, 0xc820466240)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 41 [chan receive]:
_/home/alice/open-ethereum-pool/proxy.NewProxy.func3(0xc820053580, 0xc82007e1b0, 0xc8200d76e0, 0xe91fe0, 0xb2d05e00)
/home/alice/open-ethereum-pool/proxy/proxy.go:106 +0x59
created by _/home/alice/open-ethereum-pool/proxy.NewProxy
/home/alice/open-ethereum-pool/proxy/proxy.go:120 +0xb0e
goroutine 1095461 [IO wait]:
net.runtime_pollWait(0x7f9c57d623f0, 0x72, 0xc820269c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039fe90, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039fe90, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039fe30, 0xc820269c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cc5e8, 0xc820269c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82057de88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82057de88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82057de88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204ac7c0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820203320, 0xc82007e1b0, 0xc8202cc5e8, 0xc82014e000, 0xc8204ac7c0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1094351 [IO wait]:
net.runtime_pollWait(0x7f9c57d629f0, 0x72, 0xc820441400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b96b0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b96b0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b9650, 0xc820441400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cc830, 0xc820441400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820577e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820577e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820577e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204ac0c0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8202ab3a0, 0xc82007e1b0, 0xc8202cc830, 0xc82014e000, 0xc8204ac0c0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 171 [IO wait]:
net.runtime_pollWait(0x7f9c57d52868, 0x72, 0xc8203da400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b83e0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b83e0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b8380, 0xc8203da400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8201153e8, 0xc8203da400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820243e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820243e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820243e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203ec9c0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82038d760, 0xc82007e1b0, 0xc8201153e8, 0xc82014e000, 0xc8203ec9c0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 48 [IO wait]:
net.runtime_pollWait(0x7f9c57d52f28, 0x72, 0xc820218000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201e1bf0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201e1bf0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8201e1b90, 0xc820218000, 0x1000, 0x1000, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8200262b0, 0xc820218000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
net/http.(*connReader).Read(0xc8201f1320, 0xc820218000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:526 +0x196
bufio.(*Reader).fill(0xc820216000)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).Peek(0xc820216000, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:132 +0xcc
net/http.(*conn).readRequest(0xc82007ae00, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:702 +0x2e6
net/http.(*conn).serve(0xc82007ae00)
/usr/lib/go/src/net/http/server.go:1425 +0x947
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 25 [IO wait]:
net.runtime_pollWait(0x7f9c57d52e68, 0x72, 0xc8201c9000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201c1950, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201c1950, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8201c18f0, 0xc8201c9000, 0x1000, 0x1000, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8201141b0, 0xc8201c9000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
net/http.(*connReader).Read(0xc820200960, 0xc8201c9000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:526 +0x196
bufio.(*Reader).fill(0xc8200f58c0)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).Peek(0xc8200f58c0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:132 +0xcc
net/http.(*conn).readRequest(0xc820198a00, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:702 +0x2e6
net/http.(*conn).serve(0xc820198a00)
/usr/lib/go/src/net/http/server.go:1425 +0x947
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 170 [IO wait]:
net.runtime_pollWait(0x7f9c57d52928, 0x72, 0xc8203da000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b8370, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b8370, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b8310, 0xc8203da000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820115230, 0xc8203da000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8202ffe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8202ffe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8202ffe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820393400, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82038ba10, 0xc82007e1b0, 0xc820115230, 0xc82014e000, 0xc820393400)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 194 [IO wait]:
net.runtime_pollWait(0x7f9c57d52568, 0x72, 0xc8202a3000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b8760, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b8760, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b8700, 0xc8202a3000, 0x1000, 0x1000, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8201154d0, 0xc8202a3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
net/http.(*connReader).Read(0xc820402fa0, 0xc8202a3000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:526 +0x196
bufio.(*Reader).fill(0xc820397380)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).Peek(0xc820397380, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:132 +0xcc
net/http.(*conn).readRequest(0xc820405e00, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:702 +0x2e6
net/http.(*conn).serve(0xc820405e00)
/usr/lib/go/src/net/http/server.go:1425 +0x947
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 168 [IO wait]:
net.runtime_pollWait(0x7f9c57d529e8, 0x72, 0xc8201c7c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b8220, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b8220, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b81c0, 0xc8201c7c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820115188, 0xc8201c7c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82041fe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82041fe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82041fe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820392900, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82038d6d0, 0xc82007e1b0, 0xc820115188, 0xc82014e000, 0xc820392900)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1453552 [IO wait]:
net.runtime_pollWait(0x7f9c57d62c30, 0x72, 0xc8202e6800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201e0ae0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201e0ae0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8201e0a80, 0xc8202e6800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cd8a0, 0xc8202e6800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82023fe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82023fe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82023fe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820424ac0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8202665f0, 0xc82007e1b0, 0xc8202cd8a0, 0xc82014e000, 0xc820424ac0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 160 [IO wait]:
net.runtime_pollWait(0x7f9c57d52c28, 0x72, 0xc820346400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039e300, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039e300, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039e2a0, 0xc820346400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8200271e0, 0xc820346400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8204dde88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8204dde88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8204dde88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820370cc0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820322f20, 0xc82007e1b0, 0xc8200271e0, 0xc82014e000, 0xc820370cc0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1630843 [IO wait]:
net.runtime_pollWait(0x7f9c57d62330, 0x72, 0xc8201d9c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820246840, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820246840, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8202467e0, 0xc8201d9c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114b50, 0xc8201d9c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82043be88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82043be88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82043be88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8201a9f00, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820308890, 0xc82007e1b0, 0xc820114b50, 0xc82014e000, 0xc8201a9f00)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1333792 [IO wait]:
net.runtime_pollWait(0x7f9c57e9e740, 0x72, 0xc8202e7400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820246a70, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820246a70, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820246a10, 0xc8202e7400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114c30, 0xc8202e7400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8203cde88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8203cde88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8203cde88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204b83c0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82000da40, 0xc82007e1b0, 0xc820114c30, 0xc82014e000, 0xc8204b83c0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 191 [IO wait]:
net.runtime_pollWait(0x7f9c57e9eec0, 0x72, 0xc8201c7000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022c290, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022c290, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022c230, 0xc8201c7000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820026270, 0xc8201c7000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8202fde88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8202fde88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8202fde88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820393f00, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8203fb5d0, 0xc82007e1b0, 0xc820026270, 0xc82014e000, 0xc820393f00)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 203 [IO wait]:
net.runtime_pollWait(0x7f9c57e9ed40, 0x72, 0xc820029400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820246300, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820246300, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8202462a0, 0xc820029400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114358, 0xc820029400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820325e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820325e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820325e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820370680, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82038cb60, 0xc82007e1b0, 0xc820114358, 0xc82014e000, 0xc820370680)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1093524 [IO wait]:
net.runtime_pollWait(0x7f9c57d62ff0, 0x72, 0xc8202e6c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820247870, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820247870, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820247810, 0xc8202e6c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202ccea8, 0xc8202e6c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8202f5e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8202f5e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8202f5e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203fdec0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820309cf0, 0xc82007e1b0, 0xc8202ccea8, 0xc82014e000, 0xc8203fdec0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1580294 [select]:
net/http.(*persistConn).writeLoop(0xc82019b930)
/usr/lib/go/src/net/http/transport.go:1273 +0x472
created by net/http.(*Transport).dialConn
/usr/lib/go/src/net/http/transport.go:854 +0x10cb
goroutine 1580293 [IO wait]:
net.runtime_pollWait(0x7f9c57e9f280, 0x72, 0xc8202a2000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039eae0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039eae0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039ea80, 0xc8202a2000, 0x1000, 0x1000, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820026b58, 0xc8202a2000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
net/http.noteEOFReader.Read(0x7f9c57e978e0, 0xc820026b58, 0xc82019b998, 0xc8202a2000, 0x1000, 0x1000, 0x408183, 0x0, 0x0)
/usr/lib/go/src/net/http/transport.go:1683 +0x67
net/http.(*noteEOFReader).Read(0xc8202d0da0, 0xc8202a2000, 0x1000, 0x1000, 0xc8201f8d1d, 0x0, 0x0)
<autogenerated>:284 +0xd0
bufio.(*Reader).fill(0xc82016f4a0)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).Peek(0xc82016f4a0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:132 +0xcc
net/http.(*persistConn).readLoop(0xc82019b930)
/usr/lib/go/src/net/http/transport.go:1069 +0x177
created by net/http.(*Transport).dialConn
/usr/lib/go/src/net/http/transport.go:853 +0x10a6
goroutine 283 [IO wait]:
net.runtime_pollWait(0x7f9c57d62db0, 0x72, 0xc820440400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201c0990, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201c0990, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8201c0930, 0xc820440400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114ca8, 0xc820440400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820241e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820241e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820241e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8201b2980, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82000dd50, 0xc82007e1b0, 0xc820114ca8, 0xc82014e000, 0xc8201b2980)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 231 [IO wait]:
net.runtime_pollWait(0x7f9c57e9ebc0, 0x72, 0xc8203da800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820246f40, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820246f40, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820246ee0, 0xc8203da800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114678, 0xc8203da800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820373e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820373e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820373e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8202a7200, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8203fb870, 0xc82007e1b0, 0xc820114678, 0xc82014e000, 0xc8202a7200)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 233 [IO wait]:
net.runtime_pollWait(0x7f9c57e9ea40, 0x72, 0xc8203dac00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8202471e0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8202471e0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820247180, 0xc8203dac00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8201146f0, 0xc8203dac00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8204d9e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8204d9e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8204d9e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8202a7800, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8201ded70, 0xc82007e1b0, 0xc8201146f0, 0xc82014e000, 0xc8202a7800)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1322 [IO wait]:
net.runtime_pollWait(0x7f9c57d621b0, 0x72, 0xc820410800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820054290, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820054290, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820054230, 0xc820410800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820027500, 0xc820410800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8204dbe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8204dbe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8204dbe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204c4a40, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82017a6c0, 0xc82007e1b0, 0xc820027500, 0xc82014e000, 0xc8204c4a40)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1516042 [IO wait]:
net.runtime_pollWait(0x7f9c57d719a0, 0x72, 0xc8201ecc00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b88b0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b88b0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b8850, 0xc8201ecc00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114290, 0xc8201ecc00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820375e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820375e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820375e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820466a40, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8203d54b0, 0xc82007e1b0, 0xc820114290, 0xc82014e000, 0xc820466a40)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 309 [IO wait]:
net.runtime_pollWait(0x7f9c57d62b70, 0x72, 0xc820440800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201c1b10, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201c1b10, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8201c1ab0, 0xc820440800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820115010, 0xc820440800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820291e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820291e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820291e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820304480, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82033afe0, 0xc82007e1b0, 0xc820115010, 0xc82014e000, 0xc820304480)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 253 [IO wait]:
net.runtime_pollWait(0x7f9c57e9eb00, 0x72, 0xc8200f6c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022d560, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022d560, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022d500, 0xc8200f6c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820026720, 0xc8200f6c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820345e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820345e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820345e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820109c00, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820202220, 0xc82007e1b0, 0xc820026720, 0xc82014e000, 0xc820109c00)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 256 [IO wait]:
net.runtime_pollWait(0x7f9c57e9e800, 0x72, 0xc820346000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022d720, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022d720, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022d6c0, 0xc820346000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8200267f8, 0xc820346000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820329e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820329e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820329e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8200cc040, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820202b70, 0xc82007e1b0, 0xc8200267f8, 0xc82014e000, 0xc8200cc040)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 254 [IO wait]:
net.runtime_pollWait(0x7f9c57e9e980, 0x72, 0xc8200f7c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022d5d0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022d5d0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022d570, 0xc8200f7c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820026738, 0xc8200f7c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820415e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820415e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820415e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820109d00, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820202910, 0xc82007e1b0, 0xc820026738, 0xc82014e000, 0xc820109d00)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 317 [IO wait]:
net.runtime_pollWait(0x7f9c57d62ab0, 0x72, 0xc820440c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820054990, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820054990, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820054930, 0xc820440c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820115278, 0xc820440c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8202bde88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8202bde88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8202bde88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204b8100, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8202cf4b0, 0xc82007e1b0, 0xc820115278, 0xc82014e000, 0xc8204b8100)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1596951 [IO wait]:
net.runtime_pollWait(0x7f9c57e9f340, 0x72, 0xc8201ed800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039e290, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039e290, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039e230, 0xc8201ed800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114120, 0xc8201ed800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820439e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820439e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820439e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203f6340, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820203750, 0xc82007e1b0, 0xc820114120, 0xc82014e000, 0xc8203f6340)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1567903 [IO wait]:
net.runtime_pollWait(0x7f9c57d71fa0, 0x72, 0xc8202b0400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022d4f0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022d4f0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022d490, 0xc8202b0400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820027100, 0xc8202b0400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8202bfe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8202bfe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8202bfe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204acf40, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820289700, 0xc82007e1b0, 0xc820027100, 0xc82014e000, 0xc8204acf40)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 726046 [IO wait]:
net.runtime_pollWait(0x7f9c57e9f4c0, 0x72, 0xc8202b1800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820054760, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820054760, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820054700, 0xc8202b1800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114e70, 0xc8202b1800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820341e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820341e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820341e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204c4200, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8203220a0, 0xc82007e1b0, 0xc820114e70, 0xc82014e000, 0xc8204c4200)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 734999 [IO wait]:
net.runtime_pollWait(0x7f9c57e9f040, 0x72, 0xc8202d2800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820054450, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820054450, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8200543f0, 0xc8202d2800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cdcf0, 0xc8202d2800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82057be88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82057be88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82057be88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204d0400, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820323580, 0xc82007e1b0, 0xc8202cdcf0, 0xc82014e000, 0xc8204d0400)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 866044 [IO wait]:
net.runtime_pollWait(0x7f9c57d626f0, 0x72, 0xc8202b1c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820247090, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820247090, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820247030, 0xc8202b1c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202ccd60, 0xc8202b1c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820437e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820437e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820437e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203fc680, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8203223f0, 0xc82007e1b0, 0xc8202ccd60, 0xc82014e000, 0xc8203fc680)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 984555 [IO wait]:
net.runtime_pollWait(0x7f9c57d624b0, 0x72, 0xc820268400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820246ed0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820246ed0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820246e70, 0xc820268400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114e08, 0xc820268400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8202efe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8202efe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8202efe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203fcb40, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820308960, 0xc82007e1b0, 0xc820114e08, 0xc82014e000, 0xc8203fcb40)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 571 [IO wait]:
net.runtime_pollWait(0x7f9c57d62630, 0x72, 0xc820268c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8202468b0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8202468b0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820246850, 0xc820268c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820026e18, 0xc820268c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820343e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820343e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820343e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8202a7f80, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82033bdd0, 0xc82007e1b0, 0xc820026e18, 0xc82014e000, 0xc8202a7f80)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 441 [IO wait]:
net.runtime_pollWait(0x7f9c57d62870, 0x72, 0xc8202b0c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201c18e0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201c18e0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8201c1880, 0xc8202b0c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820026d38, 0xc8202b0c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82028de88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82028de88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82028de88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204b8440, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820431e00, 0xc82007e1b0, 0xc820026d38, 0xc82014e000, 0xc8204b8440)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 513 [IO wait]:
net.runtime_pollWait(0x7f9c57d627b0, 0x72, 0xc8202b1000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820247170, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820247170, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820247110, 0xc8202b1000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820026370, 0xc8202b1000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820451e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820451e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820451e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820506f40, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8202284d0, 0xc82007e1b0, 0xc820026370, 0xc82014e000, 0xc820506f40)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 191949 [IO wait]:
net.runtime_pollWait(0x7f9c57d620f0, 0x72, 0xc8201ec400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022ce60, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022ce60, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022ce00, 0xc8201ec400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8201146f8, 0xc8201ec400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8202c1e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8202c1e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8202c1e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8202c9fc0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820203410, 0xc82007e1b0, 0xc8201146f8, 0xc82014e000, 0xc8202c9fc0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 646402 [IO wait]:
net.runtime_pollWait(0x7f9c57d62e70, 0x72, 0xc8202b0000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b9a30, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b9a30, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b99d0, 0xc8202b0000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114548, 0xc8202b0000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82028fe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82028fe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82028fe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8200cd200, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82038ba90, 0xc82007e1b0, 0xc820114548, 0xc82014e000, 0xc8200cd200)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1602854 [IO wait]:
net.runtime_pollWait(0x7f9c57d62930, 0x72, 0xc8202e7800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022cdf0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022cdf0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022cd90, 0xc8202e7800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202ccb50, 0xc8202e7800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820435e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820435e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820435e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8201a9940, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8202023b0, 0xc82007e1b0, 0xc8202ccb50, 0xc82014e000, 0xc8201a9940)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 212130 [IO wait]:
net.runtime_pollWait(0x7f9c57d526e8, 0x72, 0xc8201ed000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820247b80, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820247b80, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820247b20, 0xc8201ed000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820026b80, 0xc8201ed000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82032be88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82032be88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82032be88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820448c40, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82011f120, 0xc82007e1b0, 0xc820026b80, 0xc82014e000, 0xc820448c40)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 215583 [IO wait]:
net.runtime_pollWait(0x7f9c57d72120, 0x72, 0xc8202d3c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8201e01b0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8201e01b0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8201e0150, 0xc8202d3c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820027170, 0xc8202d3c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82044de88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82044de88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82044de88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204b8540, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82038ba60, 0xc82007e1b0, 0xc820027170, 0xc82014e000, 0xc8204b8540)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1588431 [IO wait]:
net.runtime_pollWait(0x7f9c57d52b68, 0x72, 0xc8201edc00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820107b10, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820107b10, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820107ab0, 0xc8201edc00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8201156a0, 0xc8201edc00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820417e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820417e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820417e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204c5680, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82019ea70, 0xc82007e1b0, 0xc8201156a0, 0xc82014e000, 0xc8204c5680)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1528435 [IO wait]:
net.runtime_pollWait(0x7f9c57d72060, 0x72, 0xc8202e7000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022cfb0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022cfb0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022cf50, 0xc8202e7000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114ee8, 0xc8202e7000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820379e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820379e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820379e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8204b8dc0, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82034be60, 0xc82007e1b0, 0xc820114ee8, 0xc82014e000, 0xc8204b8dc0)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 422142 [IO wait]:
net.runtime_pollWait(0x7f9c57d71a60, 0x72, 0xc8202d3000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b9170, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b9170, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b9110, 0xc8202d3000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cc390, 0xc8202d3000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820419e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820419e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820419e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820367080, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820309b60, 0xc82007e1b0, 0xc8202cc390, 0xc82014e000, 0xc820367080)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 742901 [IO wait]:
net.runtime_pollWait(0x7f9c57e9e5c0, 0x72, 0xc8202b1400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820106ed0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820106ed0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820106e70, 0xc8202b1400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cd278, 0xc8202b1400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820271e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820271e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820271e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc82034c000, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82024d680, 0xc82007e1b0, 0xc8202cd278, 0xc82014e000, 0xc82034c000)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 647148 [IO wait]:
net.runtime_pollWait(0x7f9c57e9f1c0, 0x72, 0xc8202e6000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8205167d0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8205167d0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820516770, 0xc8202e6000, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cd200, 0xc8202e6000, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820327e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820327e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820327e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8201b2880, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82038ae80, 0xc82007e1b0, 0xc8202cd200, 0xc82014e000, 0xc8201b2880)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 645093 [IO wait]:
net.runtime_pollWait(0x7f9c57d62570, 0x72, 0xc8202b0800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039e8b0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039e8b0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039e850, 0xc8202b0800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114220, 0xc8202b0800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82023de88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82023de88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82023de88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203f7740, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820308030, 0xc82007e1b0, 0xc820114220, 0xc82014e000, 0xc8203f7740)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1580369 [select]:
net/http.(*persistConn).writeLoop(0xc82019b040)
/usr/lib/go/src/net/http/transport.go:1273 +0x472
created by net/http.(*Transport).dialConn
/usr/lib/go/src/net/http/transport.go:854 +0x10cb
goroutine 1450962 [IO wait]:
net.runtime_pollWait(0x7f9c57d62f30, 0x72, 0xc8201d8800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820247100, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820247100, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8202470a0, 0xc8201d8800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cd2e0, 0xc8201d8800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8203cfe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8203cfe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8203cfe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8202c8840, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82055a570, 0xc82007e1b0, 0xc8202cd2e0, 0xc82014e000, 0xc8202c8840)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1111071 [IO wait]:
net.runtime_pollWait(0x7f9c57d71ca0, 0x72, 0xc820441800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039f8e0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039f8e0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039f880, 0xc820441800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cc5c0, 0xc820441800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820175e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820175e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820175e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820467f40, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82038c450, 0xc82007e1b0, 0xc8202cc5c0, 0xc82014e000, 0xc820467f40)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 647853 [IO wait]:
net.runtime_pollWait(0x7f9c57d52628, 0x72, 0xc8202d3800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820516bc0, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820516bc0, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820516b60, 0xc8202d3800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114d98, 0xc8202d3800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820377e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820377e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820377e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203fdc00, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc82017b9c0, 0xc82007e1b0, 0xc820114d98, 0xc82014e000, 0xc8203fdc00)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 756081 [IO wait]:
net.runtime_pollWait(0x7f9c57d721e0, 0x72, 0xc820441c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc8203b9720, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc8203b9720, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc8203b96c0, 0xc820441c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114620, 0xc820441c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc8202fbe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc8202fbe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc8202fbe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820161880, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8202abb90, 0xc82007e1b0, 0xc820114620, 0xc82014e000, 0xc820161880)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 645071 [IO wait]:
net.runtime_pollWait(0x7f9c57d524a8, 0x72, 0xc8201ec800)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039e060, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039e060, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039e000, 0xc8201ec800, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114000, 0xc8201ec800, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82026fe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82026fe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82026fe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203f6040, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8202886c0, 0xc82007e1b0, 0xc820114000, 0xc82014e000, 0xc8203f6040)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 988839 [IO wait]:
net.runtime_pollWait(0x7f9c57d718e0, 0x72, 0xc8202d2c00)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039ff00, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039ff00, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039fea0, 0xc8202d2c00, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820114828, 0xc8202d2c00, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc820301e88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc820301e88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc820301e88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc82034d000, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8202b7460, 0xc82007e1b0, 0xc820114828, 0xc82014e000, 0xc82034d000)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 648575 [IO wait]:
net.runtime_pollWait(0x7f9c57e9f400, 0x72, 0xc8202e6400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc820247d40, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc820247d40, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc820247ce0, 0xc8202e6400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8202cca78, 0xc8202e6400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82044fe88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82044fe88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82044fe88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc820393e00, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc8203c89d0, 0xc82007e1b0, 0xc8202cca78, 0xc82014e000, 0xc820393e00)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9
goroutine 1580368 [IO wait]:
net.runtime_pollWait(0x7f9c57e9e680, 0x72, 0xc82030a000)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82039ec30, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82039ec30, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82039ebd0, 0xc82030a000, 0x1000, 0x1000, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc820115080, 0xc82030a000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
net/http.noteEOFReader.Read(0x7f9c57e978e0, 0xc820115080, 0xc82019b0a8, 0xc82030a000, 0x1000, 0x1000, 0x408183, 0x0, 0x0)
/usr/lib/go/src/net/http/transport.go:1683 +0x67
net/http.(*noteEOFReader).Read(0xc8203c0240, 0xc82030a000, 0x1000, 0x1000, 0xc8201f5d1d, 0x0, 0x0)
<autogenerated>:284 +0xd0
bufio.(*Reader).fill(0xc82016f560)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).Peek(0xc82016f560, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:132 +0xcc
net/http.(*persistConn).readLoop(0xc82019b040)
/usr/lib/go/src/net/http/transport.go:1069 +0x177
created by net/http.(*Transport).dialConn
/usr/lib/go/src/net/http/transport.go:853 +0x10a6
goroutine 1054475 [runnable]:
syscall.Syscall(0x0, 0x3e, 0xc8203ac000, 0x1000, 0xdf, 0x1000, 0x0)
/usr/lib/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x3e, 0xc8203ac000, 0x1000, 0x1000, 0x72, 0x0, 0x0)
/usr/lib/go/src/syscall/zsyscall_linux_amd64.go:783 +0x5f
syscall.Read(0x3e, 0xc8203ac000, 0x1000, 0x1000, 0xffffffffffffff01, 0x0, 0x0)
/usr/lib/go/src/syscall/syscall_unix.go:161 +0x4d
net.(*netFD).Read(0xc820246070, 0xc8203ac000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/fd_unix.go:246 +0x18b
net.(*conn).Read(0xc8202cc718, 0xc8203ac000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
net/http.(*connReader).Read(0xc8204137e0, 0xc8203ac000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:526 +0x196
bufio.(*Reader).fill(0xc82029f740)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).Peek(0xc82029f740, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:132 +0xcc
net/http.(*conn).readRequest(0xc820198b00, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/http/server.go:702 +0x2e6
net/http.(*conn).serve(0xc820198b00)
/usr/lib/go/src/net/http/server.go:1425 +0x947
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:2137 +0x44e
goroutine 1089309 [IO wait]:
net.runtime_pollWait(0x7f9c57d52da8, 0x72, 0xc820269400)
/usr/lib/go/src/runtime/netpoll.go:160 +0x60
net.(*pollDesc).Wait(0xc82022cd10, 0x72, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:73 +0x3a
net.(*pollDesc).WaitRead(0xc82022cd10, 0x0, 0x0)
/usr/lib/go/src/net/fd_poll_runtime.go:78 +0x36
net.(*netFD).Read(0xc82022ccb0, 0xc820269400, 0x400, 0x400, 0x0, 0x7f9c57e93050, 0xc82000c1c0)
/usr/lib/go/src/net/fd_unix.go:250 +0x23a
net.(*conn).Read(0xc8200267f0, 0xc820269400, 0x400, 0x400, 0x0, 0x0, 0x0)
/usr/lib/go/src/net/net.go:172 +0xe4
bufio.(*Reader).fill(0xc82041de88)
/usr/lib/go/src/bufio/bufio.go:97 +0x1e9
bufio.(*Reader).ReadSlice(0xc82041de88, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:328 +0x21a
bufio.(*Reader).ReadLine(0xc82041de88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/go/src/bufio/bufio.go:357 +0x53
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).handleTCPClient(0xc82007e1b0, 0xc8203e4180, 0x0, 0x0)
/home/alice/open-ethereum-pool/proxy/stratum.go:71 +0x1a4
_/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP.func1(0xc820202d10, 0xc82007e1b0, 0xc8200267f0, 0xc82014e000, 0xc8203e4180)
/home/alice/open-ethereum-pool/proxy/stratum.go:55 +0x2f
created by _/home/alice/open-ethereum-pool/proxy.(*ProxyServer).ListenTCP
/home/alice/open-ethereum-pool/proxy/stratum.go:61 +0x6d9