gridcoin-community / Gridcoin-Research

Gridcoin-Research
MIT License
585 stars 173 forks source link

possible bug in SRBase to betray the system #901

Closed Holger-Will closed 6 years ago

Holger-Will commented 6 years ago

while working on a prototype of a mining calculator, i stumbled upon something strange. this looks very suspicious to me. i hope that we could discuss the issue here, and possibly find a solution.

the user abcman is mining for the gridcoin pool. He has exactly one host (Ryzen 7 1800X) and is (or better was) mining for just one project (SRBase). For the past few Days he has been on place 1 on the Top Hosts list.

To stress it a bit more, he has been the Top Host overall with a pure CPU project. That seems strange enough... but here comes more:

if you look at the details on the SRBase homepage, the top host is a Ryzen 7 1800X mining for the pool. One thing that makes it about 100% certain that this is abcman is that he uses Darwin 17.0 as an OS (on a Ryzen 7 1800X) which is pretty much unique.

This top host has over 3 times more RAC then the one on second place... he acquired his RAC in about 1.5 Days... thats nearly 130000 WUs in 36h (ok most of them with errors) but still he got points for 50000 of them!

Some Numbers suggest that there is something going horribly wrong:

every work unit was done in < 1s CPU time. Here is an example (Top on this list):

WU app CPU time points
300605685 Sierpinski / Riesel Base - long3 0.44s 1,850.00

to put this into perspective, the host on 2nd place takes about 25,000.00s for the task type.

If you look at the output of the workunit: 300605685 you will see that in fact no result where returned... but still got points (and GRC for that matter)... that's clearly cheating...(though it might not be deliberate)

Compare that to a usual output for SRBase WUs: 301284651

I know this is probably not the right place to post about this issue, but i don't know how to communicate such issues with the SRBase developers.

Also i think this raises an issue for gridcoin as well. You could easily imagine someone exploiting this issue to make some reasonable amount of GRC and then running off...(as it happend here already... it gaind abcman some 350 GRC up until now... maybe he deserves it for finding the bug though)

imho we should somehow protect ourselves against bugs like this in third party projects... i don't know how though...

MacGeyer commented 6 years ago

Right, I also saw this and it needs some investigations.

bryhardt commented 6 years ago

I sent it in the the sr base admin to verify.

bryhardt commented 6 years ago

SRBase admin says they have blacklisted the host, prior to me contacting them. The tasks are not valid, and they are working on the issue of why they were validated.

tomasbrod commented 6 years ago

how do you know that no output was returned? where it is written, sorry

Holger-Will commented 6 years ago

Well, "does not return anything" was not 100% accurate... what i mean was:

If you look at the bottom of a tasks detail page. You see what i guess is an xml encoded form of the stdout (it says it's stderr but it looks more like stdout...)) of the app plus some other info... (for better readability i will post the output of a regular task and one of a failed one in the next comments...)

Holger-Will commented 6 years ago

here is what a regular output looks like:

For example for task 301284651 it looks like this:

<core_client_version>7.8.3</core_client_version>
<![CDATA[
<stderr_txt>
07:22:13 (9020): wrapper (7.5.26012): starting
07:22:13 (9020): wrapper: running llr.exe ( -d -oPgenInputFile=input.prp -oPgenOutputFile=primes.txt -oDiskWriteTime=10 -oOutputIterations=50000 -oResultsFileIterations=99999999)
Base prime factor(s) taken : 3
Starting N+1 prime test of 3677878*3^3310221-1
Using zero-padded FMA3 FFT length 560K, Pass1=448, Pass2=1280, a = 3

3677878*3^3310221-1, bit: 50000 / 5246598 [0.95%].  Time per bit: 5.742 ms.
3677878*3^3310221-1, bit: 100000 / 5246598 [1.90%].  Time per bit: 5.362 ms.
3677878*3^3310221-1, bit: 150000 / 5246598 [2.85%].  Time per bit: 5.374 ms.
3677878*3^3310221-1, bit: 200000 / 5246598 [3.81%].  Time per bit: 5.325 ms.
3677878*3^3310221-1, bit: 250000 / 5246598 [4.76%].  Time per bit: 5.079 ms.
3677878*3^3310221-1, bit: 300000 / 5246598 [5.71%].  Time per bit: 5.344 ms.
3677878*3^3310221-1, bit: 350000 / 5246598 [6.67%].  Time per bit: 5.525 ms.
3677878*3^3310221-1, bit: 400000 / 5246598 [7.62%].  Time per bit: 5.583 ms.
3677878*3^3310221-1, bit: 450000 / 5246598 [8.57%].  Time per bit: 5.676 ms.
3677878*3^3310221-1, bit: 500000 / 5246598 [9.52%].  Time per bit: 5.720 ms.
3677878*3^3310221-1, bit: 550000 / 5246598 [10.48%].  Time per bit: 5.942 ms.
3677878*3^3310221-1, bit: 600000 / 5246598 [11.43%].  Time per bit: 5.896 ms.
3677878*3^3310221-1, bit: 650000 / 5246598 [12.38%].  Time per bit: 6.025 ms.
3677878*3^3310221-1, bit: 700000 / 5246598 [13.34%].  Time per bit: 6.058 ms.
3677878*3^3310221-1, bit: 750000 / 5246598 [14.29%].  Time per bit: 6.197 ms.
3677878*3^3310221-1, bit: 800000 / 5246598 [15.24%].  Time per bit: 6.145 ms.
3677878*3^3310221-1, bit: 850000 / 5246598 [16.20%].  Time per bit: 6.158 ms.
3677878*3^3310221-1, bit: 900000 / 5246598 [17.15%].  Time per bit: 6.291 ms.
3677878*3^3310221-1, bit: 950000 / 5246598 [18.10%].  Time per bit: 6.228 ms.
3677878*3^3310221-1, bit: 1000000 / 5246598 [19.05%].  Time per bit: 5.997 ms.
3677878*3^3310221-1, bit: 1050000 / 5246598 [20.01%].  Time per bit: 6.376 ms.
3677878*3^3310221-1, bit: 1100000 / 5246598 [20.96%].  Time per bit: 6.139 ms.
3677878*3^3310221-1, bit: 1150000 / 5246598 [21.91%].  Time per bit: 6.335 ms.
3677878*3^3310221-1, bit: 1200000 / 5246598 [22.87%].  Time per bit: 6.555 ms.
3677878*3^3310221-1, bit: 1250000 / 5246598 [23.82%].  Time per bit: 6.146 ms.
3677878*3^3310221-1, bit: 1300000 / 5246598 [24.77%].  Time per bit: 5.835 ms.
3677878*3^3310221-1, bit: 1350000 / 5246598 [25.73%].  Time per bit: 6.110 ms.
3677878*3^3310221-1, bit: 1400000 / 5246598 [26.68%].  Time per bit: 6.220 ms.
3677878*3^3310221-1, bit: 1450000 / 5246598 [27.63%].  Time per bit: 6.126 ms.
3677878*3^3310221-1, bit: 1500000 / 5246598 [28.58%].  Time per bit: 5.843 ms.
3677878*3^3310221-1, bit: 1550000 / 5246598 [29.54%].  Time per bit: 6.207 ms.
3677878*3^3310221-1, bit: 1600000 / 5246598 [30.49%].  Time per bit: 6.049 ms.
3677878*3^3310221-1, bit: 1650000 / 5246598 [31.44%].  Time per bit: 6.296 ms.
3677878*3^3310221-1, bit: 1700000 / 5246598 [32.40%].  Time per bit: 6.165 ms.
3677878*3^3310221-1, bit: 1750000 / 5246598 [33.35%].  Time per bit: 6.294 ms.
3677878*3^3310221-1, bit: 1800000 / 5246598 [34.30%].  Time per bit: 6.302 ms.
3677878*3^3310221-1, bit: 1850000 / 5246598 [35.26%].  Time per bit: 6.424 ms.
3677878*3^3310221-1, bit: 1900000 / 5246598 [36.21%].  Time per bit: 6.177 ms.
3677878*3^3310221-1, bit: 1950000 / 5246598 [37.16%].  Time per bit: 5.991 ms.
3677878*3^3310221-1, bit: 2000000 / 5246598 [38.11%].  Time per bit: 6.306 ms.
3677878*3^3310221-1, bit: 2050000 / 5246598 [39.07%].  Time per bit: 6.400 ms.
3677878*3^3310221-1, bit: 2100000 / 5246598 [40.02%].  Time per bit: 6.226 ms.
3677878*3^3310221-1, bit: 2150000 / 5246598 [40.97%].  Time per bit: 6.042 ms.
3677878*3^3310221-1, bit: 2200000 / 5246598 [41.93%].  Time per bit: 6.152 ms.
3677878*3^3310221-1, bit: 2250000 / 5246598 [42.88%].  Time per bit: 6.224 ms.
3677878*3^3310221-1, bit: 2300000 / 5246598 [43.83%].  Time per bit: 6.259 ms.
3677878*3^3310221-1, bit: 2350000 / 5246598 [44.79%].  Time per bit: 6.302 ms.
3677878*3^3310221-1, bit: 2400000 / 5246598 [45.74%].  Time per bit: 6.037 ms.
3677878*3^3310221-1, bit: 2450000 / 5246598 [46.69%].  Time per bit: 6.204 ms.
3677878*3^3310221-1, bit: 2500000 / 5246598 [47.64%].  Time per bit: 6.207 ms.
3677878*3^3310221-1, bit: 2550000 / 5246598 [48.60%].  Time per bit: 6.198 ms.
3677878*3^3310221-1, bit: 2600000 / 5246598 [49.55%].  Time per bit: 6.281 ms.
3677878*3^3310221-1, bit: 2650000 / 5246598 [50.50%].  Time per bit: 6.193 ms.
3677878*3^3310221-1, bit: 2700000 / 5246598 [51.46%].  Time per bit: 6.206 ms.
3677878*3^3310221-1, bit: 2750000 / 5246598 [52.41%].  Time per bit: 6.268 ms.
3677878*3^3310221-1, bit: 2800000 / 5246598 [53.36%].  Time per bit: 6.170 ms.
3677878*3^3310221-1, bit: 2850000 / 5246598 [54.32%].  Time per bit: 6.117 ms.
3677878*3^3310221-1, bit: 2900000 / 5246598 [55.27%].  Time per bit: 6.214 ms.
3677878*3^3310221-1, bit: 2950000 / 5246598 [56.22%].  Time per bit: 5.988 ms.
3677878*3^3310221-1, bit: 3000000 / 5246598 [57.17%].  Time per bit: 6.141 ms.
3677878*3^3310221-1, bit: 3050000 / 5246598 [58.13%].  Time per bit: 6.237 ms.
3677878*3^3310221-1, bit: 3100000 / 5246598 [59.08%].  Time per bit: 6.193 ms.
3677878*3^3310221-1, bit: 3150000 / 5246598 [60.03%].  Time per bit: 6.148 ms.
3677878*3^3310221-1, bit: 3200000 / 5246598 [60.99%].  Time per bit: 6.190 ms.
3677878*3^3310221-1, bit: 3250000 / 5246598 [61.94%].  Time per bit: 5.988 ms.
3677878*3^3310221-1, bit: 3300000 / 5246598 [62.89%].  Time per bit: 5.926 ms.
3677878*3^3310221-1, bit: 3350000 / 5246598 [63.85%].  Time per bit: 5.924 ms.
3677878*3^3310221-1, bit: 3400000 / 5246598 [64.80%].  Time per bit: 6.330 ms.
3677878*3^3310221-1, bit: 3450000 / 5246598 [65.75%].  Time per bit: 5.993 ms.
3677878*3^3310221-1, bit: 3500000 / 5246598 [66.70%].  Time per bit: 6.344 ms.
3677878*3^3310221-1, bit: 3550000 / 5246598 [67.66%].  Time per bit: 6.333 ms.
3677878*3^3310221-1, bit: 3600000 / 5246598 [68.61%].  Time per bit: 6.166 ms.
3677878*3^3310221-1, bit: 3650000 / 5246598 [69.56%].  Time per bit: 6.090 ms.
3677878*3^3310221-1, bit: 3700000 / 5246598 [70.52%].  Time per bit: 6.147 ms.
3677878*3^3310221-1, bit: 3750000 / 5246598 [71.47%].  Time per bit: 6.309 ms.
3677878*3^3310221-1, bit: 3800000 / 5246598 [72.42%].  Time per bit: 6.170 ms.
3677878*3^3310221-1, bit: 3850000 / 5246598 [73.38%].  Time per bit: 6.306 ms.
3677878*3^3310221-1, bit: 3900000 / 5246598 [74.33%].  Time per bit: 6.119 ms.
3677878*3^3310221-1, bit: 3950000 / 5246598 [75.28%].  Time per bit: 6.110 ms.
3677878*3^3310221-1, bit: 4000000 / 5246598 [76.23%].  Time per bit: 6.159 ms.
3677878*3^3310221-1, bit: 4050000 / 5246598 [77.19%].  Time per bit: 6.389 ms.
3677878*3^3310221-1, bit: 4100000 / 5246598 [78.14%].  Time per bit: 6.781 ms.
3677878*3^3310221-1, bit: 4150000 / 5246598 [79.09%].  Time per bit: 6.928 ms.
3677878*3^3310221-1, bit: 4200000 / 5246598 [80.05%].  Time per bit: 6.931 ms.
3677878*3^3310221-1, bit: 4250000 / 5246598 [81.00%].  Time per bit: 6.748 ms.
3677878*3^3310221-1, bit: 4300000 / 5246598 [81.95%].  Time per bit: 6.806 ms.
3677878*3^3310221-1, bit: 4350000 / 5246598 [82.91%].  Time per bit: 6.533 ms.
3677878*3^3310221-1, bit: 4400000 / 5246598 [83.86%].  Time per bit: 6.256 ms.
3677878*3^3310221-1, bit: 4450000 / 5246598 [84.81%].  Time per bit: 6.290 ms.
3677878*3^3310221-1, bit: 4500000 / 5246598 [85.76%].  Time per bit: 5.584 ms.
3677878*3^3310221-1, bit: 4550000 / 5246598 [86.72%].  Time per bit: 5.621 ms.
3677878*3^3310221-1, bit: 4600000 / 5246598 [87.67%].  Time per bit: 5.521 ms.
3677878*3^3310221-1, bit: 4650000 / 5246598 [88.62%].  Time per bit: 5.260 ms.
3677878*3^3310221-1, bit: 4700000 / 5246598 [89.58%].  Time per bit: 5.187 ms.
3677878*3^3310221-1, bit: 4750000 / 5246598 [90.53%].  Time per bit: 4.942 ms.
3677878*3^3310221-1, bit: 4800000 / 5246598 [91.48%].  Time per bit: 4.913 ms.
3677878*3^3310221-1, bit: 4850000 / 5246598 [92.44%].  Time per bit: 4.921 ms.
3677878*3^3310221-1, bit: 4900000 / 5246598 [93.39%].  Time per bit: 4.955 ms.
3677878*3^3310221-1, bit: 4950000 / 5246598 [94.34%].  Time per bit: 4.786 ms.
3677878*3^3310221-1, bit: 5000000 / 5246598 [95.29%].  Time per bit: 4.736 ms.
3677878*3^3310221-1, bit: 5050000 / 5246598 [96.25%].  Time per bit: 4.844 ms.
3677878*3^3310221-1, bit: 5100000 / 5246598 [97.20%].  Time per bit: 4.547 ms.
3677878*3^3310221-1, bit: 5150000 / 5246598 [98.15%].  Time per bit: 4.676 ms.
3677878*3^3310221-1, bit: 5200000 / 5246598 [99.11%].  Time per bit: 4.660 ms.

3677878*3^3310221-1 is not prime.  RES64: A6ACAADD4AB0D51B.  OLD64: EA76484EDB13694D  Time : 31287.431 sec.
16:03:43 (9020): llr.exe exited; CPU time 24258.312500
16:03:43 (9020): called boinc_finish(0)

</stderr_txt>
]]>
Holger-Will commented 6 years ago

300605685 is one of the tasks in question where there was no work done (probably?) but points where still rewarded.

<core_client_version>7.8.6</core_client_version>
<![CDATA[
<stderr_txt>
06:15:46 (12005): wrapper (7.2.26012): starting
06:15:46 (12005): wrapper: running ./llr64mac ( -d -oPgenInputFile=input.prp -oPgenOutputFile=primes.txt -oDiskWriteTime=10 -oOutputIterations=50000 -oResultsFileIterations=99999999)
06:15:47 (12005): ./llr64mac exited; CPU time 0.436534
06:15:47 (12005): called boinc_finish

</stderr_txt>
]]>
Holger-Will commented 6 years ago

and for completeness sake, this is what an output regularly looks like for failed tasks (when works is done, but no points are rewarded): 300598169

Notice: <message>finish file present too long</message>

<core_client_version>7.8.3</core_client_version>
<![CDATA[
<message>
finish file present too long</message>
<stderr_txt>
04:22:45 (15104): wrapper (7.5.26012): starting
04:22:45 (15104): wrapper: running llr.exe ( -d -oPgenInputFile=input.prp -oPgenOutputFile=primes.txt -oDiskWriteTime=10 -oOutputIterations=50000 -oResultsFileIterations=99999999)
Base prime factor(s) taken : 3
Starting N+1 prime test of 3677878*3^3736676-1
Using zero-padded FMA3 FFT length 640K, Pass1=320, Pass2=2K, a = 3

3677878*3^3736676-1, bit: 50000 / 5922514 [0.84%].  Time per bit: 7.462 ms.
3677878*3^3736676-1, bit: 100000 / 5922514 [1.68%].  Time per bit: 6.539 ms.
3677878*3^3736676-1, bit: 150000 / 5922514 [2.53%].  Time per bit: 6.821 ms.
3677878*3^3736676-1, bit: 200000 / 5922514 [3.37%].  Time per bit: 6.893 ms.
3677878*3^3736676-1, bit: 250000 / 5922514 [4.22%].  Time per bit: 6.672 ms.
3677878*3^3736676-1, bit: 300000 / 5922514 [5.06%].  Time per bit: 6.858 ms.
3677878*3^3736676-1, bit: 350000 / 5922514 [5.90%].  Time per bit: 7.316 ms.
3677878*3^3736676-1, bit: 400000 / 5922514 [6.75%].  Time per bit: 7.246 ms.
3677878*3^3736676-1, bit: 450000 / 5922514 [7.59%].  Time per bit: 7.390 ms.
3677878*3^3736676-1, bit: 500000 / 5922514 [8.44%].  Time per bit: 7.058 ms.
3677878*3^3736676-1, bit: 550000 / 5922514 [9.28%].  Time per bit: 7.257 ms.
3677878*3^3736676-1, bit: 600000 / 5922514 [10.13%].  Time per bit: 7.512 ms.
3677878*3^3736676-1, bit: 650000 / 5922514 [10.97%].  Time per bit: 6.772 ms.
3677878*3^3736676-1, bit: 700000 / 5922514 [11.81%].  Time per bit: 7.026 ms.
3677878*3^3736676-1, bit: 750000 / 5922514 [12.66%].  Time per bit: 7.359 ms.
3677878*3^3736676-1, bit: 800000 / 5922514 [13.50%].  Time per bit: 7.131 ms.
3677878*3^3736676-1, bit: 850000 / 5922514 [14.35%].  Time per bit: 7.125 ms.
3677878*3^3736676-1, bit: 900000 / 5922514 [15.19%].  Time per bit: 6.789 ms.
3677878*3^3736676-1, bit: 950000 / 5922514 [16.04%].  Time per bit: 6.987 ms.
3677878*3^3736676-1, bit: 1000000 / 5922514 [16.88%].  Time per bit: 7.037 ms.
3677878*3^3736676-1, bit: 1050000 / 5922514 [17.72%].  Time per bit: 7.122 ms.
3677878*3^3736676-1, bit: 1100000 / 5922514 [18.57%].  Time per bit: 7.432 ms.
3677878*3^3736676-1, bit: 1150000 / 5922514 [19.41%].  Time per bit: 7.528 ms.
3677878*3^3736676-1, bit: 1200000 / 5922514 [20.26%].  Time per bit: 7.695 ms.
3677878*3^3736676-1, bit: 1250000 / 5922514 [21.10%].  Time per bit: 7.412 ms.
3677878*3^3736676-1, bit: 1300000 / 5922514 [21.95%].  Time per bit: 7.534 ms.
3677878*3^3736676-1, bit: 1350000 / 5922514 [22.79%].  Time per bit: 7.270 ms.
3677878*3^3736676-1, bit: 1400000 / 5922514 [23.63%].  Time per bit: 7.431 ms.
3677878*3^3736676-1, bit: 1450000 / 5922514 [24.48%].  Time per bit: 7.268 ms.
3677878*3^3736676-1, bit: 1500000 / 5922514 [25.32%].  Time per bit: 7.707 ms.
3677878*3^3736676-1, bit: 1550000 / 5922514 [26.17%].  Time per bit: 8.715 ms.
3677878*3^3736676-1, bit: 1600000 / 5922514 [27.01%].  Time per bit: 8.573 ms.
3677878*3^3736676-1, bit: 1650000 / 5922514 [27.85%].  Time per bit: 9.717 ms.
3677878*3^3736676-1, bit: 1700000 / 5922514 [28.70%].  Time per bit: 9.190 ms.
3677878*3^3736676-1, bit: 1750000 / 5922514 [29.54%].  Time per bit: 9.409 ms.
3677878*3^3736676-1, bit: 1800000 / 5922514 [30.39%].  Time per bit: 10.026 ms.
3677878*3^3736676-1, bit: 1850000 / 5922514 [31.23%].  Time per bit: 9.470 ms.
3677878*3^3736676-1, bit: 1900000 / 5922514 [32.08%].  Time per bit: 9.058 ms.
3677878*3^3736676-1, bit: 1950000 / 5922514 [32.92%].  Time per bit: 9.046 ms.
3677878*3^3736676-1, bit: 2000000 / 5922514 [33.76%].  Time per bit: 9.434 ms.
3677878*3^3736676-1, bit: 2050000 / 5922514 [34.61%].  Time per bit: 9.192 ms.
3677878*3^3736676-1, bit: 2100000 / 5922514 [35.45%].  Time per bit: 9.661 ms.
3677878*3^3736676-1, bit: 2150000 / 5922514 [36.30%].  Time per bit: 9.062 ms.
3677878*3^3736676-1, bit: 2200000 / 5922514 [37.14%].  Time per bit: 9.311 ms.
3677878*3^3736676-1, bit: 2250000 / 5922514 [37.99%].  Time per bit: 9.371 ms.
3677878*3^3736676-1, bit: 2300000 / 5922514 [38.83%].  Time per bit: 9.456 ms.
3677878*3^3736676-1, bit: 2350000 / 5922514 [39.67%].  Time per bit: 10.240 ms.
3677878*3^3736676-1, bit: 2400000 / 5922514 [40.52%].  Time per bit: 9.900 ms.
3677878*3^3736676-1, bit: 2450000 / 5922514 [41.36%].  Time per bit: 10.041 ms.
3677878*3^3736676-1, bit: 2500000 / 5922514 [42.21%].  Time per bit: 10.070 ms.
3677878*3^3736676-1, bit: 2550000 / 5922514 [43.05%].  Time per bit: 10.371 ms.
3677878*3^3736676-1, bit: 2600000 / 5922514 [43.90%].  Time per bit: 10.443 ms.
3677878*3^3736676-1, bit: 2650000 / 5922514 [44.74%].  Time per bit: 10.024 ms.
3677878*3^3736676-1, bit: 2700000 / 5922514 [45.58%].  Time per bit: 10.328 ms.
3677878*3^3736676-1, bit: 2750000 / 5922514 [46.43%].  Time per bit: 9.569 ms.
3677878*3^3736676-1, bit: 2800000 / 5922514 [47.27%].  Time per bit: 9.644 ms.
3677878*3^3736676-1, bit: 2850000 / 5922514 [48.12%].  Time per bit: 9.948 ms.
3677878*3^3736676-1, bit: 2900000 / 5922514 [48.96%].  Time per bit: 10.150 ms.
3677878*3^3736676-1, bit: 2950000 / 5922514 [49.80%].  Time per bit: 9.801 ms.
3677878*3^3736676-1, bit: 3000000 / 5922514 [50.65%].  Time per bit: 9.953 ms.
3677878*3^3736676-1, bit: 3050000 / 5922514 [51.49%].  Time per bit: 9.664 ms.
3677878*3^3736676-1, bit: 3100000 / 5922514 [52.34%].  Time per bit: 9.965 ms.
3677878*3^3736676-1, bit: 3150000 / 5922514 [53.18%].  Time per bit: 9.841 ms.
3677878*3^3736676-1, bit: 3200000 / 5922514 [54.03%].  Time per bit: 9.852 ms.
3677878*3^3736676-1, bit: 3250000 / 5922514 [54.87%].  Time per bit: 9.963 ms.
3677878*3^3736676-1, bit: 3300000 / 5922514 [55.71%].  Time per bit: 9.695 ms.
3677878*3^3736676-1, bit: 3350000 / 5922514 [56.56%].  Time per bit: 9.679 ms.
3677878*3^3736676-1, bit: 3400000 / 5922514 [57.40%].  Time per bit: 9.852 ms.
3677878*3^3736676-1, bit: 3450000 / 5922514 [58.25%].  Time per bit: 10.207 ms.
3677878*3^3736676-1, bit: 3500000 / 5922514 [59.09%].  Time per bit: 9.999 ms.
3677878*3^3736676-1, bit: 3550000 / 5922514 [59.94%].  Time per bit: 9.600 ms.
3677878*3^3736676-1, bit: 3600000 / 5922514 [60.78%].  Time per bit: 10.083 ms.
3677878*3^3736676-1, bit: 3650000 / 5922514 [61.62%].  Time per bit: 10.036 ms.
3677878*3^3736676-1, bit: 3700000 / 5922514 [62.47%].  Time per bit: 9.688 ms.
3677878*3^3736676-1, bit: 3750000 / 5922514 [63.31%].  Time per bit: 10.128 ms.
3677878*3^3736676-1, bit: 3800000 / 5922514 [64.16%].  Time per bit: 10.176 ms.
3677878*3^3736676-1, bit: 3850000 / 5922514 [65.00%].  Time per bit: 10.269 ms.
3677878*3^3736676-1, bit: 3900000 / 5922514 [65.85%].  Time per bit: 10.975 ms.
3677878*3^3736676-1, bit: 3950000 / 5922514 [66.69%].  Time per bit: 10.309 ms.
3677878*3^3736676-1, bit: 4000000 / 5922514 [67.53%].  Time per bit: 10.858 ms.
3677878*3^3736676-1, bit: 4050000 / 5922514 [68.38%].  Time per bit: 10.359 ms.
3677878*3^3736676-1, bit: 4100000 / 5922514 [69.22%].  Time per bit: 11.141 ms.
3677878*3^3736676-1, bit: 4150000 / 5922514 [70.07%].  Time per bit: 10.446 ms.
3677878*3^3736676-1, bit: 4200000 / 5922514 [70.91%].  Time per bit: 10.296 ms.
3677878*3^3736676-1, bit: 4250000 / 5922514 [71.76%].  Time per bit: 10.978 ms.
3677878*3^3736676-1, bit: 4300000 / 5922514 [72.60%].  Time per bit: 10.576 ms.
3677878*3^3736676-1, bit: 4350000 / 5922514 [73.44%].  Time per bit: 10.631 ms.
3677878*3^3736676-1, bit: 4400000 / 5922514 [74.29%].  Time per bit: 10.590 ms.
3677878*3^3736676-1, bit: 4450000 / 5922514 [75.13%].  Time per bit: 11.018 ms.
3677878*3^3736676-1, bit: 4500000 / 5922514 [75.98%].  Time per bit: 10.686 ms.
3677878*3^3736676-1, bit: 4550000 / 5922514 [76.82%].  Time per bit: 10.536 ms.
3677878*3^3736676-1, bit: 4600000 / 5922514 [77.66%].  Time per bit: 10.896 ms.
3677878*3^3736676-1, bit: 4650000 / 5922514 [78.51%].  Time per bit: 10.381 ms.
3677878*3^3736676-1, bit: 4700000 / 5922514 [79.35%].  Time per bit: 10.547 ms.
3677878*3^3736676-1, bit: 4750000 / 5922514 [80.20%].  Time per bit: 10.746 ms.
3677878*3^3736676-1, bit: 4800000 / 5922514 [81.04%].  Time per bit: 10.507 ms.
3677878*3^3736676-1, bit: 4850000 / 5922514 [81.89%].  Time per bit: 10.517 ms.
3677878*3^3736676-1, bit: 4900000 / 5922514 [82.73%].  Time per bit: 10.578 ms.
3677878*3^3736676-1, bit: 4950000 / 5922514 [83.57%].  Time per bit: 11.028 ms.
3677878*3^3736676-1, bit: 5000000 / 5922514 [84.42%].  Time per bit: 10.723 ms.
3677878*3^3736676-1, bit: 5050000 / 5922514 [85.26%].  Time per bit: 10.929 ms.
3677878*3^3736676-1, bit: 5100000 / 5922514 [86.11%].  Time per bit: 9.830 ms.
3677878*3^3736676-1, bit: 5150000 / 5922514 [86.95%].  Time per bit: 10.207 ms.
3677878*3^3736676-1, bit: 5200000 / 5922514 [87.80%].  Time per bit: 10.051 ms.
3677878*3^3736676-1, bit: 5250000 / 5922514 [88.64%].  Time per bit: 10.494 ms.
3677878*3^3736676-1, bit: 5300000 / 5922514 [89.48%].  Time per bit: 9.859 ms.
3677878*3^3736676-1, bit: 5350000 / 5922514 [90.33%].  Time per bit: 10.434 ms.
3677878*3^3736676-1, bit: 5400000 / 5922514 [91.17%].  Time per bit: 8.960 ms.
3677878*3^3736676-1, bit: 5450000 / 5922514 [92.02%].  Time per bit: 9.308 ms.
3677878*3^3736676-1, bit: 5500000 / 5922514 [92.86%].  Time per bit: 9.525 ms.
3677878*3^3736676-1, bit: 5550000 / 5922514 [93.71%].  Time per bit: 9.259 ms.
3677878*3^3736676-1, bit: 5600000 / 5922514 [94.55%].  Time per bit: 8.997 ms.
3677878*3^3736676-1, bit: 5650000 / 5922514 [95.39%].  Time per bit: 9.727 ms.
3677878*3^3736676-1, bit: 5700000 / 5922514 [96.24%].  Time per bit: 10.302 ms.
3677878*3^3736676-1, bit: 5750000 / 5922514 [97.08%].  Time per bit: 10.421 ms.
3677878*3^3736676-1, bit: 5800000 / 5922514 [97.93%].  Time per bit: 9.392 ms.
3677878*3^3736676-1, bit: 5850000 / 5922514 [98.77%].  Time per bit: 9.014 ms.
3677878*3^3736676-1, bit: 5900000 / 5922514 [99.61%].  Time per bit: 9.851 ms.

3677878*3^3736676-1 is not prime.  RES64: 23B23F0AE41CA670.  OLD64: 7AA174E83B9D0A23  Time : 54958.157 sec.
19:38:47 (15104): llr.exe exited; CPU time 36025.640625
19:38:47 (15104): called boinc_finish(0)
00:01:20 (10464): wrapper (7.5.26012): starting
00:01:20 (10464): wrapper: running llr.exe ( -d -oPgenInputFile=input.prp -oPgenOutputFile=primes.txt -oDiskWriteTime=10 -oOutputIterations=50000 -oResultsFileIterations=99999999)
Base prime factor(s) taken : 3
Starting N+1 prime test of 3677878*3^3736676-1
Using zero-padded FMA3 FFT length 640K, Pass1=320, Pass2=2K, a = 3

</stderr_txt>
]]>
Holger-Will commented 6 years ago

When you compare the three outputs, you see what i meant by "no output". It looks like the program just exits right away without doing anything...

xaminmo commented 6 years ago

Looks like SRBase only looked for this in the stdout: HH:MM:SS (#####): called boinc_finish

Because, in a good result, it said "called boinc_finish(0);"

SRBase will need to do better verification of results.

My guess is the system ran a script that generated XML files with minimums so they could claim a bunch of WUs.

Holger-Will commented 6 years ago

yes, that's likely... in addition srbase seems to check the outputfile primes.txt which must have been crafted to pass that test...

NeuralMiner commented 6 years ago

@Holger-Will I don't think every application outputs the checked primes (specifically long3) into the output log (separate from the primes.txt). A valid WU: http://srbase.my-firewall.org/sr5/result.php?resultid=301287448

<core_client_version>7.6.31</core_client_version>
<![CDATA[
<stderr_txt>
10:47:37 (19007): wrapper (7.2.26012): starting
10:47:37 (19007): wrapper: running llr64 ( -d -oPgenInputFile=input.prp -oPgenOutputFile=primes.txt -oDiskWriteTime=10 -oOutputIterations=50000 -oResultsFileIterations=99999999)
17:02:57 (19007): llr64 exited; CPU time 75813.476000
17:02:57 (19007): called boinc_finish

</stderr_txt>
]]>

That said, a run time of 3 seconds with no CPU time is... impressive. I bet it could run Crysis at medium settings.

Holger-Will commented 6 years ago

you are right... most task run the v0.20 WUs (f.e. Sierpinski / Riesel Base - long3 v0.20). these produce the detailed output. v0.21 (Sierpinski / Riesel Base - long3 v0.21) does not it seems... the offending host did only run v0.21, so in the end the sparse output looks normal...

One way to guard against these kind of bugs is to check if CPU time vs. points amounts to something reasonable...

Holger-Will commented 6 years ago

can this be closed?

RoboticMind commented 6 years ago

@denravonska can this be closed?