FileWriter: Protect agains increasing memory without bounds.
Some checks failed
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 13m13s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 14m21s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 14m25s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 14m22s
Build Packages / Generate python client (push) Successful in 15s
Build Packages / build:rpm (rocky8) (push) Successful in 14m34s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 15m5s
Build Packages / Build documentation (push) Successful in 38s
Build Packages / build:rpm (rocky9) (push) Successful in 14m59s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 15m16s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 8m18s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m30s
Build Packages / Unit tests (push) Failing after 55m4s

This commit is contained in:
2026-03-02 08:38:50 +01:00
parent 2967bcac42
commit 5a2450fd1e
3 changed files with 50 additions and 9 deletions

View File

@@ -9,7 +9,7 @@ void HDF5DataFilePluginROI::OpenFile(HDF5File &data_file, const DataMessage &msg
void HDF5DataFilePluginROI::Write(const DataMessage &msg, uint64_t image_number) {
for (const auto &r: msg.roi) {
if (roi_data.contains(r.first)) {
if (!roi_data.contains(r.first)) {
roi_data[r.first].max.reserve(RESERVE_IMAGES);
roi_data[r.first].sum.reserve(RESERVE_IMAGES);
roi_data[r.first].sum_sq.reserve(RESERVE_IMAGES);