From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: npostavs@users.sourceforge.net Newsgroups: gmane.emacs.bugs Subject: bug#24358: 25.1.50; re-search-forward errors with "Variable binding depth exceeds max-specpdl-size" Date: Sat, 08 Oct 2016 14:52:26 -0400 Message-ID: <871szqwu51.fsf@users.sourceforge.net> References: <87twe6sx2g.fsf@users.sourceforge.net> <87eg51ng4r.fsf_-_@users.sourceforge.net> <87k2djwumn.fsf@users.sourceforge.net> <83h98nidvd.fsf@gnu.org> <87eg3rvtsf.fsf@users.sourceforge.net> <83k2dihpm9.fsf@gnu.org> <8760p2wzgj.fsf@users.sourceforge.net> <838ttyhhzu.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1475952765 13737 195.159.176.226 (8 Oct 2016 18:52:45 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 8 Oct 2016 18:52:45 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: 24358@debbugs.gnu.org, peder@klingenberg.no To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Oct 08 20:52:40 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bswjM-0000HU-2s for geb-bug-gnu-emacs@m.gmane.org; Sat, 08 Oct 2016 20:52:20 +0200 Original-Received: from localhost ([::1]:42073 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bswjJ-0005av-LS for geb-bug-gnu-emacs@m.gmane.org; Sat, 08 Oct 2016 14:52:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36527) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bswj9-0005aH-Fh for bug-gnu-emacs@gnu.org; Sat, 08 Oct 2016 14:52:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bswj4-0001Ln-Qa for bug-gnu-emacs@gnu.org; Sat, 08 Oct 2016 14:52:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:42798) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bswj4-0001LM-NC for bug-gnu-emacs@gnu.org; Sat, 08 Oct 2016 14:52:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bswj4-00025f-EH for bug-gnu-emacs@gnu.org; Sat, 08 Oct 2016 14:52:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Oct 2016 18:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 24358-submit@debbugs.gnu.org id=B24358.14759527198027 (code B ref 24358); Sat, 08 Oct 2016 18:52:02 +0000 Original-Received: (at 24358) by debbugs.gnu.org; 8 Oct 2016 18:51:59 +0000 Original-Received: from localhost ([127.0.0.1]:48988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bswj1-00025N-4g for submit@debbugs.gnu.org; Sat, 08 Oct 2016 14:51:59 -0400 Original-Received: from mail-it0-f46.google.com ([209.85.214.46]:35777) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bswiz-000259-Oy for 24358@debbugs.gnu.org; Sat, 08 Oct 2016 14:51:58 -0400 Original-Received: by mail-it0-f46.google.com with SMTP id o21so41531535itb.0 for <24358@debbugs.gnu.org>; Sat, 08 Oct 2016 11:51:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=rMCa2gAIztfr4HQjgsBVTCqPoeB4EpdGCf3iZpFsu8A=; b=YjZuQHwPBUMdqv+iuu83gnOX9zhnCb2PXERBTgtF2WsjXEu0odUt1k5rit6nd3aiRb uBm9pbDLt7AdmECsUZZki4B/ksPqb2aBiwowH58HVH1tHp6nkMPF347uJaOja36LZnM/ VUWUlHvAux0pmDgFvqBJ8zTLOdnInXEmPSUJeoeeoySK0SIFTsdRaCRo5BFVE25lWndI b5uPIzpEBe8/C+JDZQ4ibdlkt5pU092hbeePO/kpGmxJQwRtMB6NSFW8hyUylAZhC56N hSp7nlT6EDQXjuvspUHZiuDbtKHE1RsY0a5h4Z0jixd0Pt/JSgE35efBWRTN3ip6uO2s VVbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=rMCa2gAIztfr4HQjgsBVTCqPoeB4EpdGCf3iZpFsu8A=; b=MZqW/n7HIs2qetWdQ6C4YJyBj3j5xpjJi1DHDJbLsaUzl68eYOCIVXuZjUnb9/BAxX 7fcNw2LO7Uf7m7WkC+Odiy4mep29P+7nHqu5rp35C0se9B+Kn0UQOEsaKtkHnuZKLN0D UcdC4pq7Hxbs2N7URol0CH4qliQzFXSCOvyPvIbMAziCZNHEHul6wPN6u9TFi+5SbjUQ XF0scq68knLBi0Nkk3eyj3H0yLq8xWYhwMIE2aJyZ0pvPHnmOAQeytxyFQupL9a0J3A9 h5hi5fbjlJrfKJbj3ebw5rDglLBIOnU8ltWI3L8bGfw5GDGRcPtYWa+nNDKa+uHsORYe 3bOQ== X-Gm-Message-State: AA6/9RmUyv34G3o+mNgQWBMdho5s51KZDSbLZVNE8nZCIkADBfWTXBV3lD52iqaEC1yYSg== X-Received: by 10.36.44.80 with SMTP id i77mr3703462iti.119.1475952712118; Sat, 08 Oct 2016 11:51:52 -0700 (PDT) Original-Received: from zony ([45.2.7.130]) by smtp.googlemail.com with ESMTPSA id u184sm3525580ith.4.2016.10.08.11.51.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 08 Oct 2016 11:51:51 -0700 (PDT) In-Reply-To: <838ttyhhzu.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 08 Oct 2016 20:23:49 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:124240 Archived-At: Eli Zaretskii writes: > > Do you see buffer text actually changing its address in this scenario? > Otherwise, we might be chasing a wild goose. Yes, now that I know what to look for, it's easy enough. I added just this to .gdbinit: break search_command if (bound == 0) commands watch current_buffer->text->beg continue end # break only on the 2nd call to search_command ignore 3 1 And here is the result: Thread 1 "emacs" hit Breakpoint 3, search_command (string=25301860, bound=0, noerror=44544, count=0, direction=1, RE=1, posix=false) at search.c:1024 1024 EMACS_INT n = direction; Hardware watchpoint 4: current_buffer->text->beg Thread 1 "emacs" hit Hardware watchpoint 4: current_buffer->text->beg Old value = (unsigned char *) 0x18351b8 "" New value = (unsigned char *) 0x188a1b8 "" r_alloc_sbrk (size=290816) at ralloc.c:818 818 for (b = last_bloc; b != NIL_BLOC; b = b->prev) (gdb) bt 12 #0 r_alloc_sbrk (size=290816) at ralloc.c:818 #1 0x00000000006ced96 in get_contiguous_space (size=290816, position=0x1833000) at gmalloc.c:476 #2 0x00000000006cf92a in _malloc_internal_nolock (size=163840) at gmalloc.c:844 #3 0x00000000006cfe9d in _malloc_internal (size=163840) at gmalloc.c:927 #4 0x00000000006cff1a in gmalloc (size=163840) at gmalloc.c:951 #5 0x00000000006d14e4 in malloc (size=163840) at gmalloc.c:1827 #6 0x00000000005f3e6b in lmalloc (size=163840) at alloc.c:1414 #7 0x00000000005f3356 in xmalloc (size=163840) at alloc.c:821 #8 0x00000000005f38e4 in record_xmalloc (size=163840) at alloc.c:1038 #9 0x00000000005ee233 in re_match_2_internal (bufp=0xd6d650 , string1=0x1835988 "DESCRIPTION;LANGUAGE=en-US:Nn Nnnnn\\,\\n\\nNnnnnnnnn nnn nnn nnnnnn nn nnnnnn\n nnnnnnn nnnn nnnnnnnnn. N nnnn nnnnnnnnn nn nnn nnnnnnnn nnnnnnn nnn nn nn\n nn nn-nnnnnnn nn Nnnnnnn nn 99.99 NNNN\\n\\nNnnn "..., size1=0, string2=0x1835988 "DESCRIPTION;LANGUAGE=en-US:Nn Nnnnn\\,\\n\\nNnnnnnnnn nnn nnn nnnnnn nn nnnnnn\n nnnnnnn nnnn nnnnnnnnn. N nnnn nnnnnnnnn nn nnn nnnnnnnn nnnnnnn nnn nn nn\n nn nn-nnnnnnn nn Nnnnnnn nn 99.99 NNNN\\n\\nNnnn "..., size2=40918, pos=0, regs=0xd6deb0 , stop=40918) at regex.c:5844 #10 0x00000000005e9022 in re_search_2 (bufp=0xd6d650 , str1=0x1835988 "DESCRIPTION;LANGUAGE=en-US:Nn Nnnnn\\,\\n\\nNnnnnnnnn nnn nnn nnnnnn nn nnnnnn\n nnnnnnn nnnn nnnnnnnnn. N nnnn nnnnnnnnn nn nnn nnnnnnnn nnnnnnn nnn nn nn\n nn nn-nnnnnnn nn Nnnnnnn nn 99.99 NNNN\\n\\nNnnn "..., size1=0, str2=0x1835988 "DESCRIPTION;LANGUAGE=en-US:Nn Nnnnn\\,\\n\\nNnnnnnnnn nnn nnn nnnnnn nn nnnnnn\n nnnnnnn nnnn nnnnnnnnn. N nnnn nnnnnnnnn nn nnn nnnnnnnn nnnnnnn nnn nn nn\n nn nn-nnnnnnn nn Nnnnnnn nn 99.99 NNNN\\n\\nNnnn "..., size2=40918, startpos=0, range=40918, regs=0xd6deb0 , stop=40918) at regex.c:4470 #11 0x00000000005d6c06 in search_buffer (string=25301860, pos=1, pos_byte=1, lim=40891, lim_byte=40919, n=1, RE=1, trt=20893029, inverse_trt=20483397, posix=false) at search.c:1265 (More stack frames follow...) Lisp Backtrace: "re-search-forward" (0xffffc2e0) "progn" (0xffffc460) "unwind-protect" (0xffffc5a0) "save-current-buffer" (0xffffc710) "let" (0xffffc910) "eval-buffer" (0xffffcbf0) "load-with-code-conversion" (0xffffd158) "load" (0xffffd4e8) "command-line-1" (0xffffda30) "command-line" (0xffffdfe8) "normal-top-level" (0xffffe490)