Page 1 sur 1

1er plantage jeedom

Publié : 18 sept. 2019, 18:58
par Poumi
Bonjour,

J’ai aujourd’hui eu mon premier plantage de mon jeedom:
-impossible d’ouvrir L’interface (le serveur ne répond pas)
-impossible de me connecter en ssh

J’ai débranché et rebranché pour que ça reparte.

Au vu de l’historique, ça a planté vers 17h15-17h20 (trou dans l’historique à partir de ce moment).

Dans les logs j’ai ça dans http.error à cette heure:

Code : Tout sélectionner

[Wed Sep 18 17:17:18.083007 2019] [mpm_prefork:notice] [pid 564] AH00163: Apache/2.4.25 (Raspbian) configured -- resuming normal operations
[Wed Sep 18 17:17:18.087057 2019] [core:notice] [pid 564] AH00094: Command line: '/usr/sbin/apache2'
[Wed Sep 18 17:17:18.940374 2019] [:error] [pid 732] [client 192.168.0.31:41366] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [2002] No such file or directory in /var/www/html/core/class/DB.class.php:41
Stack trace:
#0 /var/www/html/core/class/DB.class.php(41): PDO->__construct('mysql:host=loca...', 'jeedom', '144226009a77554', Array)
#1 /var/www/html/core/class/DB.class.php(54): DB->__construct()
#2 /var/www/html/core/class/DB.class.php(86): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(145): DB::Prepare('SELECT `value`
...', Array, 0)
#4 /var/www/html/core/class/jeedom.class.php(355): config::byKey('api', 'core')
#5 /var/www/html/core/class/jeedom.class.php(399): jeedom::getApiKey('core')
#6 /var/www/html/core/class/jeedom.class.php(393): jeedom::apiAccess('GJRnF0HAaTURLSJ...')
#7 /var/www/html/plugins/blea/core/php/jeeBlea.php(20): jeedom::apiAccess('GJRnF0HAaTURLSJ...', 'blea')
#8 {main}
  thrown in /var/www/html/core/class/DB.class.php on line 41
[Wed Sep 18 17:17:18.993245 2019] [:error] [pid 733] [client 192.168.0.31:41368] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [2002] No such file or directory in /var/www/html/core/class/DB.class.php:41
Stack trace:
#0 /var/www/html/core/class/DB.class.php(41): PDO->__construct('mysql:host=loca...', 'jeedom', '144226009a77554', Array)
#1 /var/www/html/core/class/DB.class.php(54): DB->__construct()
#2 /var/www/html/core/class/DB.class.php(86): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(145): DB::Prepare('SELECT `value`
...', Array, 0)
#4 /var/www/html/core/class/jeedom.class.php(355): config::byKey('api', 'core')
#5 /var/www/html/core/class/jeedom.class.php(399): jeedom::getApiKey('core')
#6 /var/www/html/core/class/jeedom.class.php(393): jeedom::apiAccess('GJRnF0HAaTURLSJ...')
#7 /var/www/html/plugins/blea/core/php/jeeBlea.php(20): jeedom::apiAccess('GJRnF0HAaTURLSJ...', 'blea')
#8 {main}
  thrown in /var/www/html/core/class/DB.class.php on line 41
[Wed Sep 18 17:17:19.036883 2019] [:error] [pid 734] [client 192.168.0.31:41370] PHP Fatal error:  Uncaught PDOException: SQLSTATE[HY000] [2002] No such file or directory in /var/www/html/core/class/DB.class.php:41
La fin tourner en boucle pendant 5 secondes (mon antenne blea qui essaye de renvoyer des données).
Puis plus rien...

Les 2 premières lignes je ne les ai jamais vu, après on dirait que sql était inaccessible...

Quelqu’un aurait une idée ? Ou d’autres choses à regarder?

Comme c’est la première fois que ça m’arrive ça ne m’inquiete Pas trop mais si y’a moyen de contourner pour plus que ça arrive c’est un plus :D


Matériel: rpi3B+ Sous stretch
Jeedom: 3.3.30

Re: 1er plantage jeedom

Publié : 18 sept. 2019, 20:22
par nou
Hello,
Une carte sd défaillante ?

Re: 1er plantage jeedom

Publié : 18 sept. 2019, 20:24
par Poumi
Je ne pense pas vu que ça re fonctionne sans pb après reboot.

Mais si c’est ça, je ne sais pas comment vérifier (j’ai 0 erreurs I/O)

Re: 1er plantage jeedom

Publié : 19 sept. 2019, 11:24
par schwarzy77
Bonjour, à première vue c'est le service de base de données MySQL qui était injoignable. voici quelques possibilités:

1 - carte sd corrompue
2 - Le noyau linux qui a arrêté le service mysql pour libérer de la mémoire (rare)
3 - trop de logs temporaires écrits, saturation espace disque, libéré au redémarrage
4 - MySQL planté

Pour compléter la recherche, il faudrait que tu regardes dans les fichiers /var/log/syslog et /var/log/messages au moment présumé du blocage, voir ce que les logs écrivaient à ce moment là.

Re: 1er plantage jeedom

Publié : 19 sept. 2019, 19:50
par Poumi
Avec le syslog j’y vois un peu plus clair:

Au reboot du rpi il croyait qu’il était 17h17 jusqu’à ce qu’il se remette à l’heure.

Code : Tout sélectionner

Sep 18 17:10:01 raspberrypi CRON[11750]: (www-data) CMD (/usr/bin/php /var/www/html/core/php/jeeCron.php >> /dev/null)
Sep 18 17:11:01 raspberrypi CRON[14357]: (www-data) CMD (/usr/bin/php /var/www/html/core/php/jeeCron.php >> /dev/null)
Sep 18 17:12:01 raspberrypi CRON[16808]: (www-data) CMD (/usr/Sep 18 17:17:05 raspberrypi kernel: [    0.000000] Booting Linux on physical CPU 0x0
Sep 18 17:17:05 raspberrypi kernel: [    0.000000] Linux version 4.19.46-v7+ (dom@dom-XPS-13-9370) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611)) #1$
Sep 18 17:17:05 raspberrypi kernel: [    0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
Sep 18 17:17:05 raspberrypi kernel: [    0.000000] CPU: div instructions available: patching division code
Sep 18 17:17:05 raspberrypi kernel: [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Sep 18 17:17:05 raspberrypi kernel: [    0.000000] OF: fdt: Machine model: Raspberry Pi 3 Model B Plus Rev 1.3
Sep 18 17:17:05 raspberrypi kernel: [    0.000000] Memory policy: Data cache writealloc
Sep 18 17:17:05 raspberrypi kernel: [    0.000000] cma: Reserved 8 MiB at 0x3ac00000
Sep 18 17:17:05 raspberrypi kernel: [    0.000000] On node 0 totalpages: 242688
J’ai ensuite toute la séquence de boot puis il se met a l’heure.

Les erreurs sql correspondent à l’antenne qui en voit des données à jeedom avant que celui-ci n’ait fini de démarrer (je les ai à chaque reboot).
Mais du coup elles ne sont pas liées au plantage...

Et pas d’erreur visible avant. Mais du coup ça veut dire que c’est le rpi complet qui était planté...

Re: 1er plantage jeedom

Publié : 20 sept. 2019, 10:43
par cadavor
Ton raspberry est-il sur onduleur?
Car ca pourrait être une sous-tension qui mette la carte en vrac...

Re: 1er plantage jeedom

Publié : 20 sept. 2019, 20:42
par Poumi
Non il est pas ondulé.

Du coup c’est possible, ça sent le truc où je saurais jamais vraiment ce qui s’est passé :lol:

Re: 1er plantage jeedom

Publié : 22 sept. 2019, 19:55
par Rvitch
Poumi a écrit :Non il est pas ondulé.

Du coup c’est possible, ça sent le truc où je saurais jamais vraiment ce qui s’est passé
Si tu es sur une sd sans onduleur, possible que tu rencontres encore quelques bugs incompréhensibles.

Envoyé de mon Mi 9 SE en utilisant Tapatalk