Ответ 1
Я думаю, проблема в том, что Asan и Msan хотят контролировать кучу, и оба хотят зарезервировать большой объем памяти для использования в качестве "теневой памяти", которая отслеживает распределения и использование памяти, используемой вашей программой.
Они не могут быть активными, потому что они будут пытаться отслеживать память, используемую другим дезинфицирующим средством (что может показаться не "безопасным" в соответствии с правилами, которые проверяет дезинфицирующее средство).
Это также приведет к использованию сумасшедшей памяти, поскольку обе дезинфицирующие средства будут выделять дополнительную память для отслеживания каждого байт, который использует ваша программа.
Возможно, в теории они могут быть переработаны для совместного использования общей структуры, чтобы они могли сотрудничать, а не сталкиваться, но, вероятно, есть очень хорошие практические причины, почему это было бы трудно или повредило бы производительность.