Fatal error: Allowed memory size of 536870912 bytes exhausted

Bonjour,

J’ai depuis plusieurs jours une erreur “500 Internal Server Error” et aussi un consommation fausse sur une journée en consultant les statistiques :

je suis en debug et je n’ai pas d’erreur dans les logs du plugin teleinfo, mais j’ai des erreurs dans le log HTTP.error :

0121|[Thu Jun 18 17:36:35.128796 2026] [php7:error] [pid 1384640:tid 1384640] [client 192.168.1.17:53802] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) in /var/www/html/core/ajax/cmd.ajax.php on line 442, referer: http://192.168.1.135/index.php?v=d&m=teleinfo&p=panel 0122|[Thu Jun 18 17:36:35.342312 2026] [php7:error] [pid 726279:tid 726279] [client 192.168.1.17:53799] PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 20480 bytes) in /var/www/html/core/ajax/cmd.ajax.php on line 442, referer: http://192.168.1.135/index.php?v=d&m=teleinfo&p=panel

Pour la consommation fausse, une semaine avant j’ai eu le même problème que j’ai modifié à la main, il y a peut être une autre méthode plus rapide.

Merci de votre aide

Stéphane


Informations Jeedom

Core : 4.5.3 (master)
DNS Jeedom : oui

Plugin : Téléinfo
Version : 2026-04-23 01:02:39 (beta)
Statut Démon : Démarré - (2026-06-15 08:45:05)
Santé
🟢 Matériel : smart
🟢 Système à jour : OK
🟢 Cron actif : OK
🟢 Scénario actif : OK
🟢 Démarré : OK 2026-04-13 09:19:03
🟢 Date système (dernière heure enregistrée) : OK 2026-06-18 18:05:31 (2026-06-18 18:05:02)
🟢 Droits sudo : OK
🟢 Version Jeedom : 4.5.3
🟢 Version OS : debian 11.11
🟢 Version PHP : 7.4.33
🟢 Nombre de processus Apache : 12
🟢 Version OS : Linux JeedomSmart 6.16.4-arm64 #1 SMP PREEMPT 2025-09-11 aarch64 GNU/Linux  [11.11]
🟢 Version database : 10.5.29-MariaDB-0+deb11u1
🟢 Espace disque libre : 63 %
🟢 Connexion active/max/autorisée : 11/26/151
🟢 Taille base de données : 1.24 GB
🟢 Espace disque libre tmp : 99 %
🟢 Mémoire disponible : 63 % (Total 1916 Mo)
🟢 Mémoire suffisante : 0 
🟢 Erreur I/O : 0
🟢 Swap disponible : 45 % (Total 1024 Mo)
🟢 Swappiness : 10 %
🟢 Charge : 1.23 - 0.86 - 0.71
🟢 Configuration réseau interne : OK
🟢 Configuration réseau externe : OK
🟢 Node : v22.21.0 
🟢 Python 3 : Python 3.9.2 
🟢 Persistance du cache : OK
🟢 Apache private tmp : OK

Informations complémentaires
Compteur #1 - Mode : Consommateur - HPHC? : pas de HPHC ancienne formule - Nouveaux index? : pas de new index

OS: debian 11 on smart ; PHP: 7.4.33 ; Python: 3.9.2
teleinfo: version 5.1.0 ; cmds: 72

Bonsoir,

C’est visiblement un problème de mémoire à un instant T.

Donc pas assez de RAM+swap pour travailler.

Essai de trouver des sujets pour améliorer les choses sur une Smart.

Tu peux aussi voir pour diminuer la taille de ta DB

Si rien ne donne de resultats il faudra surement envisager de changer de matériel

Salut, je surveille en permanence l’utilisation de la mémoire de chacun de mes plug-ins qui ont un démon python et ça reste hyper stable sur mon Atlas. À part les pistes évoquées par @Bison je ne vois pas trop quoi te dire…

C’est au moment où tu cherches à afficher le panel que tu as cette erreur ? Si c’est le cas le moyen d’éviter ça serait de limiter le nombre de points à afficher soit par la limitation du délai d’affichage soit par le nettoyage de l’historique.

Pour l’erreur c’est une erreur dans la transmission entre le compteur et le modem teleinfo, ça arrive parfois même si j’ai essayé de le limiter en mettant des variations max possibles sur les index mais cela ne suffit pas toujours. Pour la reprise des données j’ai écrit un tuto il y a qq temps déjà si tu ne le retrouves pas je t’enverrai un lien.