Apt-get install help
18 nov 2007
Ce matin, je me suis aperçu que le blog spiroid n’était plus en ligne. En cherchant la cause sur le serveur et en analysant les logs d’erreur d’apache j’ai trouvé la ligne suivante :
[crit] (28) No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed
Je me suis cependant assuré qu’il restait de la place sur le disque dur à l’aide de la commande ‘df‘. Après une rapide recherche sur internet, j’ai trouvé que je n’étais pas le seul avoir ce problème.
Le bug a été signalé sur le système de bugtracking de debian : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=450831
Les informations importantes :
Version d’apache concernée: 2.2.6-1
Debian : Lenny
Package : apache2-mpm-prefork
L’origine du problème pourrait venir de l’utilisation des sémaphores par le module rewrite (url rewriting).
On peut supposer qu’il s’agit d’un problème d’allocation mémoire.
Pas de patchs ni de correctifs ont été proposés pour le moment.
Pour débloquer la situation et libérer les ressources, entrez la commande suivante :
ipcs -s | grep www-data | awk ' { print $2 } ' | xargs ipcrm sem
Le problème est bloquant et risque de survenir après la rotation des logs configurée en général pour se produire chaque jour ou chaque semaine en temps normal. On peut ajouter temporairement la commande ci dessus dans les scripts de configuration de logrotate pour l’executer après chaque redémarrage d’apache lors des rotations de log (Non testé !)
A suivre …
EDIT : Corrigé depuis la version 2.2.8
EDIT : La correction du bug est prévue officiellement pour la version 2.2.9-3
10 commentaires pour "[BUG] apache 2 sur Debian lenny"
Wow, ça y est Spiroid est devenu un pur geek…
Bon courage !
Petit geek deviendra grand
A bientôt pour plus d’infos sur le blog
salut je viens d avoir le meme probleme, pourtant vu la date de ton post, je suis surpris car j ai les derniers packages dotdeb stables…
comment peux on voir la version d apache en ligne de commande ?
Bonjour nico,
Deux possibilités pour obtenir la version d’apache2 sous Debian (il y en a probablement d’autres) :
-> apt-cache show apache2
-> apache2 -v
Je suis en testing (lenny) ce qui peut expliquer les différences de versions.
Bonjour,
j’ai cherché dans le changelog de la 2.2.8 et je n’ai rien vu concernant les sémaphores ou le mod_rewrite.
je suis actuellement en 2.2.8 et j’ai toujours le problème.
Nico -> J’ai pourtant vérifié, sur deux machines je suis bien en version 2.2.8-4 et je n’ai pas de problèmes…
Tu me confirmes bien avoir le message d’erreur : “[crit] (28) No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed” dans tes logs apache ?
Quoi qu’il en soit, je vais modifier l’article pour signaler que ce problème n’est pas réglé avec la version 2.2.8 officiellement.
Le fix est prévu pour la version 2.2.9-3 qui devrait arriver dans les jours qui viennent sous testing.
La 2.2.9-2 étant sortie ce week-end.
salut jonathan et merci de me répondre.
Je suis pas en lenny mais en etch, j ai donc une version inférieure a 2.2.8
par contre bizaremment j ai 6 serveurs sous etch avec le meme noyau ovh 2.6.24 qu il m ont pas le probleme , un seul à le probleme avec tomcat et mod_jk en + d installé, je sais pas si ca contribue aux fuites de memoires..
Mais de rien
En ce qui concerne les fuites mémoires avec mod_jk, je ne peux pas t’en dire plus étant donné que je n’ai le même environnement sous la main.
Par contre tu peux envisager de faire un environnement Debian mixte etch / lenny ou seuls les paquets relatifs à apache2 et leurs dépences seront en version lenny.
Apt gère très bien les priorités et permet de maintenir un tel système très facilement.
Je trouve d’ailleurs que pour un serveur web, les packages de la version lenny sont plus adaptés et ne sont pas moins stables que ceux de etch.
Bon courage !
j y ai pensé mais je vais faire qq tests avant, j ai beaucoup de site en prod sur le serveur en question, mais de toute facon , il n est pas tres stable donc je dois agir
bonjour Jonathan Dray
tout d’abord je te remercie pour le tuto sur snmvp3.
depuis trois jour j’essaye de faire fonctionner snmp en version 3 et je n’y arrive pas malgré toutes les config que j’ai essayé. J ai toujours ce message d’erreur que je n’arrive pas à resoudre “USM generic error”.
j’utilise la distribution ubuntu 7.10
Je suis stagiaire et je galère beaucoups aidez moi svp
merci
habib
Laisser un commentaire :