diodechain / diode_client

Diode client written in GO that runs the Blockquick™ algorithm and a socks server to transmit data through diode ztna network.
https://diode.io/download
Other
66 stars 23 forks source link

Waitgroup crash #45

Closed dominicletz closed 3 years ago

dominicletz commented 4 years ago

[WARN] Call getblockpeak timeout after 10.000180335s, drop the call server=172.104.119.67:41046 [EROR] Cannot getblockheader: remote timeout: 10s server=172.104.119.67:41046 QTextCursor::setPosition: Position '8388607' out of range QTextCursor::setPosition: Position '8388607' out of range panic: sync: negative WaitGroup counter

goroutine 96 [running]: sync.(WaitGroup).Add(0xc000287a20, 0xffffffffffffffff) /usr/lib/go-1.15/src/sync/waitgroup.go:74 +0x147 sync.(WaitGroup).Done(...) /usr/lib/go-1.15/src/sync/waitgroup.go:99 github.com/diodechain/diode_go_client/rpc.(DataPool).SetClient(0xc0002879e0, 0x23f39edafdbae068, 0x1827610d08fc92f6, 0xc020d141c9, 0x0) /home/dominicletz/projects/diode/poc-client/rpc/datapool.go:158 +0x199 main.(Diode).waitForFirstClient.func1.1() /home/dominicletz/projects/diode/poc-client/cmd/diode/app.go:362 +0x5d github.com/diodechain/diode_go_client/rpc.(RPCClient).Close.func1() /home/dominicletz/projects/diode/poc-client/rpc/client.go:908 +0xf4 sync.(Once).doSlow(0xc0001561bc, 0xc00023aee0) /usr/lib/go-1.15/src/sync/once.go:66 +0xec sync.(Once).Do(...) /usr/lib/go-1.15/src/sync/once.go:57 github.com/diodechain/diode_go_client/rpc.(RPCClient).Close(0xc000156120) /home/dominicletz/projects/diode/poc-client/rpc/client.go:900 +0x6a github.com/diodechain/diode_go_client/rpc.(RPCClient).recvMessage(0xc000156120) /home/dominicletz/projects/diode/poc-client/rpc/bridge.go:306 +0x245 github.com/diodechain/diode_go_client/rpc.(RPCClient).addWorker.func1(0xc000156120, 0xc000592430) /home/dominicletz/projects/diode/poc-client/rpc/bridge.go:35 +0x57 created by github.com/diodechain/diode_go_client/rpc.(*RPCClient).addWorker /home/dominicletz/projects/diode/poc-client/rpc/bridge.go:33 +0x69