System test is hanging due to read/write locking #5599
Labels
High Priority
An issue or pull request that if not addressed is severe enough to postponse a release.
Milestone
Original Reporter: @jzikovsky
Original Owner: @jzikovsky
Here is the smallest code to reproduce the problem:
The issue is that there is a parent python algorithm (EQSANSNormalise) that calls child algorithms (Scale) but these are not marked as such.
The way read/write locking works for C++ algorithms with children is:
With the EQSANSNormalise, it has its InputWorkspace erroneously set as "Input" (not InOut which is what it really is).
If EQSANSNormalise has its InputWorkspace set as InOut, it throws an exception when trying to double-write-lock.
So Martyn, what I need to do is to have the algorithms called in a Python algorithm to be set as "child". Do you know how to do that?
The text was updated successfully, but these errors were encountered: