We use the
le_avdata API “time series records” functionality. In the past, we’ve been able to create a single record reference with
le_avdata_CreateRecord(), record to it using
le_avdata_Record<T>(), and then push it using
Since upgrading to Legato 18.01, we are unable to record to a given record reference after successfully publishing once. After the successful push, all subsequent calls to
le_avdata_Record<T>() fail and return an
LE_FAULT. I dug into the source a bit and noticed
le_avdata_Record<t>() will return
LE_FAULT if the reference is null, however the reference is non-zero at the time of calling
le_avdata_Record<t>(). Should I be creating a new record each time or this a bug?
We’re back on 17.11 for now without this issue.
Any help is greatly appreciated!