The DBF_UINT64 case dereferenced the 8-byte field as *(epicsUInt32 *), reading only its low 32 bits, so large UINT64 values printed wrong (e.g. 0x1_0000_0000 as "0") and save/restore round-tripping broke. Cast to epicsUInt64*, matching the adjacent DBF_INT64 case. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>