From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Juanma Barranquero Newsgroups: gmane.emacs.bugs Subject: bug#36216: 27.0.50; Variable binding depth exceeds max-specpld-size during bootstrap Date: Sun, 16 Jun 2019 21:49:29 +0200 Message-ID: References: <83o92zwed9.fsf@gnu.org> <83blyzw3zs.fsf@gnu.org> <83k1dlvd6x.fsf@gnu.org> <83h88pvcgr.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="19585"; mail-complaints-to="usenet@blaine.gmane.org" Cc: John Wiegley , 36216@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jun 16 21:51:18 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hcbBO-000509-P1 for geb-bug-gnu-emacs@m.gmane.org; Sun, 16 Jun 2019 21:51:18 +0200 Original-Received: from localhost ([::1]:42568 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hcbBN-0001wW-RK for geb-bug-gnu-emacs@m.gmane.org; Sun, 16 Jun 2019 15:51:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47409) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hcbBA-0001wQ-Ny for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2019 15:51:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hcbB8-0007Zm-RG for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2019 15:51:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:56194) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hcbB7-0007ZD-Qd for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2019 15:51:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hcbB7-0000yB-NM for bug-gnu-emacs@gnu.org; Sun, 16 Jun 2019 15:51:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Juanma Barranquero Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jun 2019 19:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36216 X-GNU-PR-Package: emacs Original-Received: via spool by 36216-submit@debbugs.gnu.org id=B36216.15607146113661 (code B ref 36216); Sun, 16 Jun 2019 19:51:01 +0000 Original-Received: (at 36216) by debbugs.gnu.org; 16 Jun 2019 19:50:11 +0000 Original-Received: from localhost ([127.0.0.1]:41505 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hcbAJ-0000wz-EC for submit@debbugs.gnu.org; Sun, 16 Jun 2019 15:50:11 -0400 Original-Received: from mail-qt1-f196.google.com ([209.85.160.196]:34257) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hcbAH-0000wm-Ud for 36216@debbugs.gnu.org; Sun, 16 Jun 2019 15:50:10 -0400 Original-Received: by mail-qt1-f196.google.com with SMTP id m29so8453986qtu.1 for <36216@debbugs.gnu.org>; Sun, 16 Jun 2019 12:50:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=eQksQZOcO2L00YrkFm3HQRBbhkD3iFj+SZW3w6s2GzE=; b=cqH7yp78gZQ0/pyT2B2TF4eTsyJR0aoh2ElTWMgBggIs1eVW9rzN5v8zMkMUlvY5rC iYaNf27OBU5uxQWEDpe2Y/BRO8aG300liZa8zSoSdZezYNRMoLo2k0PSOlzNhuK/YsU0 8xlVdsb6rzz27o0335bP5BIcCMFdZ3HMn30eOiYWx23e3WqzSvhYVREJjzJvoQ5CPoJ6 RR9CW1Dehv/zZwpwHzcZtPSNcY35uKVxbJPFFbiyZUMJbI1aUNU8/m/dIuJJ+3CsErb3 H7MhsvIFhe3Rxun1bAqP8BnZ87P+eRr1mPnReyrrOxaJadIKD3/Xtxl9l1VzTW5tZmjb FkZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=eQksQZOcO2L00YrkFm3HQRBbhkD3iFj+SZW3w6s2GzE=; b=OJYT64TzewY9SYoXQRRcyGURQb1cO4uWE9twMGzb+qoSKT7qNeKYzCX57TZqqk0lFm pxhhTqLYAr19S08KIfpb1CHtSySiERxrANnWXxRX5Ov8swksnIrjpDkTKiGnOiUpS+DA kHzfZGDORfbfxyrEqdHDU/3jEp88hgVDrtG7OD1Tk1H6n2u6Ey2LfyUpw3l+MCCj/HmX kiH/2PVwbjw2zl3gnfg97rjKJL6jFiNwJ97ZGRRbimpyVrfPxQVttG2WOMJv9ZXmO4c9 n7+kbzFoARwxM3/EvHDrgdGIaOwZcW7MdRigzvIVKTRIollDk/HhHwgL/eEFPxD5Vq0E KfWw== X-Gm-Message-State: APjAAAXjOJ1jMOfyyejw4kdQHIOnu9vYd2LwJgvffOY3sflDVxnDU+BY 6B7rjx/IDBEI81OhS+BDOaT0WKcvxeFy9qHl4CrJV5nO X-Google-Smtp-Source: APXvYqyphjB0hKSg+BRh34lSh1kzhLiI9HgqSi5QGddjuDsZlRPCwJYlnF6ov4SnfIuJ3uVz/qlFbso66LPqBxbWxkE= X-Received: by 2002:a0c:ad1c:: with SMTP id u28mr18300823qvc.87.1560714604247; Sun, 16 Jun 2019 12:50:04 -0700 (PDT) In-Reply-To: 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: 209.51.188.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:160692 Archived-At: > That pcase situation is different (not only because pcase is not > pre-loaded, contrary to cl-generic, but also because this trick is used > to break a circular dependency, rather than to minimize stack depth). Still, the trick of skipping the macro-expansion sort of worked with cl-generic, on normal compilations. Broke bootstrapping. And I accept it was a bit gross. > We've been increasing the stack size bit by bit for a long time now > (and IIRC max-specpld-size is not allocated on the C stack, so we can > go crazy without any risk of crashing on a small C stack), so: > No objection from me. Ok, I'll commit it. > I do wonder what caused the increase of stack depth, tho: I can't > remember offhand anything recent that would explain it in this part of > the code. The problem does not happen (at least on Windows) on the release branch. In this case, with max-specpdl-size = 1300 it was working, now it requires on the order of 1435 or so, which is at least a 10% increment (likely a bit more, assuming it didn't need exactly 1300 before). That's not very big, but certainly significant.