Build: #3 was successful
Job: Test Tasks macOS 15 Py3.12 was successful
Code commits
CASA6
-
Rui Xue <rx.astro@gmail.com> 7da74437f78dabd9117959a54c8aa915b2f4ed66
CAS-14756: Fix UserLocking without lock() in `CubeMajorCycleAlgorithm.cc`
The previous commit removed explicit lock()/unlock() calls to eliminate
Lustre contention but left tables opened with UserLocking. UserLocking
requires an explicit lock() before any access; omitting it threw:
ColumnSet::doLock: table ... should be locked when using UserLocking
Switches subImageStore(), getSubImage(), and writeBackToFullImage() to
AutoNoReadLocking, which manages locking automatically. This is safe
because workers access non-overlapping channel ranges whose tile
boundaries are guaranteed by the SIImageStore::buildImage() fix.