Единственият начин, по който може да се случи, е MariaDB да има грешка, защото след като Tx модифицира запис, той ще го заключи, докато не се ангажира или върне назад. Друг Tx би блокирал АКТУАЛИЗАЦИЯТА поради заключване, но условието трябва да бъде преоценено след освобождаване на заключването.
Опитайте да превключите на READ_COMMITTED и вижте дали ще реши проблема. Може да е REPEATABLE_READ аномалия.