Re: Erreur de segmentation avec cron et script php

Top Page

Reply to this message
Author: Jérémy Bobbio
Date:  
To: guilde
Subject: Re: Erreur de segmentation avec cron et script php
On Tue, Jul 13, 2010 at 03:08:22PM +0200, Olivier Desportes wrote:
> Le 13 juillet 2010 14:33, Patrice Karatchentzeff
> <patrice.karatchentzeff@???> a écrit :
> > Le 13 juillet 2010 14:26, Olivier Desportes
> > <olivier.desportes@???> a écrit :
> >> J'ai migré des services de debian à redhat EL 5.3. Depuis, j'ai un
> >> script php qui tourne toutes les 10 minutes qui génère une
> >> segmentation fault. Que dans cron !
> >
> > Quand ça ne fonctionne pas « que dans cron  », c'est souvent un
> > problème d'environnement dans le cron. Quel est l'environnement dans
> > le cron de DEbian et dans la RH ?
> >
>
> C'est ce que je suppose mais quand je compare ce que je vois quand je
> fais 'env' sur chacune des machine, il n'y a rien qui me saute aux
> yeux. Il y a plus de choses dans l'environnement du redhat. je peux
> faire un pastebin si ça peux dire quelque chose à quelqu'un ?


Est-ce que le script contient des fonctions pcre_* ?

Cas échéant, ça vaut le coup de jouer sur la taille de la pile (via
ulimit) ou les variables de PHP pcre.recursion_limit et
pcre.backtrack_limit.

C'est possible que la taille de la pile dans l'environnement cron soit
différent de celle de ton shell, ou d'une distribution à l'autre, d'où
la différence de comportement.

Un exemple de rapport de bug qui parle de ça :

http://bugs.php.net/bug.php?id=48153

HTH, 
-- 
Jérémy Bobbio                        .''`. 
lunar@???                    : :Ⓐ  :  # apt-get install anarchism
                                    `. `'` 
                                      `-