In using PvaClientPut with the new no block feature there was a problem accessing a DBRecord
double array value.
What happens is that the array length is changed but the array elements are not changed.
This happens when the no block version of PvaClientPut accesses the field via provider pva.
It does NOT happen if provider ca is used.
It also does not happen if the blocking version of PvaClientPut is used.
Also the blocking version does work when accessing a PVRecord.
I have prepared a test case that demonstrates the problem.
It is in
https://github.com/mrkraimer/pvaSrvProblem
It has a README.html file that provides more details.
In using PvaClientPut with the new no block feature there was a problem accessing a DBRecord
double array value.
What happens is that the array length is changed but the array elements are not changed.
This happens when the no block version of PvaClientPut accesses the field via provider pva.
It does NOT happen if provider ca is used.
It also does not happen if the blocking version of PvaClientPut is used.
Also the blocking version does work when accessing a PVRecord.
I have prepared a test case that demonstrates the problem.
It is in
https://github.com/mrkraimer/pvaSrvProblem
It has a README.html file that provides more details.