Enfin, j'ai résolu ce problème. Mon application a plusieurs threads pour utiliser la même connexion, il semble que ce ne soit pas un bon moyen d'accéder à mysql, donc quand je ne partage pas la connexion, le problème a disparu.
Sous 'threadSafety' dans le Guide de l'utilisateur de MySQLdb :