Journal un bug ? nan, pas possible :-p

Posté par  .
Étiquettes : aucune
0
26
oct.
2003
Voici ce que je faisais, par harsard, aujourd'hui, vers 15h20 :

$ echo "':" | sed "s/\(.*\)\'://"
Erreur de segmentation
$ yes "`banner PUT@@@!`" `echo -e "\a"`
[snip]
^C
$ sed --version
GNU sed version 4.0.7
Copyright (C) 2003 Free Software Foundation, Inc.
Ce logiciel est libre; voir les sources pour les conditions de reproduction.
AUCUNE garantie n'est donnée; y compris pour des RAISONS COMMERCIALES ou
pour RÉPONDRE A UN BESOIN PARTICULIER, à l'étendue permise par la loi.
$ echo "':" | sed "s/\(.*\)'://"

$ echo "Ah, ça marche :)"
Ah, ça marche :)
$


Vous avez une erreur de segmentation vous aussi ?
  • # vieux clous roxor :P

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

    [revol@patrick ~]$ echo "':" | sed "s/\(.*\)\'://"
    ':
    [revol@patrick ~]$ sed --version
    GNU sed version 3.02

    Copyright (C) 1998 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions. There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
    to the extent permitted by law.
  • # Re: un bug ? nan, pas possible :-p

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

    Ouep ca segfaulte ici aussi

    [pascal@plop mirror]$ echo "':" | sed "s/\(.*\)\'://"
    Segmentation fault (core dumped)

    #0 0x0805048d in strcpy ()
    C'est mal !
  • # Re: un bug ? nan, pas possible :-p

    Posté par  . Évalué à 1.

    Bon bin apparemment c'est un bug, j'ai envoyé mon premier bug report :)
    • [^] # Re: un bug ? nan, pas possible :-p

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

      ça ne le fait pas chez moi.

      % sed --version
      GNU sed version 4.0.7
      % echo "':" | sed "s/\(.*\)\'://"
      ':
      % echo "':" | sed "s/\(.*\)'://"

      %

      Mais si ça vient de strcpy(), c'est la libc qu'il faut voir.
      Chez moi c'est libc6 2.3.2-7
      • [^] # Re: un bug ? nan, pas possible :-p

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

        Pareil, sur debian sid (upgrade de ce matin)
      • [^] # Re: un bug ? nan, pas possible :-p

        Posté par  (site web personnel, Mastodon) . Évalué à 1.

        ici ca marche ... (knoppix 3.3)

        # sed --version

        GNU sed version 4.0.7
        Copyright (C) 2003 Free Software Foundation, Inc.
        Ce logiciel est libre; voir les sources pour les conditions de reproduction.
        AUCUNE garantie n'est donnée; y compris pour des RAISONS COMMERCIALES ou
        pour RÉPONDRE A UN BESOIN PARTICULIER, à l'étendue permise par la loi.

        # dpkg -l libc6

        Nom Version Description
        +++-==============-==============-============================================
        libc6 2.3.2-7 GNU C Library: Shared libraries and Timezone
  • # Re: un bug ? nan, pas possible :-p

    Posté par  . Évalué à 1.

    je pense qu'il s'agit du meme pb que la :
    http://www.rocklinux.net/lurker/message/20031017.200053.44a09274.ht(...)
    et que le correctif apparaitra dans la prochaine version
    sauf pour les distro qui ont p-e deja inclus un patch
  • # Re: un bug ? nan, pas possible :-p

    Posté par  . Évalué à 1.

    version d'origine fournie avec mdk 9.1 : pareil

    $ echo "':" | sed "s/\(.*\)\'://"
    Segmentation fault
    $ sed --version
    GNU sed version 4.0.3
    Copyright (C) 1999 Free Software Foundation, Inc.
    Ce logiciel est libre; voir les sources pour les conditions de reproduction.
    AUCUNE garantie n'est donnée; y compris pour des RAISONS COMMERCIALES ou
    pour RÉPONDRE A UN BESOIN PARTICULIER, à l'étendue permise par la loi.
    $ locate libc6.
    /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
    /usr/lib/libstdc++-libc6.1-1.so.2
    /usr/lib/libstdc++-libc6.2-2.so.3
    • [^] # Re: un bug ? nan, pas possible :-p

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

      Sur cooker :

      [qan@trantor qan]$ echo "':" | sed "s/\(.*\)\'://"
      Segmentation fault
      [qan@trantor qan]$ sed --version
      GNU sed version 4.0.7
      Copyright (C) 2003 Free Software Foundation, Inc.
      Ce logiciel est libre; voir les sources pour les conditions de reproduction.
      AUCUNE garantie n'est donnée; y compris pour des RAISONS COMMERCIALES ou
      pour RÉPONDRE A UN BESOIN PARTICULIER, à l'étendue permise par la loi.
      [qan@trantor qan]$ locate libc6.
      /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
      /usr/lib/libstdc++-libc6.1-1.so.2
      /usr/lib/libstdc++-libc6.2-2.so.3
      /usr/lib/libapt-pkg-libc6.3-5.so.0.0.0
      /usr/lib/libapt-pkg-libc6.3-5.so.0
      /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so

Suivre le flux des commentaires

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