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
Author | Message |
---|---|
Send message Joined: 11 Apr 18 Posts: 25 Credit: 13,239,122 RAC: 2,811 |
|
Send message Joined: 11 Apr 18 Posts: 25 Credit: 13,239,122 RAC: 2,811 |
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. |
![]() ![]() Send message Joined: 16 Nov 22 Posts: 163 Credit: 187,566,158 RAC: 36,075 |
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) |
Send message Joined: 11 Apr 18 Posts: 25 Credit: 13,239,122 RAC: 2,811 |
|
![]() Send message Joined: 23 Apr 21 Posts: 113 Credit: 124,290,674 RAC: 4,626 |
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. ![]() ![]() |
Message boards :
Problems and bug reports :
Number of lc points is greater than MAX_LC_POINTS = 2000