Ralph's crash is probably due to corruption of the msgMultiPVList list. cac::mutex is clearly held in transferChanToVirtCircuit when adding to this list, but seems to not be held when entries are removed in cac::pvMultiplyDefinedNotify or cac::~cac.
Ralph's crash is probably due to corruption of the msgMultiPVList list. cac::mutex is clearly held in transferChanToV irtCircuit when adding to this list, but seems to not be held when entries are removed in cac::pvMultiply DefinedNotify or cac::~cac.