bonesoul / CoiniumServ

Next-gen crypto currency mining pool software
Other
793 stars 494 forks source link

Error recaching statistics; Arithmetic operation resulted in an overflow. #919

Open Ranguvar opened 6 years ago

Ranguvar commented 6 years ago

This is on a fresh compile of CoiniumServ. I tried Redis 1.2.5 and 1.2.6, both fail to even load - latest git build gets to overflow, as well as default 1.2.4.

19:19:23 [Information] [PlatformManager] [global] Running over Mono 5.0.0 (Stable 5.0.0.100/9667aa6 Wed Jul 12 17:00:30 UTC 2017), framework: 4.5 (v4.0.30319.42000).
19:19:32 [Information] [MySqlProvider] [SmartCash] Mysql storage initialized: 127.0.0.1:3306, database: coiniumdb.
19:19:32 [Information] [RedisProvider] [SmartCash] Redis storage initialized: 127.0.0.1:6379.

And then after some time...

19:25:34 [Error] [PoolManager] [global] Error recaching statistics; Arithmetic operation resulted in an overflow.

This will repeat its error now and again, never reporting statistics.

If I connect to my Redis server using redis-cli and monitor, I get the following:

1516580670.685935 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs" "-4.6118723867150194E-07"
1516580670.686540 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580670.687258 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580670" "-4.61187238671502E-07:Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs"
1516580672.739372 [0 127.0.0.1:41274] "INFO" "replication"
1516580672.739594 [0 127.0.0.1:41276] "UNSUBSCRIBE" "\xf2k\xa3`f\xceeA\x9fNS\x87\t\xaf= "
1516580674.243110 [0 127.0.0.1:41274] "ZREMRANGEBYSCORE" "smartcash:hashrate" "-inf" "1516580374"
1516580674.243972 [0 127.0.0.1:41274] "ZRANGEBYSCORE" "smartcash:hashrate" "1516580374" "+inf"
1516580674.244569 [0 127.0.0.1:41274] "HGETALL" "smartcash:shares:round:current"
1516580693.014634 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs" "-1.9570104232026134E-07"
1516580693.015452 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580693.015948 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580693" "-1.95701042320261E-07:Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs"
1516580699.499027 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "SNt2YeRYsWgmvTjeM2VUUXqbRSSNDZ4G6M" "-5.3221492159841394E-07"
1516580699.499572 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580699.500147 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580699" "-5.32214921598414E-07:SNt2YeRYsWgmvTjeM2VUUXqbRSSNDZ4G6M"
1516580707.997258 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "SNt2YeRYsWgmvTjeM2VUUXqbRSSNDZ4G6M" "-1.7271568625561781E-07"
1516580707.997917 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580707.998428 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580707" "-1.72715686255618E-07:SNt2YeRYsWgmvTjeM2VUUXqbRSSNDZ4G6M"
1516580721.877772 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs" "-1.6414393644769653E-07"
1516580721.878358 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580721.878903 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580721" "-1.64143936447697E-07:Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs"
1516580723.504959 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "SNt2YeRYsWgmvTjeM2VUUXqbRSSNDZ4G6M" "-2.515616225442595E-07"
1516580723.505458 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580723.506000 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580723" "-2.5156162254426E-07:SNt2YeRYsWgmvTjeM2VUUXqbRSSNDZ4G6M"
1516580732.745477 [0 127.0.0.1:41274] "INFO" "replication"
1516580732.745559 [0 127.0.0.1:41276] "UNSUBSCRIBE" "^\x9c\x7f\x96\x1a\xf4TM\xb8\x83\x98\xaeYr'\xf8"
1516580733.207514 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs" "-1.8762125551338257E-07"
1516580733.207945 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580733.208439 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580733" "-1.87621255513383E-07:Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs"
1516580734.269650 [0 127.0.0.1:41274] "ZREMRANGEBYSCORE" "smartcash:hashrate" "-inf" "1516580434"
1516580734.270434 [0 127.0.0.1:41274] "ZRANGEBYSCORE" "smartcash:hashrate" "1516580434" "+inf"
1516580761.336451 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "SNt2YeRYsWgmvTjeM2VUUXqbRSSNDZ4G6M" "-2.1104177603725219E-07"
1516580761.337010 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580761.337510 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580761" "-2.11041776037252E-07:SNt2YeRYsWgmvTjeM2VUUXqbRSSNDZ4G6M"
1516580763.948982 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs" "-1.5821559052947843E-07"
1516580763.949381 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580763.949802 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580763" "-1.58215590529478E-07:Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs"
1516580777.889416 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs" "-3.8954204901840031E-07"
1516580777.889820 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580777.890192 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580777" "-3.895420490184E-07:Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs"
1516580779.002549 [0 127.0.0.1:41274] "HINCRBYFLOAT" "smartcash:shares:round:current" "Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs" "-1.7763267011529583E-07"
1516580779.002984 [0 127.0.0.1:41274] "HINCRBY" "smartcash:stats" "validShares" "1"
1516580779.003349 [0 127.0.0.1:41274] "ZADD" "smartcash:hashrate" "1516580779" "-1.77632670115296E-07:Sdqgrn7j4epAWNomNJ9vFdUbGMRTfBhEDs"
1516580792.751169 [0 127.0.0.1:41274] "INFO" "replication"
1516580792.751222 [0 127.0.0.1:41276] "UNSUBSCRIBE" "\xdbP\x96)\xc4\xb8\xde@\x86[\xc2\x19\nMD\xf8"
1516580794.285755 [0 127.0.0.1:41274] "ZREMRANGEBYSCORE" "smartcash:hashrate" "-inf" "1516580494"
1516580794.286541 [0 127.0.0.1:41274] "ZRANGEBYSCORE" "smartcash:hashrate" "1516580494" "+inf"
1516580794.287398 [0 127.0.0.1:41274] "HGETALL" "smartcash:shares:round:current"       
TJett commented 6 years ago

I have the same issue.

EDIT: I solved my issue by configuring my coin.json to be "algorithm": "scrypt-n" instead of "algorithm": "scrypt" because scrypt didn't seem to do _storage.GetHashrateData(windowTime); correctly. I'm also not entirely sure what the difference between the two are.

Ranguvar commented 6 years ago

Hm. I use keccak, do not believe there is a keccak-n.