Error de MySQL 1436: desbordamiento de la pila de subprocesos, con consulta simple

Estoy haciendo una actualización muy simple en una tabla, que también desencadena un desencadenante muy simple, y me da el error

#1436 - Thread stack overrun:  6136 bytes used of a 131072 byte stack, and 128000 bytes needed.

La consulta que ejecuto:

UPDATE field_values SET value = 'asaf' WHERE field_values.id =1

El campo de valor es untext campo. Entonces, en teoría, podría volverse silencioso a lo grande. Cuál no es el caso en esta situación.

El disparador que se está ejecutando es:

DELIMITER $
    CREATE TRIGGER field_value_update_trigger BEFORE UPDATE ON community_fields_values
    FOR EACH ROW BEGIN
      INSERT INTO user_field_log (user_id, field_id, value) VALUES (NEW.user_id, NEW.field_id, NEW.value);
    END;
$
DELIMITER ;

¿Por qué se muestra este error? No es que haya ninguna consulta pesada involucrada. También tenga en cuenta que la base de datos está casi vacía, solo 2 filas encommunity_fields_values y sin filas en eluser_field_log

MySQL versión: 5.1.44

Respuestas a la pregunta(4)

Su respuesta a la pregunta