Le service MySQL a de nouveau été redémarrée automatiquement suite à un crash système, occasionnant une perturbation globale sur les services pendant moins d'une minute entre 12:22:58 à 12:23:27.
C'est la seconde fois en 2 semaines que cette situation se produit. C'est pour cette raison qu'une maintenance débutera cette nuit à partir d'une heure du matin sur la machine MySQL où elle sera intégralement mise à jour et redémarrée après 305 jours de fonctionnement ininterrompu. Le service MariaDB/MySQL sera également mis à jour pour corriger ce genre de problème.
Contrairement à la dernière fois, il semble que toutes les bases de données ont pu se fermer à temps correctement et qu'aucune bases de données ne soit verrouillées occasionnant des problèmes. Les services sont de nouveau fonctionnels mais cette mise à jour ne sera que bénéfique sur la stabilité des services.
La machine passera alors de Debian 9.12 à la version 10.x et le service MariaDB passera de la version 10.2.31 à la version 10.5.4.
Pour les plus curieux d'entre vous, voici un extrait du code d'erreur retourné par le service MySQL lors du crash :
Code : Tout sélectionner
Jul 11 12:22:58 localhost mysqld[25048]: 2020-07-11 12:22:58 0x7f58d2b7d700 InnoDB: Assertion failure in file /home/buildbot/buildbot/build/mariadb-10.2.31/storage/innobase/row/row0merge.cc line 4454
Jul 11 12:22:58 localhost mysqld[25048]: InnoDB: Failing assertion: table->get_ref_count() == 0
Jul 11 12:22:58 localhost mysqld[25048]: InnoDB: We intentionally generate a memory trap.
Jul 11 12:22:58 localhost mysqld[25048]: InnoDB: Submit a detailed bug report to https://jira.mariadb.org/
Jul 11 12:22:58 localhost mysqld[25048]: InnoDB: If you get repeated assertion failures or crashes, even
Jul 11 12:22:58 localhost mysqld[25048]: InnoDB: immediately after the mysqld startup, there may be
Jul 11 12:22:58 localhost mysqld[25048]: InnoDB: corruption in the InnoDB tablespace. Please refer to
Jul 11 12:22:58 localhost mysqld[25048]: InnoDB: https://mariadb.com/kb/en/library/innodb-recovery-modes/
Jul 11 12:22:58 localhost mysqld[25048]: InnoDB: about forcing recovery.
Jul 11 12:22:58 localhost mysqld[25048]: 200711 12:22:58 [ERROR] mysqld got signal 6 ;
Jul 11 12:22:58 localhost mysqld[25048]: This could be because you hit a bug. It is also possible that this binary
Jul 11 12:22:58 localhost mysqld[25048]: or one of the libraries it was linked against is corrupt, improperly built,
Jul 11 12:22:58 localhost mysqld[25048]: or misconfigured. This error can also be caused by malfunctioning hardware.
Jul 11 12:22:58 localhost mysqld[25048]: To report this bug, see https://mariadb.com/kb/en/reporting-bugs
Jul 11 12:22:58 localhost mysqld[25048]: We will try our best to scrape up some info that will hopefully help
Jul 11 12:22:58 localhost mysqld[25048]: diagnose the problem, but since we have already crashed,
Jul 11 12:22:58 localhost mysqld[25048]: something is definitely wrong and this may fail.
Jul 11 12:22:58 localhost mysqld[25048]: Server version: 10.2.31-MariaDB-10.2.31+maria~stretch