From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 11 11:29:30 2015 Received: (at submit) by debbugs.gnu.org; 11 Jan 2015 16:29:30 +0000 Received: from localhost ([127.0.0.1]:42834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YALOL-0000IQ-Mc for submit@debbugs.gnu.org; Sun, 11 Jan 2015 11:29:30 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60811) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YALOH-0000IG-PL for submit@debbugs.gnu.org; Sun, 11 Jan 2015 11:29:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YALOG-0001YK-AF for submit@debbugs.gnu.org; Sun, 11 Jan 2015 11:29:25 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:37996) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YALOG-0001YE-7c for submit@debbugs.gnu.org; Sun, 11 Jan 2015 11:29:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YALOE-0007Sp-Ev for bug-grep@gnu.org; Sun, 11 Jan 2015 11:29:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YALO6-0001Vf-BJ for bug-grep@gnu.org; Sun, 11 Jan 2015 11:29:22 -0500 Received: from mout.gmx.net ([212.227.15.19]:57192) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YALO6-0001VR-1a for bug-grep@gnu.org; Sun, 11 Jan 2015 11:29:14 -0500 Received: from [192.168.0.2] ([85.168.125.187]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0MJSx9-1YCHSi49fP-0039eR for ; Sun, 11 Jan 2015 17:29:08 +0100 Message-ID: <54B2A4B5.3080401@gmx.fr> Date: Sun, 11 Jan 2015 17:28:37 +0100 From: =?UTF-8?B?Um9tw6lvIENhcHVsZXQ=?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: bug-grep@gnu.org Subject: "segmentation fault" for long patterns ... Content-Type: multipart/mixed; boundary="------------050905070200050204020907" X-Provags-ID: V03:K0:O6RdIdVHt2KvAONI2rQ3sKlCxCTuRJfweGuYP3BX8/VdpagXOvl dt4/a2cfNj+F/dn9yqK6UPc/iSYANFg7XP1KJXrivjOgERX6jzr/pBxVLtkl0MDwbVxmhrZ l0XDK0v8bz/bHBIgdJc85grCjvzihF3bcfS2aYP/iIQhQibNuH3eRRpSY+bQi+pzndHl6+C wKKw2KHtePu4m5Z+yI97w== X-UI-Out-Filterresults: notjunk:1; X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) This is a multi-part message in MIME format. --------------050905070200050204020907 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit hi I got a segmentation fault when I try to match a very long pattern on a file: $ grep -Po 'jQuery\.extend\(Drupal\.settings,[ \t]*\{((?!\}\}\)).)+\}\}\);' /tmp/pattern-exemple.txt Erreur de segmentation the grep version : grep (GNU grep) 2.16 the gdb backtrace: #0 0xb7f7d01a in ?? () from /lib/i386-linux-gnu/libpcre.so.3 #1 0xb7f8b090 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 #2 0xb7f8b3e3 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 #3 0xb7f8b090 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 #4 0xb7f8b3e3 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 (...) #13099 0xb7f8b090 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 #13100 0xb7f88ab3 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 #13101 0xb7f8e9f3 in pcre_exec () from /lib/i386-linux-gnu/libpcre.so.3 #13102 0x0804c8a2 in ?? () #13103 0x0804e191 in ?? () #13104 0x0804f3de in ?? () #13105 0x0804a630 in ?? () #13106 0xb7dc7905 in __libc_start_main (main=0x804a150, argc=4, ubp_av=0xbffff8a4, init=0x806bfd0, fini=0x806c040, rtld_fini=0xb7fed5f0 <_dl_fini>, stack_end=0xbffff89c) at libc-start.c:260 #13107 0x0804b16d in ?? () --------------050905070200050204020907 Content-Type: text/plain; charset=UTF-8; name="pattern-exemple.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pattern-exemple.txt" alF1ZXJ5LmV4dGVuZChEcnVwYWwuc2V0dGluZ3MsIHtjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2Nj Y2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjfX0p Ow== --------------050905070200050204020907-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 11 12:25:24 2015 Received: (at 19567-done) by debbugs.gnu.org; 11 Jan 2015 17:25:24 +0000 Received: from localhost ([127.0.0.1]:42842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAMGR-0001ef-NE for submit@debbugs.gnu.org; Sun, 11 Jan 2015 12:25:24 -0500 Received: from mail-ig0-f177.google.com ([209.85.213.177]:44094) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAMGP-0001eW-C8 for 19567-done@debbugs.gnu.org; Sun, 11 Jan 2015 12:25:21 -0500 Received: by mail-ig0-f177.google.com with SMTP id z20so8574739igj.4 for <19567-done@debbugs.gnu.org>; Sun, 11 Jan 2015 09:25:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type:content-transfer-encoding; bh=LDPB1YjxawOn4SEINFN0qIm/3th+0hhCgb3eiU9+G9w=; b=yng9xPINUUiJAqRBirH3lSNVnsQx3IcNy9ANgl59CJHLF49onMFWixLaiclz5AGuSS 1q8sW+UBJOokxeEMONUn+Z9SIWwV1OL+Y43yb6OOAcGt8oKH3Lvll0WP9KXrmEappiqi Vr86mvZUqP5HR+m2k46WjuppTtFQFYZnkoAOtFFWksKzb6NMQ2itAXql4AoAch+eBSV4 tnS9VSfGdX3ch2ZEU9YB2zGUC4H/TRdUsx+YZJOHpSPn6tQ5+gDo5Nnyv+PKNcyyovX6 K/XSfbB7DaLd79hKavUwNiVvZXI4Np6XyURS14Ay3it19VT6owu5pdOLH9SAwUy1CF9F JOtA== X-Received: by 10.43.33.1 with SMTP id sm1mr21170911icb.43.1420997120723; Sun, 11 Jan 2015 09:25:20 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.107.197 with HTTP; Sun, 11 Jan 2015 09:25:00 -0800 (PST) In-Reply-To: <54B2A4B5.3080401@gmx.fr> References: <54B2A4B5.3080401@gmx.fr> From: Jim Meyering Date: Sun, 11 Jan 2015 09:25:00 -0800 X-Google-Sender-Auth: nJF-9ZgaaeSjnz-oZv_P9AUhR0o Message-ID: Subject: Re: bug#19567: "segmentation fault" for long patterns ... To: =?ISO-8859-1?Q?Rom=E9o_Capulet?= Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 19567-done Cc: 19567-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On Sun, Jan 11, 2015 at 8:28 AM, Rom=E9o Capulet wrote= : > I got a segmentation fault when I try to match a very long pattern on a > file: > $ grep -Po 'jQuery\.extend\(Drupal\.settings,[ \t]*\{((?!\}\}\)).)+\}\}\)= ;' > /tmp/pattern-exemple.txt > Erreur de segmentation > > the grep version : grep (GNU grep) 2.16 Thank you for the complete bug report. That appears to be due to a bug in the version of libpcre that your version of grep uses. Using the latest release, grep-2.21 with newer pcre, that example no longer causes trouble. Since this issue appears not to affect the latest version, I'm marking this ticket as "done". From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 11 19:54:13 2015 Received: (at 19567) by debbugs.gnu.org; 12 Jan 2015 00:54:13 +0000 Received: from localhost ([127.0.0.1]:42980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YATGm-000530-V0 for submit@debbugs.gnu.org; Sun, 11 Jan 2015 19:54:13 -0500 Received: from mailgw06.kcn.ne.jp ([61.86.7.213]:46773) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YATGj-00052q-Uc for 19567@debbugs.gnu.org; Sun, 11 Jan 2015 19:54:11 -0500 Received: from imp02 (mailgw6.kcn.ne.jp [61.86.15.232]) by mailgw06.kcn.ne.jp (Postfix) with ESMTP id B2CF8E8001D for <19567@debbugs.gnu.org>; Mon, 12 Jan 2015 09:54:05 +0900 (JST) Received: from mail03.kcn.ne.jp ([61.86.6.182]) by imp02 with bizsmtp id eou51p00b3veGq501ou56Z; Mon, 12 Jan 2015 09:54:05 +0900 X-OrgRCPT: 19567@debbugs.gnu.org Received: from [10.120.1.73] (i118-21-128-66.s30.a048.ap.plala.or.jp [118.21.128.66]) by mail03.kcn.ne.jp (Postfix) with ESMTPA id 88607141009A; Mon, 12 Jan 2015 09:54:05 +0900 (JST) Date: Mon, 12 Jan 2015 09:53:59 +0900 From: Norihiro Tanaka To: Romeo Capulet Subject: Re: bug#19567: "segmentation fault" for long patterns ... In-Reply-To: <54B2A4B5.3080401@gmx.fr> References: <54B2A4B5.3080401@gmx.fr> Message-Id: <20150112095359.701C.27F6AC2D@kcn.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.65.07 [ja] X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 19567 Cc: 19567@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) On Sun, 11 Jan 2015 17:28:37 +0100 Romeo Capulet wrote: > hi > > I got a segmentation fault when I try to match a very long pattern on a file: > $ grep -Po 'jQuery\.extend\(Drupal\.settings,[ \t]*\{((?!\}\}\)).)+\}\}\);' /tmp/pattern-exemple.txt > Erreur de segmentation > > > the grep version : grep (GNU grep) 2.16 > > > the gdb backtrace: > #0 0xb7f7d01a in ?? () from /lib/i386-linux-gnu/libpcre.so.3 > #1 0xb7f8b090 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 > #2 0xb7f8b3e3 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 > #3 0xb7f8b090 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 > #4 0xb7f8b3e3 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 > (...) > #13099 0xb7f8b090 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 > #13100 0xb7f88ab3 in ?? () from /lib/i386-linux-gnu/libpcre.so.3 > #13101 0xb7f8e9f3 in pcre_exec () from /lib/i386-linux-gnu/libpcre.so.3 > #13102 0x0804c8a2 in ?? () > #13103 0x0804e191 in ?? () > #13104 0x0804f3de in ?? () > #13105 0x0804a630 in ?? () > #13106 0xb7dc7905 in __libc_start_main (main=0x804a150, argc=4, > ubp_av=0xbffff8a4, init=0x806bfd0, fini=0x806c040, > rtld_fini=0xb7fed5f0 <_dl_fini>, stack_end=0xbffff89c) at libc-start.c:260 > #13107 0x0804b16d in ?? () > Perhaps, this bug may be duplication of bug#19420. If we search a pattern with "?!" for a long line, we can cause stack overflow. Can you avoid the bug by increasing of stack size? From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 12 01:32:51 2015 Received: (at 19567) by debbugs.gnu.org; 12 Jan 2015 06:32:51 +0000 Received: from localhost ([127.0.0.1]:53988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAYYV-0001FO-HP for submit@debbugs.gnu.org; Mon, 12 Jan 2015 01:32:51 -0500 Received: from mout.gmx.net ([212.227.17.22]:53017) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YAYYS-0001FA-Oz for 19567@debbugs.gnu.org; Mon, 12 Jan 2015 01:32:49 -0500 Received: from [192.168.0.2] ([85.168.125.187]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0LZiQy-1XVxPq2VPo-00lXc5 for <19567@debbugs.gnu.org>; Mon, 12 Jan 2015 07:32:42 +0100 Message-ID: <54B36A69.9070906@gmx.fr> Date: Mon, 12 Jan 2015 07:32:09 +0100 From: =?UTF-8?B?Um9tw6lvIENhcHVsZXQ=?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: 19567@debbugs.gnu.org Subject: Re: bug#19567: closed (Re: bug#19567: "segmentation fault" for long patterns ...) References: <54B2A4B5.3080401@gmx.fr> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:s2HTM+LWKBD0+GsvVVrf1Y2gf6OZH3mNunXBTumOsdh3UyhgeuE MmZUqpduwNBp2Gx1z1M75wOv3cA+Odiy/8w1B++pu096zTngPr70UALGBzfSwK1Ulsp+NM2 Trr3UVhDy14L2wTeD3/+oeJu18TX0xtxuRqXZeafpb5W8O9rb5Q+OR+qDXSfHczqepdXX2L 8pCACiUlCYuRb8fwTBI/w== X-UI-Out-Filterresults: notjunk:1; X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 19567 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Le 11/01/2015 18:26, GNU bug Tracking System a écrit : > Your bug report > > #19567: "segmentation fault" for long patterns ... > > which was filed against the grep package, has been closed. > > The explanation is attached below, along with your original report. > If you require more details, please reply to 19567@debbugs.gnu.org. > Ok so i've downloaded, compiled and installed grep-2.21 and pcre2-10.00 and the bug does not occur any more so seem to be fixed. thanks. From unknown Thu Jun 19 14:28:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 09 Feb 2015 12:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator