don't believe the cop out response that it's Einstein's problem. while they are using custom BOINC server software, the relevant information here is coming from the client. the BOINC client looks to be truncating the feature set. the server can only read what the client tells it. it's the client that needs a fix.
So are we back to the 32bit versus 64bit Client problem again like we were with the memory not being seen above 4gb
No, not the same problem. The problem is the variable that holds the cpu feature output is currently size limited at 1024 and the output from reading the Ryzen 9 7950X exceeds that limit.
David Anderson has changed the array size to 8192 so the cpu features don't get truncated. But it will be a while before that fix percolates down into a new server release.
But that won't happen until Einstein makes the change in their server code.
DA said this in the issue.
Quote:
The vanilla code has a 1024-char buffer for CPU features, and I think it's being exceeded here.
I'll change it to std::string.
Quote:
It will work only when Einstein@home makes this change in their server code.
And since Einstein uses their own specialized server code that is branched several years behind the current BOINC server branch code, I won't hold my breath.
thank you all for your feedback! https://github.com/BOINC/boinc/pull/5123 should fix it, but it won't work until Einstein updates their server part, which could take quite some time...
it would also be useful to change the message
CPU lacks feature ' sse2 '
to the original version
CPU lacks feature '%s' (got '%s')
that would make it easier for debugging. Just a suggestion :)
+100
)
+100
Ian&Steve C. wrote: don't
)
So are we back to the 32bit versus 64bit Client problem again like we were with the memory not being seen above 4gb
No, not the same problem.
)
No, not the same problem. The problem is the variable that holds the cpu feature output is currently size limited at 1024 and the output from reading the Ryzen 9 7950X exceeds that limit.
David Anderson has changed the array size to 8192 so the cpu features don't get truncated. But it will be a while before that fix percolates down into a new server release.
But that won't happen until Einstein makes the change in their server code.
DA said this in the issue.
And since Einstein uses their own specialized server code that is branched several years behind the current BOINC server branch code, I won't hold my breath.
thank you all for your
)
thank you all for your feedback! https://github.com/BOINC/boinc/pull/5123 should fix it, but it won't work until Einstein updates their server part, which could take quite some time...
it would also be useful to change the message
CPU lacks feature ' sse2 '
to the original version
CPU lacks feature '%s' (got '%s')
that would make it easier for debugging. Just a suggestion :)