From unknown Tue Jun 24 01:39:00 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#23667 <23667@debbugs.gnu.org> To: bug#23667 <23667@debbugs.gnu.org> Subject: Status: 24.4; "Stack overflow in regexp matcher" happens in only some buffers, for the same arguments Reply-To: bug#23667 <23667@debbugs.gnu.org> Date: Tue, 24 Jun 2025 08:39:00 +0000 retitle 23667 24.4; "Stack overflow in regexp matcher" happens in only some= buffers, for the same arguments reassign 23667 emacs submitter 23667 Ernesto Alfonso severity 23667 minor tag 23667 notabug thanks From debbugs-submit-bounces@debbugs.gnu.org Tue May 31 22:41:40 2016 Received: (at submit) by debbugs.gnu.org; 1 Jun 2016 02:41:40 +0000 Received: from localhost ([127.0.0.1]:48912 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b7w6G-000757-BL for submit@debbugs.gnu.org; Tue, 31 May 2016 22:41:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54296) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b7w6F-00074w-4c for submit@debbugs.gnu.org; Tue, 31 May 2016 22:41:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b7w68-000415-0L for submit@debbugs.gnu.org; Tue, 31 May 2016 22:41:33 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58899) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b7w67-00040r-TE for submit@debbugs.gnu.org; Tue, 31 May 2016 22:41:31 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45261) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b7w64-0002gI-NI for bug-gnu-emacs@gnu.org; Tue, 31 May 2016 22:41:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b7w60-0003zg-Fv for bug-gnu-emacs@gnu.org; Tue, 31 May 2016 22:41:27 -0400 Received: from mail-pf0-x230.google.com ([2607:f8b0:400e:c00::230]:33347) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b7w60-0003zZ-5v for bug-gnu-emacs@gnu.org; Tue, 31 May 2016 22:41:24 -0400 Received: by mail-pf0-x230.google.com with SMTP id b124so4875231pfb.0 for ; Tue, 31 May 2016 19:41:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version; bh=xdVaK1Xg/l//vgN23vg4ZG8f2VqGGsMD8yXzmCgPVDU=; b=RS/NfzspzQzOdmn/goVU9ZD2rBF2FiW+VBXWGjRaDxBJDaQo1s7mdp6PG5ce3eQJRz N2AhBJNS0gbT6QthnywWIXCQEaPI2Si9Af/qMzm0avgDFryQyHpBI/Z31zrf/qjEuD1G ThqNTYMqc9N4ahqUVM1u9lMZMqYPVs1xSnBpaFbOzwOMQolZ0p3AOMYDtR4l/Yj8XXSx 7JfwC2+28DS7KjsxxglxhStqXiMWOwYD41idVX66tDQHUhmWGR03pIRhsC314uqyewdV oR0pAz19ypmkoLJImm8yn18foSD0fzYz8jaUIdgpdoVUKOF96y7tbWOE/EUM07aKGjJn 4pDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=xdVaK1Xg/l//vgN23vg4ZG8f2VqGGsMD8yXzmCgPVDU=; b=jiReqAp6hOLsjHglnfY5QasLxN7QeZMoXkuYZQ+kykNnH2s3WomHNd1HBZSfU6qI4C 8ofX/5fRpN3DQgeT0FULXQOKJbTNlPcyEtV365qnLe3kIwyCZdvxFHuJ6cXIUQHxYmU0 7LGujKzsjocKC7qC8lkJrJMsQJZx9nCAASEoWs5dZzQKSchLvjqmDoRHrNyV3GhUOkxw 8mITIF3i0fBMwDKGxIxeQtjQwoJuWA12mDcutp2FTTVzRlGA+19f26P8tNP9QHdNU1At a6wAVYY6DuoGVZH6W+/jFo95GAKEFkg8F/+k0rxVTuuKcV5XYJa3debxM+a6WAgpXHBa lRDw== X-Gm-Message-State: ALyK8tJixlQwkCWesnDEpWlvOEvFeXf1AcnfOq/TJEU7EU5nY9LZUv4tmq2oz+BOXIZ75A== X-Received: by 10.98.101.198 with SMTP id z189mr3114521pfb.63.1464748882788; Tue, 31 May 2016 19:41:22 -0700 (PDT) Received: from debian-lenovo ([4.35.70.115]) by smtp.gmail.com with ESMTPSA id z125sm34093781pfb.27.2016.05.31.19.41.21 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 May 2016 19:41:21 -0700 (PDT) From: Ernesto Alfonso To: bug-gnu-emacs@gnu.org Subject: 24.4; "Stack overflow in regexp matcher" happens in only some buffers, for the same arguments Date: Tue, 31 May 2016 19:41:20 -0700 Message-ID: <87k2i9tyun.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.0 (----) (let ((out (shell-command-to-string "curl http://pastebin.com/raw/a2pMaW6h"))) (string-match "\\(^[[:space:]]*\\([a-z]+\\) = \\(.*\\)\n\\)+" out 0)) If I try this sexp on an ielm-mode or emacs-lisp-mode buffer (just two examples I tested), this evaluates to 0. If I try it on a message-mode or erc buffer, I get "Stack overflow in regexp matcher". The evaluation should be independent of the buffer since no buffer contents should be involved. In GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.14.5) of 2015-03-07 on trouble, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11604000 System Description: Debian GNU/Linux 8.4 (jessie) Configured using: `configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: ERC Minor modes in effect: shell-dirtrack-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t text-scale-mode: t sexchange-mode: 0 show-paren-mode: t global-text-scale-mode: t global-erjoalgo-command-mode: t erjoalgo-command-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: p p n n n M-r l e n p r e w c c c c c c c c c c c x o m . v C-x C-e m e 3 e x a n - z 3 e x g e n 2 2 2 2 2 1 x n v a D x ; i n s e r t SPC e x , r . x x a l n u M-1 r , C-g 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 . s ~ / t m p o u t x ; C-g ' , ' a r M-f C-g / / 1 1 , e r j o a , r . x x 1 r , x x , . x ; s-e e x SPC - 2 SPC b u f f e - c o n s u SPC p o i n t - m i n W SPC v i M-d a x e x i . M-p b - 2 M-p M-p M-p p p k x o m . v C-x C-e 4 # e r e m . v C-x C-e x x e r r e p o r t - e m Recent messages: lasa = [:dfrsphr \"ckuaklihrdsf+t43w5fnm@buyhnkekuyml.ufy\"] xnoevvl = [:tzmv \"Isymqh Dhfpvdpx\"] " Mark set [4 times] eval: Stack overflow in regexp matcher Making completion list... Mark set [2 times] eval: Stack overflow in regexp matcher Quit Load-path shadows: /home/ealfonso/.emacs.d/elpa/go-mode-20160220.1751/go-mode-autoloads hides /home/ealfonso/repos/dotemacs/libs/go-mode-autoloads /home/ealfonso/.emacs.d/elpa/go-mode-20160220.1751/go-mode hides /home/ealfonso/repos/dotemacs/libs/go-mode /usr/share/emacs/24.4/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs24/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.4/lisp/textmodes/ispell /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/24.4/lisp/textmodes/rst /usr/share/emacs24/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.4/lisp/textmodes/flyspell Features: (shadow emacsbug sendmail cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs nnir tramp-cache filecache sgml-mode debug slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-compiler-notes-tree slime-scratch slime-presentations bridge slime-macrostep macrostep slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc slime-repl elp slime-parse slime gud apropos hyperspec sh-script smie executable python url-handlers sort gnus-cite smiley shr browse-url mm-archive gnus-async gnus-bcklg qp gnus-ml disp-table nndraft nnmh nnfolder utf-7 gnutls nnimap parse-time utf7 netrc gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils dired-aux mail-extr pkg-info url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw json lisp-mnt epl cider tramp-sh cider-debug cider-browse-ns cider-inspector cider-mode cider-interaction arc-mode archive-mode cider-repl cider-resolve cider-test cider-overlays cider-stacktrace cider-doc org-table cider-grimoire cider-popup cider-eldoc eldoc cider-client cider-common cider-util nrepl-client tramp tramp-compat tramp-loaddefs trampver shell queue nrepl-dict cider-compat seq seq-24 ewoc spinner mule-util clojure-mode align imenu network-stream starttls tls erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button wid-edit erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat eieio-opt speedbar sb-image ezimage dframe edebug ielm pp go-mode url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap find-file etags misearch multi-isearch face-remap help-mode ffap thingatpt url-parse auth-source eieio byte-opt bytecomp byte-compile cconv eieio-core mm-util mail-prsvr password-cache url-vars diary-lib diary-loaddefs cal-iso vc-git org-element org-rmail org-mhe org-irc org-info org-gnus gnus-util org-docview doc-view jka-compr image-mode dired org-bibtex bibtex org-bbdb org-w3m org-agenda tmp-completions tetris-o-1 sexchange-mode debian-forum-post-mode wm-windows slime-autoloads epa derived epg org-crypt org org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs compile comint ansi-color ring plusx proxy-mode my-emacs-settings paren server easymenu go-mode-autoloads package epg-config legalese isearch-fast-reverse zoom-global erjoalgo-command-mode command-mode-commands wombat-theme edmacro kmacro cl-macs easy-mmode cl cl-loaddefs cl-lib quick-yes advice help-fns goto-last-change f dash gv s ucs-normalize time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 16 1333406 146899) (symbols 48 59260 0) (miscs 40 2251 6192) (strings 32 162441 28922) (string-bytes 1 6693016) (vectors 16 83154) (vector-slots 8 1992903 167205) (floats 8 581 1083) (intervals 56 149633 1235) (buffers 960 129) (heap 1024 114485 7136)) From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 01 02:36:48 2016 Received: (at 23667) by debbugs.gnu.org; 1 Jun 2016 06:36:48 +0000 Received: from localhost ([127.0.0.1]:48946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b7zlo-0004aZ-3T for submit@debbugs.gnu.org; Wed, 01 Jun 2016 02:36:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37720) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b7zll-0004aN-R7 for 23667@debbugs.gnu.org; Wed, 01 Jun 2016 02:36:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b7zlf-0006y1-IM for 23667@debbugs.gnu.org; Wed, 01 Jun 2016 02:36:40 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35945) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b7zld-0006xo-Pu; Wed, 01 Jun 2016 02:36:37 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1b7zla-0007gR-Jn; Wed, 01 Jun 2016 02:36:34 -0400 From: Glenn Morris To: Ernesto Alfonso Subject: Re: bug#23667: 24.4; "Stack overflow in regexp matcher" happens in only some buffers, for the same arguments References: <87k2i9tyun.fsf@gmail.com> X-Spook: Cancelled Home grown infowar Exxon Whitehouse diwn X-Ran: DB=rB}F=BLzmy3pR=l5*!bp8'a"w=\fkjv~26|RjW;|1#,E6A^>3H`l|T!yrR+vNlL")J+ X-Hue: magenta X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 01 Jun 2016 02:36:34 -0400 In-Reply-To: <87k2i9tyun.fsf@gmail.com> (Ernesto Alfonso's message of "Tue, 31 May 2016 19:41:20 -0700") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23667 Cc: 23667@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -6.4 (------) Ernesto Alfonso wrote: > (let ((out (shell-command-to-string "curl http://pastebin.com/raw/a2pMaW6h"))) > (string-match "\\(^[[:space:]]*\\([a-z]+\\) = \\(.*\\)\n\\)+" out 0)) > > If I try this sexp on an ielm-mode or emacs-lisp-mode buffer (just two > examples I tested), this evaluates to 0. If I try it on a message-mode > or erc buffer, I get "Stack overflow in regexp matcher". (length out) = 325969 > The evaluation should be independent of the buffer since no buffer > contents should be involved. [:space:] matches characters with whitespace syntax, and syntax is buffer-local and varies between major modes. If you don't want that, replace [:space:] with the exact characters you want to match. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 01 02:37:25 2016 Received: (at control) by debbugs.gnu.org; 1 Jun 2016 06:37:25 +0000 Received: from localhost ([127.0.0.1]:48950 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b7zmP-0004bn-C5 for submit@debbugs.gnu.org; Wed, 01 Jun 2016 02:37:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37837) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b7zmO-0004ba-E2 for control@debbugs.gnu.org; Wed, 01 Jun 2016 02:37:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b7zmI-000722-Nm for control@debbugs.gnu.org; Wed, 01 Jun 2016 02:37:19 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35950) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b7zmI-00071R-Kj for control@debbugs.gnu.org; Wed, 01 Jun 2016 02:37:18 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1b7zmG-0001DK-Tx for control@debbugs.gnu.org; Wed, 01 Jun 2016 02:37:17 -0400 Subject: control message for bug 23667 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 01 Jun 2016 02:37:16 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -6.4 (------) severity 23667 minor tag 23667 notabug From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 01 10:43:00 2016 Received: (at 23667) by debbugs.gnu.org; 1 Jun 2016 14:43:01 +0000 Received: from localhost ([127.0.0.1]:49974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b87MK-0005jE-L9 for submit@debbugs.gnu.org; Wed, 01 Jun 2016 10:43:00 -0400 Received: from mail-qk0-f180.google.com ([209.85.220.180]:35284) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b87MJ-0005j1-HG for 23667@debbugs.gnu.org; Wed, 01 Jun 2016 10:42:59 -0400 Received: by mail-qk0-f180.google.com with SMTP id c140so14067422qke.2 for <23667@debbugs.gnu.org>; Wed, 01 Jun 2016 07:42:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=JGYO1o6oc8kl2LeHBuB2mOsRF/A6ZPtt0V80r0pcoF8=; b=k5Qk0UQDs3MGAgYNU8HBYdPbED97L9Lm5/cWReZ+jq4rvflG0rX+2dCpSHyKs+3woC SnjhN14KGJZhTRoj1SuXMtzfBYBwlTWfQm03xsCXQg8i5e7k8/1Kq4IlzqDIUOdZtA+n wb2+1w0rje25u07DX8OJpGgfoBUopeiGmSYX6alPDr2cPkbYKYewPOwLZBYTKbkw+mRX 3RGcgjz22d94CBlE3DBmgpSXX1OX8RZSN+8ey4WqtGSE1Qn4/VCIy6HSzzwZoz2H3e04 2EmVn40a2ElEhu9jCXQn8RYk2zVTOpbtRurIJ1nLCS3/T5G+7qzAHKB9UYva7mBtYU36 s/Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=JGYO1o6oc8kl2LeHBuB2mOsRF/A6ZPtt0V80r0pcoF8=; b=Rpb2YX65A0pf3hX3GtDIZ0imnK0Llul2qMhgG8K1pgdjAcHoqyVKfDv806E8YillgH CKWAyYOfWIBbo7pLgUZbwnP2cNC1mA2jvHMJzCZldu4PkjK2ahh+7v5NVE1DvNZrWTKd VHPWD1L/FMtU8B+5+h4OjiLj86ciGZe/4HiTQU6qlFGJQlGkgO5BRdGN0akVH+0GcRJ0 Cg96pD6sb/5qgKUmBNky4hB+fCTT/FFkA8B0h0fo/MB8mahmE0A+guKAyq6PYJSLtSzr CrC4cPvmnVGT+FsZbhGTz+Jt7DyY05rb6SJETiNJwYIX5SRukRziBJ4IXBJGGAWeJBI1 Atdw== X-Gm-Message-State: ALyK8tKaNQZ2xegumbfWZlyZr6eUodrICW+EMbNP5SCkpS4qZl276e3wiU2oe/40W8IuQa3Khy/GT4xemg9qGQ== MIME-Version: 1.0 X-Received: by 10.55.8.12 with SMTP id 12mr36592257qki.200.1464792173750; Wed, 01 Jun 2016 07:42:53 -0700 (PDT) Received: by 10.55.179.68 with HTTP; Wed, 1 Jun 2016 07:42:53 -0700 (PDT) In-Reply-To: References: <87k2i9tyun.fsf@gmail.com> Date: Wed, 1 Jun 2016 07:42:53 -0700 Message-ID: Subject: Re: bug#23667: 24.4; "Stack overflow in regexp matcher" happens in only some buffers, for the same arguments From: Ernesto Alfonso To: Glenn Morris Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 23667 Cc: 23667@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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 (/) Hi, I wasn't aware that [:space:] could vary by buffer. I replaced with the exact character class I want and I'm no longer getting the stack overflow. Feel free to close this report as a mistake on my end. Though ideally string-match shouldn't crash for that length of input, I could see easily users working with buffers of that size. Thanks, Ernesto On 5/31/16, Glenn Morris wrote: > Ernesto Alfonso wrote: > >> (let ((out (shell-command-to-string "curl >> http://pastebin.com/raw/a2pMaW6h"))) >> (string-match "\\(^[[:space:]]*\\([a-z]+\\) = \\(.*\\)\n\\)+" out 0)) >> >> If I try this sexp on an ielm-mode or emacs-lisp-mode buffer (just two >> examples I tested), this evaluates to 0. If I try it on a message-mode >> or erc buffer, I get "Stack overflow in regexp matcher". > > (length out) = 325969 > >> The evaluation should be independent of the buffer since no buffer >> contents should be involved. > > [:space:] matches characters with whitespace syntax, and syntax is > buffer-local and varies between major modes. If you don't want that, > replace [:space:] with the exact characters you want to match. > > From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 01 13:44:32 2016 Received: (at 23667) by debbugs.gnu.org; 1 Jun 2016 17:44:32 +0000 Received: from localhost ([127.0.0.1]:50112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b8ABz-0001UW-OX for submit@debbugs.gnu.org; Wed, 01 Jun 2016 13:44:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47117) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b8ABx-0001UK-Ry for 23667@debbugs.gnu.org; Wed, 01 Jun 2016 13:44:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b8ABr-0005L7-Kf for 23667@debbugs.gnu.org; Wed, 01 Jun 2016 13:44:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46017) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8ABq-0005K4-B7; Wed, 01 Jun 2016 13:44:22 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1b8ABo-0001s3-NK; Wed, 01 Jun 2016 13:44:20 -0400 From: Glenn Morris To: Ernesto Alfonso Subject: Re: bug#23667: 24.4; "Stack overflow in regexp matcher" happens in only some buffers, for the same arguments References: <87k2i9tyun.fsf@gmail.com> X-Spook: number key Smallpox ETA Bush Wired mania Gang North Korea X-Ran: ~-@;xXQ++Qnz(HT)|dgS"~N'BKd8LA(2(`cLI/v^>l4:(k1%d]kZT\|RO^xPc]AVFnz/jL X-Hue: red X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 01 Jun 2016 13:44:20 -0400 In-Reply-To: (Ernesto Alfonso's message of "Wed, 1 Jun 2016 07:42:53 -0700") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23667 Cc: 23667@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -6.4 (------) I didn't look in detail, but it's not the length of the input per se that's the problem, so I should not have mentioned that. It's what the regexp tries to match - presumably it ends up with some very long multiline thing. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 01 13:48:14 2016 Received: (at control) by debbugs.gnu.org; 1 Jun 2016 17:48:14 +0000 Received: from localhost ([127.0.0.1]:50128 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b8AFZ-0001bU-Vj for submit@debbugs.gnu.org; Wed, 01 Jun 2016 13:48:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47961) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b8AFY-0001bI-Pc for control@debbugs.gnu.org; Wed, 01 Jun 2016 13:48:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b8AFS-0006Ac-QQ for control@debbugs.gnu.org; Wed, 01 Jun 2016 13:48:07 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46053) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b8AFS-00069o-NU for control@debbugs.gnu.org; Wed, 01 Jun 2016 13:48:06 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1b8AFR-0002Mc-A2 for control@debbugs.gnu.org; Wed, 01 Jun 2016 13:48:05 -0400 Subject: control message for bug 23667 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 01 Jun 2016 13:48:05 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -6.4 (------) close 23667 From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 04 04:41:58 2016 Received: (at 23667) by debbugs.gnu.org; 4 Jun 2016 08:41:58 +0000 Received: from localhost ([127.0.0.1]:53701 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b979a-0004Cn-9c for submit@debbugs.gnu.org; Sat, 04 Jun 2016 04:41:58 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b979Y-0004CY-JB for 23667@debbugs.gnu.org; Sat, 04 Jun 2016 04:41:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b979Q-0007yI-EL for 23667@debbugs.gnu.org; Sat, 04 Jun 2016 04:41:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36140) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b979Q-0007yC-BO; Sat, 04 Jun 2016 04:41:48 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2340 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1b979O-0001Th-2i; Sat, 04 Jun 2016 04:41:46 -0400 Date: Sat, 04 Jun 2016 11:42:14 +0300 Message-Id: <83h9d9wdjt.fsf@gnu.org> From: Eli Zaretskii To: Ernesto Alfonso In-reply-to: (message from Ernesto Alfonso on Wed, 1 Jun 2016 07:42:53 -0700) Subject: Re: bug#23667: 24.4; "Stack overflow in regexp matcher" happens in only some buffers, for the same arguments References: <87k2i9tyun.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: 23667 Cc: rgm@gnu.org, 23667@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.4 (------) > Date: Wed, 1 Jun 2016 07:42:53 -0700 > From: Ernesto Alfonso > Cc: 23667@debbugs.gnu.org > > ideally string-match shouldn't crash for that length of input It didn't crash. It detected that it ran out of stack space, and recovered with an error message. Thanks. From unknown Tue Jun 24 01:39:00 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 02 Jul 2016 11: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