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 Francois Revol (site web personnel) . Évalué à 1.
':
[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: vieux clous roxor :P
Posté par Boa Treize (site web personnel) . Évalué à 1.
# Re: un bug ? nan, pas possible :-p
Posté par Pascal Terjan (site web personnel) . Évalué à 1.
[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 Pascal Terjan (site web personnel) . Évalué à 1.
GNU sed version 4.0.7
# Re: un bug ? nan, pas possible :-p
Posté par kd . Évalué à 1.
[^] # Re: un bug ? nan, pas possible :-p
Posté par G. R. (site web personnel) . Évalué à 1.
% 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 jm trivial (site web personnel) . Évalué à 1.
[^] # Re: un bug ? nan, pas possible :-p
Posté par kolter (site web personnel, Mastodon) . Évalué à 1.
# 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 tfing . Évalué à 1.
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 littlebreizhman . Évalué à 1.
$ 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 allcolor (site web personnel) . Évalué à 1.
[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.