Number of lc points is greater than MAX_LC_POINTS = 2000


Message boards : Problems and bug reports : Number of lc points is greater than MAX_LC_POINTS = 2000

Message board moderation

To post messages, you must log in.
AuthorMessage
Dark Angel

Send message
Joined: 11 Apr 18
Posts: 25
Credit: 13,239,122
RAC: 2,811
Message 9035 - Posted: 25 Jun 2025, 9:06:27 UTC
Getting a lot of these errors now
Sounds like badly misconfigured work units.
ID: 9035 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dark Angel

Send message
Joined: 11 Apr 18
Posts: 25
Credit: 13,239,122
RAC: 2,811
Message 9036 - Posted: 26 Jun 2025, 21:31:09 UTC
Same failure happening on nVidia Cuda work units
https://asteroidsathome.net/boinc/result.php?resultid=586852324

<core_client_version>8.1.0</core_client_version>
<![CDATA[
<message>
process exited with code 2 (0x2, -254)</message>
<stderr_txt>

Error: Number of lc points is greater than POINTS_MAX = 2000

</stderr_txt>
]]>

System has been rebooted, SMP disabled, tried with and without local network proxy, rebooted proxy, and rebooted network router. Some work units complete successfully but many do not.
ID: 9036 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Profile Keith Myers
Avatar

Send message
Joined: 16 Nov 22
Posts: 163
Credit: 187,566,158
RAC: 36,075
Message 9039 - Posted: 27 Jun 2025, 3:58:43 UTC - in response to Message 9036.  
You are unable to run any of the tasks that have more than 2000 LC points in the task parameters. You have to be running the correct 102.22 app version which is fixed to handle those tasks with greater > 2000 LC points.

You just have to use the correct app to run them correctly. There is nothing wrong with your host hardware or your Boinc software other than you can't get the proper app from the project.

You need to get the app and run it from the anonymous platform.

A proud member of the OFA (Old Farts Association)
ID: 9039 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Dark Angel

Send message
Joined: 11 Apr 18
Posts: 25
Credit: 13,239,122
RAC: 2,811
Message 9040 - Posted: 27 Jun 2025, 7:16:09 UTC
I've got more than enough real world things to deal with instead of hunting for current source code and compiling something myself that should have been distributed by the project. I've already reset the project once.
ID: 9040 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote
Ian&Steve C.
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 23 Apr 21
Posts: 113
Credit: 124,290,674
RAC: 4,626
Message 9041 - Posted: 27 Jun 2025, 13:53:08 UTC
there's nothing "wrong" with the either the apps or the tasks, they are just incompatible with each other.

the tasks from this project have certain parameters defined in the tasks, the parameter for this current issue is the number of data points making up the light curve. this is important to the app because the app sets certain arrays to be appropriately sized assuming that none of the light curves have more than 2000 points. the app has a sanity check for this, because if there wasnt, then you'd run into a situation where you're trying to load too many data points into an array that's too small for them all. this would probably at worst cause a computation error, or at best result in incorrect results that wont validate anyway.

in the past they didnt think that any light curves would have more than 2000 points, so it was set as kind of an arbitrary limit. but the project gets input data from a large number of sources, and more recently they have been getting data with more points in them. the main researcher was filtering out these large LC_points units due to the limitations of the current applications, and the developers have been working to update the applications. the updates are not as simple as removing the check, the app needs to be pretty heavily modified/rewritten to be independent of any specific points value. they could just increase the limits in the app, but that's just kicking the can down the road until they hit the next limit at some point. so they are trying to rewrite the app in a way that doesnt depend on the app and sets array sizes and memory allocations in a more dynamic way. this has been a slow process because there is more than just one app source to work with (different platforms) and the resulting performance of some of the platforms has shown pretty severe regressions. the dev is still researching and working on this. in addition to this, the developers are volunteers, not full-time employees..

it was a mistake by the researcher to send over units that have LC_POINTS>2000, but i believe most if not all of the affected tasks were from the previous ~2.5M batch released last week. and it will just take time for them to fizzle out in the boinc resend process. you will still get them from time since resends are pretty random with some needing to run to deadline before being resent.

they error out very quickly so they waste almost no time from your host. i wouldnt worry about it.

ID: 9041 · Rating: 0 · rate: Rate + / Rate - Report as offensive     Reply Quote

Message boards : Problems and bug reports : Number of lc points is greater than MAX_LC_POINTS = 2000