![]() |
![]() |
#1 |
Sep 2003
32×7×41 Posts |
![]()
Is anyone familiar with the exact behavior of the server?
I believe the server does the following: When a result is returned with nonzero error code, the server immediately makes that exponent available for a second "first-time" LL test. This is done to quickly catch bad results without waiting years for the leading edge of regular double checks to catch up. My question is, is this done for all error codes that are nonzero, or are some error codes like 0x000x00 also skipped over? Also, approximately when was this server behavior implemented? Thanks. |
![]() |
![]() |
![]() |
#2 |
Aug 2002
Richland, WA
22·3·11 Posts |
![]()
I don't believe the server automatically handles any aspect of the double-checking process. Every once in a while, George manually re-releases the exponents that had too many errors. I do not know the precise error codes that George re-releases, but I do know the 0X000X00 codes are not re-released.
|
![]() |
![]() |
![]() |
#3 |
P90 years forever!
Aug 2002
Yeehaw, FL
162138 Posts |
![]()
Nick is right, I do this manually (actually I run an SQL query).
0X000X00 are not rerun. 00XX0000 are not rerun. |
![]() |
![]() |
![]() |
#4 | |
Sep 2003
32×7×41 Posts |
![]() Quote:
Does this mean (errorcode & ~0x0F000F00) == 0 is not rerun (errorcode & ~0x00FF0000) == 0 is not rerun or do the two X's have to be identical 01000100 02000200 etc. and 00110000 00220000 etc. |
|
![]() |
![]() |
![]() |
#5 |
Sep 2002
12268 Posts |
![]()
A standard usage is X means, doesn't matter what the value is, so as long as the error code only has non zeros where an X is it is not rerun.
00000000 are not rerun. 00000X00 are not rerun. 0X000000 are not rerun. 0X000X00 are not rerun. 000X0000 are not rerun. 00X00000 are not rerun. 00XX0000 are not rerun. |
![]() |
![]() |
![]() |
#6 | |
P90 years forever!
Aug 2002
Yeehaw, FL
1C8B16 Posts |
![]() Quote:
![]() XY00XY00 is not rerun if the XY values are the same. That is, 03000300 is not rerun, but 03000400 is rerun. 00XX0000 is not rerun for any values of XX. |
|
![]() |
![]() |
![]() |
#7 |
"Mike"
Aug 2002
5·7·227 Posts |
![]()
This probably is a bit off topic, but I've always wondered what the stuff in results.txt means... Like this:
WZ1: 82E972AA,4529786,00000000 I think the "WZ1" is the program code, and the next part is like a CRC checksum or something, and the last part is the error code... Can someone break it all down into crazy detail? |
![]() |
![]() |
![]() |
#8 |
Aug 2002
Richland, WA
22·3·11 Posts |
![]()
From "readme.txt":
Code:
M1992031 is not prime. Res64: 6549369F4962ADE0. WV1: B253EF24,1414032,00000000 This means 2^1992031-1 is not prime - a Lucas-Lehmer test says so. The last 64 bits of the last number in the Lucas-Lehmer sequence is 6549369F4962ADE0. At some future date, another person will verify this 64-bit result by rerunning the Lucas-Lehmer test. WV1 is the program version number. B253EF24 is a checksum to guard against email transmission errors. 1414032 can be ignored it is used as part of the double-checking process. The final 00000000 value is a set of 4 counters. These count the number of errors that occurred during the Lucas-Lehmer test. I don't know exactly what each of the 4 error counters represent. Maybe George can answer. |
![]() |
![]() |
![]() |
#9 | |
Dec 2002
Frederick County, MD
2×5×37 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
#11 |
Feb 2003
2×3×29 Posts |
![]()
There is some discusion of error codes in this thread
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Double checks | casmith789 | PrimeNet | 7 | 2015-05-26 00:53 |
Double-checks under M24xxxxxx | DW52 | PrimeNet | 7 | 2011-04-07 04:47 |
Why do I get double-checks on this machine? | Kaboom | PrimeNet | 3 | 2011-01-21 15:27 |
Double checks | Rastus | Data | 1 | 2003-12-19 18:20 |
Double-checks come in pairs? | BigRed | Software | 1 | 2002-10-20 05:29 |