itkNarrowBandImageFilterBaseTest read/write race with GetPixel() / SetPixel() #4709
Labels
type:Bug
Inconsistencies or issues which will cause an incorrect result under some or all circumstances
Running the itkNarrowBandImageFilterBaseTest test with TSan:
We see from the above that one thread is writing to 0x000102c13fac and another is simultaneously reading from the same address.
Here is the relevant code, NB the fire emojis:
I don't know this code at all, but given the names
PoolMultiThreader::ParallelizeArray
andThreadedApplyUpdate
this looks like different threads are supposed to be dealing with different regions, but I'd guess perhaps the regions are overlapping?The text was updated successfully, but these errors were encountered: