Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Démêler un plantage

De l'installation à l'utilisation venez discuter de JEEDOM au quotidien
yves273
Timide
Messages : 322
Inscription : 18 janv. 2016, 11:13

Démêler un plantage

Message par yves273 » 18 mars 2019, 11:22

Bonjour,

Je n'ai plus accès ma smart pendant mon absence avec l'erreur connue et inquiétante "Can't connect to local MySQL server...".
A mon retour l'alarme a fonctionné mais restait active et google home impuissant.
Je me reconnecte et cela marche.
Voila l'historique de ce qui c'est passé sur le log http.error, apparemment cela essayait de se reconnecter jusqu'à ce que apache ait peut-être redémarré (l'heure est redevenu correct peut-être que je n'avais pas redémarré depuis le changement d'heure), enfin il semblerait qu'à la fin du log que le cache soit plein.

Ne plus être connecté en mon absence c'est un gros problème que je ne souhaite pas voir renouvelé.
Quelle est l'interprétation du log par des spécialistes?
En attendant une réponse je vide le cache.

Code : Tout sélectionner

thrown in /var/www/html/core/class/DB.class.php on line 37
[Sun Mar 17 16:15:57.344568 2019] [:error] [pid 31260] [client 127.0.0.1:56126] PHP Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' in /var/www/html/core/class/DB.class.php:37
Stack trace:
#0 /var/www/html/core/class/DB.class.php(37): PDO->__construct('mysql:host=loca...', 'jeedom', 'edc920f3e45849a', Array)
#1 /var/www/html/core/class/DB.class.php(49): DB->__construct()
#2 /var/www/html/core/class/DB.class.php(80): DB::getConnection()
#3 /var/www/html/core/class/config.class.php(144): DB::Prepare('SELECT `value`
...', Array, 0)
#4 /var/www/html/core/class/jeedom.class.php(339): config::byKey('api::blea::mode', 'core', 'enable')
#5 /var/www/html/plugins/blea/core/php/jeeBlea.php(20): jeedom::apiAccess('GlIelDHrNBb0u0Q...', 'blea')
#6 {main}
thrown in /var/www/html/core/class/DB.class.php on line 37
[Thu Jan 01 00:00:24.078423 1970] [mpm_prefork:notice] [pid 674] AH00163: Apache/2.4.10 (Debian) configured -- resuming normal operations
[Thu Jan 01 00:00:24.078670 1970] [core:notice] [pid 674] AH00094: Command line: '/usr/sbin/apache2'
[17-Mar-2019 17:43:54 Europe/Brussels] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 4068713 bytes) in /var/www/html/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php on line 106
[Thu Jan 01 00:00:28.249992 1970] [mpm_prefork:notice] [pid 658] AH00163: Apache/2.4.10 (Debian) configured -- resuming normal operations
[Thu Jan 01 00:00:28.250872 1970] [core:notice] [pid 658] AH00094: Command line: '/usr/sbin/apache2'
[Sun Mar 17 18:58:45.748532 2019] [:error] [pid 1143] [client 192.168.0.24:50601] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 4012559 bytes) in /var/www/html/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php on line 106, referer: http://192.168.0.31/index.php?v=d&p=view&view_id=1
[Mon Mar 18 00:48:54.044665 2019] [:error] [pid 1146] [client 192.168.0.24:54394] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 3883348 bytes) in /var/www/html/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php on line 106, referer: http://192.168.0.31/index.php?v=d&p=view&view_id=1
[Mon Mar 18 05:53:48.131231 2019] [:error] [pid 1144] [client 192.168.0.24:54434] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 3700061 bytes) in /var/www/html/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php on line 106, referer: http://192.168.0.31/index.php?v=d&p=view&view_id=1
[Mon Mar 18 08:19:05.720675 2019] [:error] [pid 815] [client 192.168.0.24:64825] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 3695212 bytes) in /var/www/html/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FilesystemCache.php on line 106, referer: http://192.168.0.31/index.php?v=d&m=pool&p=panel

jmjohn2016
Timide
Messages : 29
Inscription : 13 janv. 2016, 22:16
Localisation : NANTES

Re: Démêler un plantage

Message par jmjohn2016 » 02 avr. 2019, 16:47

Bonjour,
Je me suis retrouvé moi aussi plusieurs fois avec ce message "SSQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)". Et dans la même situation de ne plus avoir accès de l'extérieur pendant mes déplacements. C'est très gênant.
Pour tenter de fiabiliser les fonctions domotiques critiques pour moi j'en suis même arrivé à avoir 2 JEEDOM MINI.
Sur la n° 1, Z-Wave, j'ai l'interfaçage de la centrale d'alarme, commande chauffage, commande volets roulants, commande écalairage pour un peut de simulation de présence, surveillance de l'alimentation, 4 caméras Foscam sans détection de mvt pour éviter de charger cette Jeedom
Sur la n° 2, j'ai dégagé tout ce qui n'est pas critique : monitoring réseau, supervision NAS, etc ... autres essais en cours.
La n° 1 est sous alimentation secourue, comme la box ADSL : pas de coupures ni perturbations.
Malgré ces mesures d'assainissement dégraissage de la JEEDOM MIN+ n°1 j'ai toujours de temps en temps des plantages comme décrit ci-dessus, et sur les 2 JEEDOM MINI+.
Est-ce qu'une JEEDOM PRO est plus fiable ?
L'équipe JEEDOM devrait se préoccuper de ces problèmes.
Bien cordialement
Jean
1 Jeedom Mini + Zwave (sérieurse)
1 Jeedom Mini (pour jouer)
9 fibaro FG222, 2 FGBS 001, wall plug, Dimmers ...
4 caméras POE
NAS Synology + APC 550
Alimentation secourue COMATEC 12 V pour box ADSL et Jeedom

yves273
Timide
Messages : 322
Inscription : 18 janv. 2016, 11:13

Re: Démêler un plantage

Message par yves273 » 04 avr. 2019, 16:19

Merci @jmjohn2016 pour ces pistes de fiabilisation qui renchérissent néanmoins la solution globale.

Pour ma part je pense plutôt à la grosseur d'une table qui fait qu'une requête n'aboutirait pas ou un virtuel trop gros.
Quand je passerais à la version 4 J'essaierai d'optimiser ma domotique sur ce que j'utilise et peut-être mettre sur un RPi (que j'ai en disponible) ce qui n'est pas au point, ne marche plus avec les nouvelles versions...

A voir mais le pb ne s'est pas reproduit

Répondre

Revenir vers « Utilisation »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invités