-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Description
Autosave does not support restoring 64-bit integer records (ie. int64out). When restoring, the following log is produced:
dbrestore:scalar_restore: restore of '1' for '<PV_NAME>' failed
filename="../dbrestore.c" line number=291dbrestore:reboot_restore: restore for PV '<PV_NAME>' failed
and the PV's value is not restored. In this case <PV_NAME> is the name of the int64out PV.
Steps to reproduce:
- Setup an epics7 DB with an int64out record and autosave
- Add this int64out record to autosave (tested using
infofields in records) - Run the IOC, wait for autosave to save the values and stop the IOC
- Restart the IOC
Expected behaviour:
The value of the 64-bit PV is saved and restored.
Actual behaviour:
The value is saved, but it is not restored after IOC restart, with the above error message.
Build environment:
Architecture: x86_64, Linux
Epics Base Version: 7.0.5
Autosave version: 5.10.2
Metadata
Metadata
Assignees
Labels
No labels