bug-grep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: grep bug report


From: Paolo Bonzini
Subject: Re: grep bug report
Date: Thu, 19 May 2011 23:09:10 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc14 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.10

On 05/01/2011 01:34 PM, beaver wrote:
~/openbsdlyrics $ echo `xclip -o`
http://www.openbsd.org/lyrics.html
~/openbsdlyrics $ wget `xclip -o`
--2011-05-01 15:00:25--  http://www.openbsd.org/lyrics.html
Преобразование адреса www.openbsd.org... 142.244.12.42
Устанавливается соединение с www.openbsd.org|142.244.12.42|:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 96396 (94K) [text/html]
Saving to: "lyrics.html"

100%[======================================>] 96 396      28,2K/s   в 3,3s

2011-05-01 15:00:30 (28,2 KB/s) - "lyrics.html" saved [96396/96396]

~/openbsdlyrics $ cat lyrics.html |grep -o "http[^>]*"|grep -o "[^\"<]*"|grep 
"^http"|grep -P "^http://(([a-zA-Z0-9-]+\.{0,1})*/{0,1})+(ogg|mp3)$"
Аварийный останов (core dumped)

~/openbsdlyrics $ uname -s -r -v -m -o
Linux 2.6.35-28-generic #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2011 i686 
GNU/Linux

~/openbsdlyrics $ grep -V
GNU grep 2.6.3

Copyright (C) 2009 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или новее<http://gnu.org/licenses/gpl.html>
Это свободное ПО: вы можете продавать и распространять его.
Нет НИКАКИХ ГАРАНТИЙ до степени, разрешённой законом.

I think the bug is in pcre.  Minimal testcase:

echo aaaaaaaaaaaaaab | grep -P "((a+)*)+$"

Paolo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]