Forum Linux.debian/ubuntu apt-get upgrade a provoqué un bug des expression réguliére dans php

Posté par  .
Étiquettes :
0
12
nov.
2007
Bonjour @ tous.

Vendredi j'ai fait une mise à jour de ma debian sarge :

apt-get update && apt-get upgrade

Ce matin je me suis apperçut que tout les scrypts php faisant appel à des expressions réguliéres ne fonctionnaient plus.

J'ai donc voulu regarder les log d'apt ...
Je n'ai rien trouvé dans /var/log/ pas de dossier apt ou de dkpg.log ...
Je n'utilise pas aptitude ...
En gros le seul moyen que j'ai eu pour avoir des infos sur ma mise à jour est la commande :

cd /var/cache/apt/archives && ls -all -t

Ce qui m'a retouné :

-rw-r--r-- 1 root root 508698 2007-11-05 00:15 libperl5.8_5.8.4-8sarge6_i386.deb
-rw-r--r-- 1 root root 3239308 2007-11-05 00:15 perl_5.8.4-8sarge6_i386.deb
-rw-r--r-- 1 root root 753218 2007-11-05 00:15 perl-base_5.8.4-8sarge6_i386.deb
-rw-r--r-- 1 root root 2178698 2007-11-05 00:15 perl-modules_5.8.4-8sarge6_all.deb
-rw-r--r-- 1 root root 183984 2007-10-28 21:50 libpcre3_4.5+7.4-1_i386.deb
-rw-r--r-- 1 root root 206134 2007-10-28 21:50 libpcre3-dev_4.5+7.4-1_i386.deb

Donc mise à jour de perl et d'une certaine libpcre ...
Ensuite dans phpinfo je vois ceci :

PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 6.2 01-Aug-2005

Ce qui me laisse à pensser que mes problèmes viennent de cette mise a jour.

Pour info j'ai un version compilé php5.1.1 avec l'option --with-pcre-regex

Je vous avou que mes connaissances en debian sont limitées.

Donc si vous pouviez m'aider pour :
- Avoir des logs plus fiables de ma derniére mise.
- Identifier les paquets en cause et reinstaller ceux d'avant
- Ou peut-être installer un truc magique qui va régler mes soucis ...

Bref à l'aide ;)
  • # Fix temporaire

    Posté par  . Évalué à 1.

    Pour refaire marché mes expressions rationelles.
    J'ai dowgradé les package libpcre3 et libpcre3-dev de la version 4.5+7.4 vers la version 4.5+1.2

    J'ai trouvé les anciennes version grace à : http://snapshot.debian.net

    Mais du coup maintenant je fais quoi ?
    plus de upgrade ?

    Je pencherai quand même sur un bug de libpcre3 4.5+7.4 ...
  • # snapshot

    Posté par  . Évalué à 2.

    Salut

    Pour récupérer d'anciennes versions le mieux c'est d'aller sur les snapshot de Debian

    http://snapshot.debian.net/

    puis

    dpkg -i foo.deb



    Et puis pour ton problème, fait un rapport de bug...
    • [^] # Re: snapshot

      Posté par  . Évalué à 2.

      Merci goernil on a posté en même temps ;)
  • # Paquets PHP5

    Posté par  (site web personnel) . Évalué à 2.

    Il ne faut pas non plus s'étonner que les responsables des paquets officiels ne prennent pas en compte tes problèmes avec des paquets non officiels de PHP5.
    Pour ne pas mettre à jour ta sarge vers etch ?
    Parmi tes mises à jour, je vois libpcre3-dev : as-tu essayé de reconstruire tes paquets de PHP5 avec cette nouvelle version de la bibliothèque PCRE ?
    Pour avoir des log, il faut avoir les dernières versions de dpkg et apt, qui sont fournies sous Debian etch.
    • [^] # Re: Paquets PHP5

      Posté par  . Évalué à 1.

      Je sais bien.
      Tu as raison pour la mise à niveaux vers etchi.
      Comme il s'agit d'un serveur de prod on ne l'a pas encore faite.

      Mais cet incident vas faire avancer le chantier ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.