Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Invité régulier
    Homme Profil pro
    Inscrit en
    octobre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : octobre 2011
    Messages : 30
    Points : 9
    Points
    9

    Par défaut Impossible de stopper apache

    Bonjour,

    J'avais déjà rencontré ce problème sur un autre seveur, donc je pense qu'il provient d'une erreur de manipulation sûrement connue.

    Acutellement je ne peux plus stoper apache via le stop il me fait :

    "Waiting . . . . . ." et quand le waiting est fini, rien ne se passe.

    D'autre part actuellement mon serveur web ne marche plus.

    Ce que j'ai fait :
    - modification du sites-enabled/default-000 pour passer AllowOveride None en All
    - reload de apache
    - restart de apache (c'est au moment du restart qu'il a planté pour la premiere fois)
    - en faisant un top j'ai vu apache pomper 99% du proc, j'ai impossible de le stoper avec stop, alors j'ai fait un kill -9 sur son pid.
    - j'ai remis mon AllowOveride en None comme avant
    - j'ai start apache, aucun message d'erreur et là plus rien ne marche (je ne me souvient pas de tout ce que j'ai fait mais ce sont les grandes lignes, peut être un reload ou deux en plus)

    Si d'expérience vous avez déjà rencontré ce soucis, je suis curieux d'avoir votre avis. Si vous souhaitez des informations complémentaires, n'hésitez pas à demander.

    En vous remerciant, et au passage en vous souhaitant une bonne année

  2. #2
    Rédacteur/Modérateur
    Avatar de _Mac_
    Inscrit en
    août 2005
    Messages
    9 423
    Détails du profil
    Informations forums :
    Inscription : août 2005
    Messages : 9 423
    Points : 12 297
    Points
    12 297

    Par défaut

    Dans tous les cas, il faut aller consulter le fichier error_log d'Apache pour voir ce qu'il cloche.

    Ce que tu peux tenter de faire c'est désactiver le site par défaut et voir si Apache marche bien. Si oui, c'est qu'il y a effectivement un problème dans le fichier default-000.

    Si tu soupçonnes un problème de configuration, tu peux faire un apachectl -t pour vérifier que la configuration Apache est correcte.

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

  3. #3
    Invité régulier
    Homme Profil pro
    Inscrit en
    octobre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : octobre 2011
    Messages : 30
    Points : 9
    Points
    9

    Par défaut

    Bonjour,

    Voici ce qu'il ce se passe
    1 - Exemple
    2 - Logs

    1 - Exemple concret

    Je start apache
    Code :
    /etc/init.d/apache2 start
    J'accède à mon serveur via le navigateur, c'est fonctionnel.

    Je reload
    Code :
    /etc/init.d/apache2 reload
    Aucun message d'erreur.
    Je n'ai plus accès au serveur via le navigateur

    Je stop
    Code :
    /etc/init.d/apache2 stop
    j'ai un message '... waiting ......' avec des points qui s'ajoutent à mesure qu'on attend.

    Finalement le waiting est fini

    Je fais un ps aux | grep apache2 :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    root     12261  0.0  2.1 252148 10928 ?        Ss   10:37   0:00 /usr/sbin/apache2 -k startwww-data 12268  0.0  0.6 180456  3552 ?        S    10:37   0:00 /usr/sbin/apache2 -k start
    www-data 12270  0.0  1.4 252148  7520 ?        S    10:37   0:00 /usr/sbin/apache2 -k start
    www-data 12271  0.0  1.5 252444  8012 ?        S    10:37   0:00 /usr/sbin/apache2 -k start
    www-data 12272  0.0  1.4 252148  7520 ?        S    10:37   0:00 /usr/sbin/apache2 -k start
    www-data 12273  0.0  1.4 252148  7520 ?        S    10:37   0:00 /usr/sbin/apache2 -k start
    www-data 12274  0.0  1.4 252148  7520 ?        S    10:37   0:00 /usr/sbin/apache2 -k start
    www-data 12275  0.0  1.4 252148  7520 ?        S    10:37   0:00 /usr/sbin/apache2 -k start
    root     12404  0.0  0.1   9664   872 pts/0    S+   10:41   0:00 grep apache
    J'ai toujours des processus apache
    Mais toujours inaccessible depuis le web

    Je start à nouveau apache2
    Code :
    /etc/init.d/apache2 start
    Code :
    httpd (pid 12261) already running
    et toujours pas accessible depuis le navigateur

    Cependant si je kill ces process et que je refais un start
    Code :
    /etc/init.d/apache2 start
    Alors tout marche, mais on repart dans la même boucle (reload et stop ne marchent pas)


    2 - Log Error

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007f9c483f5068 ***
    [Mon Jan 07 10:37:46 2013] [notice] FastCGI: process manager initialized (pid 12266)
    PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
    [Mon Jan 07 10:37:46 2013] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run?
    [Mon Jan 07 10:37:46 2013] [notice] Apache/2.2.16 (Debian) DAV/2 SVN/1.6.12 mod_fastcgi/2.4.6 mod_fcgid/2.3.6 PHP/5.4.10-1~dotdeb.0 configured -- resuming normal operations
    [Mon Jan 07 10:38:48 2013] [notice] Graceful restart requested, doing restart
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007fa77261b068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007fa77261b068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007fa77261b068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007fa77261b068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007fa77261b068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007fa77261b068 ***
    *** glibc detected *** /usr/sbin/apache2: free(): invalid pointer: 0x00007fa77261b068 ***

  4. #4
    Expert Confirmé Sénior
    Homme Profil pro Laurent Willems
    MOA? hahaha - MOE? euhh - Chapeau pointu? turlututu!
    Inscrit en
    septembre 2002
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Nom : Homme Laurent Willems
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : MOA? hahaha - MOE? euhh - Chapeau pointu? turlututu!

    Informations forums :
    Inscription : septembre 2002
    Messages : 3 176
    Points : 5 815
    Points
    5 815

    Par défaut

    Salut,

    PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
    [Mon Jan 07 10:37:46 2013] [warn] pid file /var/run/apache2.pid overwritten -- Unclean shutdown of previous Apache run?
    Peux-tu déjà corriger ce problème sur base de la solution fournie dans ce lien et voir si le problème "glibc detected" persiste?

    http://blog.tordeu.com/?p=417
    Alea Jacta Test!

  5. #5
    Invité régulier
    Homme Profil pro
    Inscrit en
    octobre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : octobre 2011
    Messages : 30
    Points : 9
    Points
    9

    Par défaut

    Bonjour Mygale,

    J'ai purge php5-suhosin, il me l'a supprimé. Mais le problème "glibc detected" persiste toujours.

    Si ça peut être une piste : suhosin avait été supprimé quand j'ai installé APC. Et le problème est apparu le même jour où j'ai installé APC.

  6. #6
    Expert Confirmé Sénior
    Homme Profil pro Laurent Willems
    MOA? hahaha - MOE? euhh - Chapeau pointu? turlututu!
    Inscrit en
    septembre 2002
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Nom : Homme Laurent Willems
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : MOA? hahaha - MOE? euhh - Chapeau pointu? turlututu!

    Informations forums :
    Inscription : septembre 2002
    Messages : 3 176
    Points : 5 815
    Points
    5 815

    Par défaut

    Ok,

    As-tu une backtrace dans ton log d'erreur apahe ?

    Tu peux déjà regarder ce bug.
    http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=664880

    As-tu la dernière version de php-apc? Sinon il faudrait resoumettre le bug auprès de Debian si tu es sûr que ce problème n'est pas déjà corrigé.
    Alea Jacta Test!

  7. #7
    Invité régulier
    Homme Profil pro
    Inscrit en
    octobre 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : octobre 2011
    Messages : 30
    Points : 9
    Points
    9

    Par défaut

    Qu'est ce qu'un backtrace pour les logs apache ?

  8. #8
    Expert Confirmé Sénior
    Homme Profil pro Laurent Willems
    MOA? hahaha - MOE? euhh - Chapeau pointu? turlututu!
    Inscrit en
    septembre 2002
    Messages
    3 176
    Détails du profil
    Informations personnelles :
    Nom : Homme Laurent Willems
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : MOA? hahaha - MOE? euhh - Chapeau pointu? turlututu!

    Informations forums :
    Inscription : septembre 2002
    Messages : 3 176
    Points : 5 815
    Points
    5 815

    Par défaut

    Ceci.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    ======= Backtrace: =========
    /lib/x86_64-linux-gnu/libc.so.6(+0x75ab6)[0x7f8432766ab6]
    /lib/x86_64-linux-gnu/libc.so.6(cfree+0x6c)[0x7f843276b7ec]
    /usr/lib/apache2/modules/libphp5.so(destroy_zend_class+0x255)[0x7f842dcc4515]
    /usr/lib/apache2/modules/libphp5.so(zend_hash_clean+0x70)[0x7f842dcdc1a0]
    /usr/lib/php5/20100525/apc.so(apc_interned_strings_shutdown+0x20)[0x7f84206797a0]
    /usr/lib/php5/20100525/apc.so(apc_module_shutdown+0x12a)[0x7f84206730ba]
    /usr/lib/php5/20100525/apc.so(+0xb70f)[0x7f842066870f]
    /usr/lib/apache2/modules/libphp5.so(+0x36d6b3)[0x7f842dcd56b3]
    /usr/lib/apache2/modules/libphp5.so(+0x372a85)[0x7f842dcdaa85]
    /usr/lib/apache2/modules/libphp5.so(zend_hash_graceful_reverse_destroy+0x18)[0x7f842dcdc278]
    /usr/lib/apache2/modules/libphp5.so(+0x365f3e)[0x7f842dccdf3e]
    /usr/lib/apache2/modules/libphp5.so(php_module_shutdown+0x2a)[0x7f842dc6ef2a]
    /usr/lib/apache2/modules/libphp5.so(php_module_shutdown_wrapper+0x9)[0x7f842dc6efe9]
    /usr/lib/apache2/modules/libphp5.so(+0x40e931)[0x7f842dd76931]
    /usr/lib/libapr-1.so.0(apr_pool_destroy+0x7e)[0x7f8432cae8ae]
    /usr/sbin/apache2(+0x5bcde)[0x7f84337a7cde]
    /usr/sbin/apache2(+0x5c22c)[0x7f84337a822c]
    /usr/sbin/apache2(+0x5c94a)[0x7f84337a894a]
    /usr/sbin/apache2(ap_mpm_run+0x9ff)[0x7f84337a94ff]
    /usr/sbin/apache2(main+0xc84)[0x7f843377dc14]
    /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd)[0x7f843270fead]
    /usr/sbin/apache2(+0x31cc9)[0x7f843377dcc9]
    Alea Jacta Test!

  9. #9
    Rédacteur/Modérateur
    Avatar de _Mac_
    Inscrit en
    août 2005
    Messages
    9 423
    Détails du profil
    Informations forums :
    Inscription : août 2005
    Messages : 9 423
    Points : 12 297
    Points
    12 297

    Par défaut

    Citation Envoyé par im-souf Voir le message
    Si ça peut être une piste : suhosin avait été supprimé quand j'ai installé APC. Et le problème est apparu le même jour où j'ai installé APC.
    Donc que se passe-t-il si tu désinstalles ou désactives APC ?

    Question vraiment idiote : est-ce que le stop fonctionne si tu fermes tous les navigateurs connectés à ton site ? Le reload ou le apache2 stop fonctionnent peut-être sur le mode graceful, c'est-à-dire qu'Apache attend que toutes les connexions en cours soient terminées avant de faire l'opération. Donc si tu as des connexions qui ne se ferment pas pour X raison, il se peut qu'Apache parte à attendre indéfiniment, d'où l'erreur. Pure conjecture.

    Du détail, du détail, du détail !!!
    Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •