Announcement

Collapse
No announcement yet.

PHP Fatal error: Allowed memory size of 134217728

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • AkHeNaToN
    replied
    As tu créé un ticket sur le projet Centreon-Core pour indiquer ton problème ?

    Leave a comment:


  • Iznogoud
    replied
    Bonjour,

    J'avais bien fait toutes les mises à jour. Je pense en fait être en CES 3.2 :
    % uname -r
    2.6.32-504.23.4.el6.x86_64
    % rpm -qa | egrep -i 'centreon|Maria' | sort
    centreon-2.6.1-5.el6.noarch
    centreon-base-config-centreon-engine-2.6.1-5.el6.noarch
    centreon-broker-2.8.2-5.el6.x86_64
    centreon-broker-cbd-2.8.2-5.el6.x86_64
    centreon-broker-cbmod-2.8.2-5.el6.x86_64
    centreon-broker-core-2.8.2-5.el6.x86_64
    centreon-broker-storage-2.8.2-5.el6.x86_64
    centreon-clapi-1.7.1-2.el6.noarch
    centreon-clib-1.4.2-1.el6.x86_64
    centreon-common-2.6.1-5.el6.noarch
    centreon-connector-1.1.1-2.el6.x86_64
    centreon-connector-perl-1.1.1-2.el6.x86_64
    centreon-connector-ssh-1.1.1-2.el6.x86_64
    centreon-engine-1.4.13-1.el6.x86_64
    centreon-engine-daemon-1.4.13-1.el6.x86_64
    centreon-engine-extcommands-1.4.13-1.el6.x86_64
    centreon-perl-libs-2.6.1-5.el6.noarch
    centreon-plugin-meta-2.6.1-5.el6.noarch
    centreon-plugins-2.6.1-5.el6.noarch
    centreon-trap-2.6.1-5.el6.noarch
    centreon-web-2.6.1-5.el6.noarch
    centreon-widget-graph-monitoring-1.1.0-2.el6.noarch
    centreon-widget-hostgroup-monitoring-1.1.1-2.el6.noarch
    centreon-widget-host-monitoring-1.3.2-1.el6.noarch
    centreon-widget-servicegroup-monitoring-1.1.0-1.el6.noarch
    centreon-widget-service-monitoring-1.3.2-1.el6.noarch
    MariaDB-client-5.5.35-1.x86_64
    MariaDB-common-5.5.35-1.x86_64
    MariaDB-compat-5.5.35-1.x86_64
    MariaDB-server-5.5.35-1.x86_64

    Je n'ai qu'un serveur central (un seul poller).

    Lorsque je tente de générer les fichiers, je n'ai rien de particulier dans les logs. Un processus httpd utilise 100% d'un CPU le temps de la tentative de génération et s'arrête au timeout (60s) :
    ==> httpd/error_log <==
    [Mon Jun 22 08:29:28 2015] [error] [client xx.xx.xx.xx] PHP Fatal error: Maximum execution time of 60 seconds exceeded in /usr/share/centreon/www/include/configuration/configGenerate/DB-Func.php on line 562, referer: http://XXXXX/centreon/main.php?p=607

    Si j'augmente max_execution_time de php.ini à 120s, c'est la première limite atteinte qui stoppe le process httpd :
    ==> httpd/error_log <==
    [Mon Jun 22 08:43:37 2015] [error] [client xx.xx.xx.xx] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 1068498897 bytes) in /usr/share/centreon/www/include/configuration/configGenerate/DB-Func.php on line 563, referer: http://XXXXX/centreon/main.php?p=60701

    J'ai regardé de plus près /usr/share/centreon/www/include/configuration/configGenerate/DB-Func.php
    Il y a un bugg :
    559: $DBRESULT = $len - 13 - $len_by - 2;
    $DBRESULT peut être négatif : c'est ce qui entraine le débordement mémoire !
    Cela se produit si l'argument $name a une longeur supérieur à 53 caractères.
    Quelque que soit la raison pour laquelle $name fait plus de 53 caractères, il manque ici un contrôle de $DBRESULT :

    // Add space to put text on center
    if ( $DBRESULT > 0 ) {
    for ($i = 0; $i != $DBRESULT; $i++)
    $str .= " ";
    } else {
    $str .= " ";
    }
    $str .= " #\n";

    Cordialement.

    Leave a comment:


  • boubou
    replied
    As-tu essayer de mettre à jour ton CES à la version 3.2 ?
    Mettre à jour tes packages MariaDB à la toute dernière version ?

    Essaies-tu de générer la configuration de tes Pollers pour tous les Pollers ou pour chaque Poller indépendament ?

    Leave a comment:


  • Iznogoud
    replied
    Originally posted by 987654320 View Post
    Bonjour,

    je n'arrive plus a generer les configurations de mes pollers celle-ci bloque systematiquement a 0%

    j'ai l'erreur suivante dans le log error de apache
    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 130547661 bytes) in /usr/local/centreon/www/include/configuration/configGenerate/DB-Func.php on line 563

    j'ai donc augmenté la memoire allouée dans php.ini de 128M a 256M
    et j'obtiens une erreur de timeout 30sec j'augmente dans le timeout de 30 à 60 et je retombe sur la premiere erreur
    visiblement ca boucle quelquepart

    j'ai fait une mise à jour de mysql-server recement j'ai donc downgradé a l'ancienne version mais pas plus de succes.

    une piste ou des logs a explorer ?

    Bonjour,

    J'ai exactement le même problème. J'ai passé la mémoire à 256M puis 512M et enfin 1024M et et le temps d'execution à 60s dans php.ini.

    Je reste désespérément bloqué sur :
    Progress (0%) 0%
    Preparing environment... OK
    Generating files...

    Je suis sur une serveur CES 3.1/Centreon 2.6.1.

    Si quelqu'un a une piste, son aide sera la bienvenue.

    Cordialement.

    Leave a comment:


  • 987654320
    started a topic PHP Fatal error: Allowed memory size of 134217728

    PHP Fatal error: Allowed memory size of 134217728

    Bonjour,

    je n'arrive plus a generer les configurations de mes pollers celle-ci bloque systematiquement a 0%

    j'ai l'erreur suivante dans le log error de apache
    PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 130547661 bytes) in /usr/local/centreon/www/include/configuration/configGenerate/DB-Func.php on line 563

    j'ai donc augmenté la memoire allouée dans php.ini de 128M a 256M
    et j'obtiens une erreur de timeout 30sec j'augmente dans le timeout de 30 à 60 et je retombe sur la premiere erreur
    visiblement ca boucle quelquepart

    j'ai fait une mise à jour de mysql-server recement j'ai donc downgradé a l'ancienne version mais pas plus de succes.

    une piste ou des logs a explorer ?
Working...
X