mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   Information & Answers (https://www.mersenneforum.org/forumdisplay.php?f=38)
-   -   Duplicated credit (https://www.mersenneforum.org/showthread.php?t=13704)

Unregistered 2010-08-09 02:07

Duplicated credit
 
A few days ago, when prime95 was sending a result, the communication timed out after 180 seconds with 0 bytes received. Later, when the client tried to send the result again, I got an error 40: no assignment, and was told that the result was not needed. Since it was reserved the usual (automatic) way, all I can think of is that in the first communication the result actually "got in", and in the second one, it was no longer necessary (it was already reported).

Anyway, since that time the result count in the User Summary doesn't match the amount of results in results.txt (it did before this). In fact, the difference is 2, when only 1 result had the problem I talked about before.

To make sure that no result got lost (the server results count was lower than the results.txt one), I uploaded the results.txt file thru the manual results page. The server (correctly) rejected most results as unnecessary, but all the ECM results were credited again, and now I have 90 more duplicated results, and their duplicated credit, with the CPU "Manual testing".

I guess that the server can't tell if two ECM results of the same expo, B1, B2, and number of curves are the same or not.

Is there anything that can be done to fix this? My main concern is that Primenet will think that more work has been done than the actual amount, and that people can use this potential bug to make more credit, something that I wasn't trying to achieve (in fact, I would be glad to have the duplicated credit and results removed).

petrw1 2010-08-09 16:45

The same topic in another thread....
 
You can see more discussion about the same topic over here (nearer the end):
[url]http://www.mersenneforum.org/showthread.php?t=5758&page=2[/url]

Unregistered 2010-08-09 17:58

I just noticed that I also got a couple of error 11: server database malfunction around the same time of the other errors. Those sound more serious than the others.

George, if it helps to diagnose this issue, I have a copy of prime.log, the duplicated results, the manual results page which duplicated the credit, and so on.

petrw1, I just read the posts you mention and my situation is similar but not quite the same, because the results that got the "no assignment" error are credited to my results page and to the exponent status page. That is, despite the error (and the things I mentioned in the first post), the results seem to have been registered correctly.

Unregistered 2010-08-09 22:27

Just moments ago it happened again: a communication timeout, and later the no assignment error. Is something going really wrong with the server? I mean, having contributed to GIMPS for more than a year I don't remember any other ocassion of this kind of errors, specially with this frequency.

Unregistered 2010-08-11 19:50

Is there anything that can be done to remove the false credit and results (besides creating another account)?

Unregistered 2010-08-11 21:50

Checking the prime.log I confirmed that this problem is recent: going all the way back to October-November 2009, only 5 times the "no assignment" error ocurred. The first time was July 11, then twice in August 6 and also twice in August 9.

If there is anything I can do to help diagnose this, please let me know.

Unregistered 2010-08-11 22:34

Poached!
 
I'm sorry to post so often, but I have new information about these problems.

Browsing the logs, I found the five results with the error 40 I mentioned before. Surprinsingly, all five results are correctly credited in the results page, and their history is correctly recorded in the exponent status (something that didn't happen to petrw1). Because of this, I still did not know why my results count does not match anymore.

But I looked further and finally found the problem: I WAS POACHED. The (guess how many?) two exponents in question are 848684891 and 848672197. I reserved them following Primenet rules, worked on them, sent expected completion dates daily, and returned the results within 3 days of their reservation. All that only to receive a SUCCESS (WTF) code that told me that the results were not needed. If you look in the database you can see that the user BloodIce returned both results. I suppose he "beat me" to it.

I can understand (but not agree with) poaching "stragglers" in DC or even LL. What I can not understand is how someone can completely bypass the usual protocols, take two exponents that are years away from being tested, and report them without being rejected.

What is even harder to understand is the server allowing that, and REJECTING THE RESULTS FROM THE RIGHTFUL OWNER, not giving credit, not registering the result, and so on. Because of that poaching (which I didn't know at the time), I feared that some results were lost, and sent my results.txt manually, hoping to contribute to a more accurate database.

And that worry led to my current situation: missing results and credit, and, because of my later actions, being with a ton of duplicated false results and their corresponding credit.

In short: my account now is missing the two poached results (and that can't be corrected, at least from my end), has 90 repeated results that it shouldn't have, has much more (50+ GHz-days) credit than it should (more than 20% of the total), and the server gladly encourages poaching, when it should take the result from the correct person and give credit, even if it received it first from someone else.

I thought that if someone reported a result in a number reserved by someone else, the server would simply dismiss it. I guess I was wrong.

My interest in contributing has diminished significantly, and I may cease to do it.

Uncwilly 2010-08-11 23:56

What you experienced was rare. I would hope that you would not leave, just because of this isolated incident.

ckdo 2010-08-12 00:07

CPU credit is 0.002313 GHz-days for each of the two exponents.

An i7-750 (not overclocked) will finish 8,000+ such assignments per day, or take less than 11 seconds for one. Actually reserving those 8,000+ assignments would take several hours - which is why it's usually not done.

You should probably get over the 22 seconds of CPU time you lost and the time you took researching the reasons thereof, as well as complaining about the case.

Unregistered 2010-08-12 03:01

Perhaps the tone of my post was taken the wrong way. I really don't mind credit at all. I'm not going to die if my account has 2 points less or more. What I don't like about this is knowing that anyone can make other people waste time in an assignment that will be rejected. Whether that time is 1 second or 3 months is irrelevant (although in my case it was way more than 11 seconds).

Also, don't forget the double-crediting problem. In the whole picture, this situation made me "win" 50+ (yes, fifty) GHz-days, instead of losing 0.002313. But I really don't want the server to believe that all those ECM curves were done twice when that is not the case, and I don't like my stats to reflect something that is utterly wrong. Why do we keep stats at all, then?

After all, we donate time and money to this project for free. Is it that much to want these little things? I'm not asking more that having the server have the correct data, and not being so easygoing on people taking other people's assignments.

Telling me to "get over" the credit, the research and the complaining, then, is completely uncalled for. I came to the forum reporting a problem that I think is of interest to the people running this, and get pointed at like some loser that can't get over 2 seconds of lost computing time. Even more, if I wanted (I don't), I could keep reporting those ECM results to get up in the rankings for free, and that should be fixed/solved.

Uncwilly 2010-08-12 06:29

If you are going to work up in the LMH range (exponents above 100,000,000) you need to claim them by posting in the appropriate part of the forum
[url]http://www.mersenneforum.org/forumdisplay.php?f=46[/url]

If you don't claim the range, you do run the risk of getting over run (if you are working at lower bit levels.)


All times are UTC. The time now is 01:12.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.