From unknown Fri Jun 13 11:48:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29107: 27.0.50; Infinite recursion in Ruby mode Resent-From: Anders Lindgren Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 01 Nov 2017 19:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 29107 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 29107@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.150956596631837 (code B ref -1); Wed, 01 Nov 2017 19:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Nov 2017 19:52:46 +0000 Received: from localhost ([127.0.0.1]:46440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9z4A-0008HR-7u for submit@debbugs.gnu.org; Wed, 01 Nov 2017 15:52:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9z47-0008HA-2O for submit@debbugs.gnu.org; Wed, 01 Nov 2017 15:52:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9z40-0001cL-6R for submit@debbugs.gnu.org; Wed, 01 Nov 2017 15:52:37 -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, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52095) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9z40-0001c9-3P for submit@debbugs.gnu.org; Wed, 01 Nov 2017 15:52:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40691) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9z3y-0003hJ-AE for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 15:52:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9z3w-0001Yo-Tf for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 15:52:34 -0400 Received: from mail-vk0-x229.google.com ([2607:f8b0:400c:c05::229]:54868) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9z3w-0001YA-O9 for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 15:52:32 -0400 Received: by mail-vk0-x229.google.com with SMTP id n70so2146778vkf.11 for ; Wed, 01 Nov 2017 12:52:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=mQGxG++GAPYWMwsN38Kn2g++bTN/7BXCOS8uJIqQOCo=; b=gvtlcY79iDEnu1MQITSy89WlLPvLccLVWz6mQ18Dt4QHvx+eySmZ8MvT9NIJgfi+Mg Rmdv6EayIgnd57nML746yLi1U8EnXA2mMO1JBucCTvBVtI+IF6lV2DB/ISHe/OJEt/Ga 3oI0z0ESpbfgUuXIyRmgIjZlwNpUu/kM7XxOfL3g+tJ8lnf3Iq9v+EHzpAt8FJqL2QAW NtLXE8vkplQeLWnuUnJaoXmJVIBei7H4E9U6Hb+zASKQsQ61fcB1wsAnD8dncvGmutLT CE2cb63g6Ntu74mVDbzEaCJaBIjhSy111dfXbnUnoPZB/qg/EAU581zXozcg500yVlyA GdZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=mQGxG++GAPYWMwsN38Kn2g++bTN/7BXCOS8uJIqQOCo=; b=NYZ0A1uq1wnK8r3FYncY1FFwIq24FBZZ9o939s+GMyfqcChzqMoGxepmIMVM4a+7TC 3GOw6rCqX9MAu7t1xUaxqEZm8oQeuqo5B+IAt/KCe659dumEgRUe5jU8uH9b/V2I4HOk wZ7PiKLC7YkSKDfMZGu8m9kC1OHRRMMaZn0NHQuw55iJlsWfBiQMHWH2tAOeo+Chg0g+ E5kStCs/89uQ1QnfvWtd+aGn1FPSr/vis61yq/O0wiufoixgFGaAMBFwGvOb08UcWXGz MorAB9hYZVeH7yiRX01mSx/7Rvjp5wjP7+d4j+jQdtPRhJcaAX447Ckm5Xa4P2Le8VHt Nmgw== X-Gm-Message-State: AMCzsaVfVaDIDIhPbKaWjq1dnGg5eR1dDy5boZL3KTldkl4wu+QJjqwz SoBhE+YJdIPl6QZiSv5BJYtgJ0WlKpPUE9yXOlmC5g== X-Google-Smtp-Source: ABhQp+R32JLk11hOd8PmoYcixJgTP/W1sgD9jYCiw61PAsK52LnOB1UE/jQNWDkXw1xiitQ99OXdieyI20rPAPE+0XE= X-Received: by 10.31.254.5 with SMTP id l5mr716097vki.136.1509565951673; Wed, 01 Nov 2017 12:52:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.45.1 with HTTP; Wed, 1 Nov 2017 12:52:31 -0700 (PDT) From: Anders Lindgren Date: Wed, 1 Nov 2017 20:52:31 +0100 Message-ID: Content-Type: multipart/alternative; boundary="94eb2c149e62508b18055cf136c5" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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-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 (----) --94eb2c149e62508b18055cf136c5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi! I just noticed that Ruby mode can go into infinite recursion (or "Lisp nesting exceeds =E2=80=98max-lisp-eval-depth=E2=80=99"). I managed to boil = it down to the following: Evaluate (setq debug-on-error t) Open a new file, say test.rb Type: func do { And press return. In the backtrace, the following is listed over and over again: ruby-smie--indent-to-stmt() ruby-smie-rules(:before "{") smie-indent--rule-1(:before "{" nil nil) smie-indent--rule(:before "{") smie-indent-keyword() run-hook-with-args-until-success(smie-indent-keyword) smie-indent-calculate() smie-indent-virtual() It happens in Emacs 25.2 and in a week-old build from the master branch. Sincerely, Anders Lindgren In GNU Emacs 27.0.50 (build 2, x86_64-apple-darwin16.6.0, NS appkit-1504.83 Version 10.12.5 (Build 16F73)) of 2017-10-25 built on mbp.lan Repository revision: bc9300ac5ed3bdf52a2f8b9e217236e1ee76cd02 Windowing system distributor 'Apple', version 10.3.1504 Recent messages: t (New file) Mark set s-( is undefined Mark set Entering debugger... Error in debug printer: (void-function t) [1113 times] Error during redisplay: (ucs-normalize-hfs-nfd-pre-write-conversion 1 92) signaled (error "Variable binding depth exceeds max-specpdl-size") [2 times= ] set-auto-coding: Variable binding depth exceeds max-specpdl-size Back to top level Configured features: JPEG NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS Important settings: value of $LC_CTYPE: UTF-8 value of $LANG: en_SE.UTF-8 locale-coding-system: utf-8-unix Major mode: Special Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-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 buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny seq byte-opt dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-mode warnings gv bytecomp byte-compile cl-loaddefs cl-lib cconv debug vc-dispatcher vc-svn ruby-mode smie easymenu elec-pair time-date tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded 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 kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 209217 10912) (symbols 48 20615 1) (miscs 40 57 249) (strings 32 30746 1897) (string-bytes 1 808845) (vectors 16 35813) (vector-slots 8 721700 15012) (floats 8 49 266) (intervals 56 218 0) (buffers 992 14)) --94eb2c149e62508b18055cf136c5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi!

I just noticed that Ruby= mode can go into infinite recursion (or "Lisp nesting exceeds =E2=80= =98max-lisp-eval-depth=E2=80=99"). I managed to boil it down to the fo= llowing:

=C2=A0 =C2=A0 Evaluate (setq debug-on-err= or t)

=C2=A0 =C2=A0 Open a new file, say test.rb
=C2=A0 =C2=A0 Type:

=C2=A0 =C2=A0 =C2=A0 = =C2=A0 func do {

=C2=A0 =C2=A0 And press return.

In the backtrace, the following is listed over and = over again:

=C2=A0 ruby-smie--indent-to-stmt()
=C2=A0 ruby-smie-rules(:before "{")
=C2=A0 smie-= indent--rule-1(:before "{" nil nil)
=C2=A0 smie-indent-= -rule(:before "{")
=C2=A0 smie-indent-keyword()
=C2=A0 run-hook-with-args-until-success(smie-indent-keyword)
= =C2=A0 smie-indent-calculate()
=C2=A0 smie-indent-virtual()
=

It happens in Emacs 25.2 and in a week-old build from t= he master branch.=C2=A0

Sincerely,
= =C2=A0 =C2=A0 Anders Lindgren

In GNU Emacs 27.0.50= (build 2, x86_64-apple-darwin16.6.0, NS appkit-1504.83 Version 10.12.5 (Bu= ild 16F73))
=C2=A0of 2017-10-25 built on mbp.lan
Reposi= tory revision: bc9300ac5ed3bdf52a2f8b9e217236e1ee76cd02
Windowing= system distributor 'Apple', version 10.3.1504
Recent mes= sages:
t
(New file)
Mark set
s-( is= undefined
Mark set
Entering debugger...
Erro= r in debug printer: (void-function t) [1113 times]
Error during r= edisplay: (ucs-normalize-hfs-nfd-pre-write-conversion 1 92) signaled (error= "Variable binding depth exceeds max-specpdl-size") [2 times]
set-auto-coding: Variable binding depth exceeds max-specpdl-size
Back to top level

Configured features:
JPEG NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS
=
Important settings:
=C2=A0 value of $LC_CTYPE: UTF= -8
=C2=A0 value of $LANG: en_SE.UTF-8
=C2=A0 locale-cod= ing-system: utf-8-unix

Major mode: Special

Minor modes in effect:
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-indent-mode:= t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t<= /div>
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: = t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-m= ode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compr= ession-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 line-n= umber-mode: t
=C2=A0 transient-mark-mode: t

<= div>Load-path shadows:
None found.

Featu= res:
(shadow sort mail-extr emacsbug message rmc puny seq byte-op= t dired
dired-loaddefs format-spec rfc822 mml mml-sec password-ca= che epa derived
epg epg-config gnus-util rmail rmail-loaddefs mm-= decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-util= s mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prs= vr mail-utils help-mode
warnings gv bytecomp byte-compile cl-load= defs cl-lib cconv debug
vc-dispatcher vc-svn ruby-mode smie easym= enu elec-pair time-date tooltip
eldoc electric uniquify ediff-hoo= k vc-hooks lisp-float-type mwheel
term/ns-win ns-win ucs-normaliz= e mule-util term/common-win tool-bar dnd
fontset image regexp-opt= fringe tabulated-list replace newcomment
text-mode elisp-mode li= sp-mode prog-mode register page menu-bar
rfn-eshadow isearch time= r select scroll-bar mouse jit-lock font-lock
syntax facemenu font= -core term/tty-colors frame cl-generic cham georgian
utf-8-lang m= isc-lang vietnamese tibetan thai tai-viet lao korean
japanese euc= jp-ms cp51932 hebrew greek romanian slovak czech european
ethiopi= c indian cyrillic chinese composite charscript charprop
case-tabl= e epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer
cl= -preloaded 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 kqueue cocoa ns
multi-tty make-network-process emacs)

Memory inf= ormation:
((conses 16 209217 10912)
=C2=A0(symbols 48 2= 0615 1)
=C2=A0(miscs 40 57 249)
=C2=A0(strings 32 30746= 1897)
=C2=A0(string-bytes 1 808845)
=C2=A0(vectors 16 = 35813)
=C2=A0(vector-slots 8 721700 15012)
=C2=A0(float= s 8 49 266)
=C2=A0(intervals 56 218 0)
=C2=A0(buffers 9= 92 14))

--94eb2c149e62508b18055cf136c5-- From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 01 18:45:07 2017 Received: (at control) by debbugs.gnu.org; 1 Nov 2017 22:45:07 +0000 Received: from localhost ([127.0.0.1]:46563 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eA1kw-0005te-SC for submit@debbugs.gnu.org; Wed, 01 Nov 2017 18:45:06 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eA1kv-0005ss-H9 for control@debbugs.gnu.org; Wed, 01 Nov 2017 18:45:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eA1kp-00074U-UI for control@debbugs.gnu.org; Wed, 01 Nov 2017 18:45:00 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 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]:41813) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eA1kp-00074O-Qu for control@debbugs.gnu.org; Wed, 01 Nov 2017 18:44:59 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1eA1kp-0008HO-IW for control@debbugs.gnu.org; Wed, 01 Nov 2017 18:44:59 -0400 Subject: control message for bug 29107 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 01 Nov 2017 18:44:59 -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: -5.0 (-----) 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: -5.0 (-----) found 29107 24.4 From unknown Fri Jun 13 11:48:56 2025 X-Loop: help-debbugs@gnu.org Subject: bug#29107: 27.0.50; Infinite recursion in Ruby mode Resent-From: Noam Postavsky Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 10 Nov 2017 02:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29107 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Anders Lindgren Cc: 29107@debbugs.gnu.org Received: via spool by 29107-submit@debbugs.gnu.org id=B29107.15102800062459 (code B ref 29107); Fri, 10 Nov 2017 02:14:02 +0000 Received: (at 29107) by debbugs.gnu.org; 10 Nov 2017 02:13:26 +0000 Received: from localhost ([127.0.0.1]:32954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCyov-0000dV-N3 for submit@debbugs.gnu.org; Thu, 09 Nov 2017 21:13:25 -0500 Received: from mail-it0-f44.google.com ([209.85.214.44]:56182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eCyoq-0000d9-NS; Thu, 09 Nov 2017 21:13:21 -0500 Received: by mail-it0-f44.google.com with SMTP id l196so13106504itl.4; Thu, 09 Nov 2017 18:13:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=EWkDepNH12zPUtPF28L4SmfDqls8rNUtloYkCKKfMh4=; b=M0O6+dq/Z5fElhMIw3KdH9A5PKxb0FBybYmf5D06IF4v0Ovk9OaTy0q+4fQCKEdtXR tHQthInDTOIefpn4OIFY5prwKEGk59aa0G1IAIOYzhOVyry+12LrCtIp2yR7HCNrP3n3 72qzNr0LofkTkPGN0PE8uB9PRUW8qd6P5wOvDMofOYLJJgd/ZgcYsypKKyQAv9lWU54F 24xlK4EP1LkwpfDe8SGR/x6clF9SRIpmJdYE7/ssPCM9MIwARldyvzJNLStIWryo6dgU 0rmWpNx9EHZEkVl776PNmb96njvhwlISEftIFzItArr+J/0JeTm5jMkkn2sOibAfajS4 yM5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=EWkDepNH12zPUtPF28L4SmfDqls8rNUtloYkCKKfMh4=; b=PDGBzy2XyBNPETtOnsjkg0CKQP0y7Xl5molryOx6U8zvGM8V+cGPVdL812vFhHx/wl V9oPixvd2gw5dm2GmoSI8Fhd0shMac6SSJrmWDCOkUBM1VmXJ5qSAjoLCpSuEpj6JjKf uTFs2TicA5Wjdh3QfOONQbdbIVwJzR+WTaaN4fprCcApnlJoLgzJhUCA9+6o/aseUs81 Rnqqnh8Bn8o365hibp6PerqvmcrtC2lB46tWmlelj95UqZbkppDs4EJlt9YsF0xRIvr6 0NilqZPX8OKA8Iu1dG8yc+USOAczdirkAUQrN6x5wXQtZYdfYs/oiXal5+MDfXb1E62h 57Ig== X-Gm-Message-State: AJaThX7ukUCbSR6qbE8AwFMrvuEZrIT0x2zy7gSVeIThbuGKWZZ5l0LS kCNnkN6W6SPMKhTDUDRl0BiGyQ== X-Google-Smtp-Source: AGs4zMY1JzMpm6HEvnVsCjhtyP3DPpqqjP1ZFPEJ2Xf0VaxWTM6VuYStb8r6BQZwUH6NGMr5y1WVKA== X-Received: by 10.36.198.196 with SMTP id j187mr2323111itg.149.1510279994847; Thu, 09 Nov 2017 18:13:14 -0800 (PST) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id v198sm1862121ita.4.2017.11.09.18.13.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 09 Nov 2017 18:13:13 -0800 (PST) From: Noam Postavsky References: Date: Thu, 09 Nov 2017 21:13:12 -0500 In-Reply-To: (Anders Lindgren's message of "Wed, 1 Nov 2017 20:52:31 +0100") Message-ID: <87zi7u3mpz.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.2 (/) 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.2 (/) tags 29107 + confirmed quit Anders Lindgren writes: > I just noticed that Ruby mode can go into infinite recursion (or > "Lisp nesting exceeds =E2=80=98max-lisp-eval-depth=E2=80=99"). I managed = to boil it > down to the following: > > =C2=A0 =C2=A0 Evaluate (setq debug-on-error t) > > =C2=A0 =C2=A0 Open a new file, say test.rb > =C2=A0 =C2=A0 Type: > > =C2=A0 =C2=A0 =C2=A0 =C2=A0 func do { > > =C2=A0 =C2=A0 And press return. > Entering debugger... > Error in debug printer: (void-function t) [1113 times] By the way, this funny message seems to be caused by loading cl-print while stack has been used up by the inf looping. If setting debugger-print-function to prin1, or loading cl-print before triggering the bug, that message doesn't show up. From unknown Fri Jun 13 11:48:56 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Anders Lindgren Subject: bug#29107: closed (Re: bug#29107: 27.0.50; Infinite recursion in Ruby mode) Message-ID: References: <916b6d5d-9849-1538-4ab4-25f8f543c80c@yandex.ru> X-Gnu-PR-Message: they-closed 29107 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: confirmed Reply-To: 29107@debbugs.gnu.org Date: Sat, 02 Jan 2021 02:21:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1609554062-942-1" This is a multi-part message in MIME format... ------------=_1609554062-942-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #29107: 27.0.50; Infinite recursion in Ruby mode which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 29107@debbugs.gnu.org. --=20 29107: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D29107 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1609554062-942-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 29107-done) by debbugs.gnu.org; 2 Jan 2021 02:21:01 +0000 Received: from localhost ([127.0.0.1]:35088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvWXN-0000Eg-0V for submit@debbugs.gnu.org; Fri, 01 Jan 2021 21:21:01 -0500 Received: from mail-ej1-f51.google.com ([209.85.218.51]:45585) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kvWXK-0000ES-5J for 29107-done@debbugs.gnu.org; Fri, 01 Jan 2021 21:20:59 -0500 Received: by mail-ej1-f51.google.com with SMTP id qw4so29446630ejb.12 for <29107-done@debbugs.gnu.org>; Fri, 01 Jan 2021 18:20:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=icsYMlifvNkEAYLH4nzJuBil/aN1dCXYNup1lvoMKCs=; b=Lw0Sd22t2mgPcB24RM+X7uoT4YgA8IoeKQg0ZUCay31qXFbYE9pb8GVUc1oNYULZ+8 3XX5hkWjI1x9z7pYRtx7ARVgJHyMt3fGJ7x5i7MFtjdCifjdG1FwIx/W8btyF2EstOp7 CQbWdIf9FC7rtEAbB1+IrkPMGcw6zSa6RkUX3pU9BnLT9n3Eoi5dOLKV878Uruk49Ytk IxOcabTZyApuSdo4kQpefTxezwbOCy7boZ48apxpJg15L0fbN4fECpv5yesECGwXGVQK xFyf6LY01mkYZ0I8njxpWrIXbdNwh3DIBeLYSbwWOIDl8SyIvWdaTL97qMrrvmdu/KSL u5MQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=icsYMlifvNkEAYLH4nzJuBil/aN1dCXYNup1lvoMKCs=; b=M/Q25pFPWC9iK9scT8XW7OCgSmh6kqMlDzpRD4POJYObX6RtCsXoFJRw+bI32SRrht SiT14FhCaCzgwbgqnwUqvjvsYkOhsEok/mxzMwo2lTjF3J1aJSMFiUCO3s9EqSr6fPir Lud6USzrIwZjGo+0FSh1RtYESJhnty1uCBh78HOABqMLhUF12kzIBBtS8EiM5eHz+DpR CDsKaJoILBhUvRv6OOPhKHt20K+QM8tdkbaNZZIBIgLsL39+yvQPV/Nc+NCksiaZJsZU EP0kXR5fvPC/UDxxIsn+P1YbPLlHgnrYloShhwoqA0VZKvRXtoD0M58r/SruvScEY9GA Nc2A== X-Gm-Message-State: AOAM532K9IFj/kKBU81Nbz4N0ookZGtGfNnPg+L0z+QP1xn3HEnTYJyD 3J9zwC8EtSSn9sh7jlV6tsMvWrhOxG0oLg== X-Google-Smtp-Source: ABdhPJwViIJXDXCfPcbgHRSkEuMhd0ikyQu7qLsPDZx+CRbVa6BK7OBx9b8OBoseyypJap+CAJ/ClA== X-Received: by 2002:a17:906:3146:: with SMTP id e6mr44767404eje.363.1609554052107; Fri, 01 Jan 2021 18:20:52 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id m7sm41601371eds.73.2021.01.01.18.20.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 01 Jan 2021 18:20:51 -0800 (PST) Subject: Re: bug#29107: 27.0.50; Infinite recursion in Ruby mode To: Anders Lindgren , 29107-done@debbugs.gnu.org References: From: Dmitry Gutov Message-ID: <916b6d5d-9849-1538-4ab4-25f8f543c80c@yandex.ru> Date: Sat, 2 Jan 2021 04:20:49 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: -2.2 (--) X-Debbugs-Envelope-To: 29107-done 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: -3.2 (---) Version: 28.1 Hi Anders, On 01.11.2017 21:52, Anders Lindgren wrote: > I just noticed that Ruby mode can go into infinite recursion (or "Lisp > nesting exceeds ‘max-lisp-eval-depth’"). I managed to boil it down to > the following: > >     Evaluate (setq debug-on-error t) > >     Open a new file, say test.rb >     Type: > >         func do { > >     And press return. > > In the backtrace, the following is listed over and over again: > >   ruby-smie--indent-to-stmt() >   ruby-smie-rules(:before "{") >   smie-indent--rule-1(:before "{" nil nil) >   smie-indent--rule(:before "{") >   smie-indent-keyword() >   run-hook-with-args-until-success(smie-indent-keyword) >   smie-indent-calculate() >   smie-indent-virtual() > > It happens in Emacs 25.2 and in a week-old build from the master branch. Sorry about the long wait, it didn't seem like a critical issue given that the code in question was either a typo, or a very weird way to write a block. Please correct me if I'm wrong here. Either way, it should be fixed now in master, commit 0f561ee553. ------------=_1609554062-942-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 1 Nov 2017 19:52:46 +0000 Received: from localhost ([127.0.0.1]:46440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9z4A-0008HR-7u for submit@debbugs.gnu.org; Wed, 01 Nov 2017 15:52:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49730) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9z47-0008HA-2O for submit@debbugs.gnu.org; Wed, 01 Nov 2017 15:52:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9z40-0001cL-6R for submit@debbugs.gnu.org; Wed, 01 Nov 2017 15:52:37 -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, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52095) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e9z40-0001c9-3P for submit@debbugs.gnu.org; Wed, 01 Nov 2017 15:52:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40691) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9z3y-0003hJ-AE for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 15:52:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9z3w-0001Yo-Tf for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 15:52:34 -0400 Received: from mail-vk0-x229.google.com ([2607:f8b0:400c:c05::229]:54868) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9z3w-0001YA-O9 for bug-gnu-emacs@gnu.org; Wed, 01 Nov 2017 15:52:32 -0400 Received: by mail-vk0-x229.google.com with SMTP id n70so2146778vkf.11 for ; Wed, 01 Nov 2017 12:52:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=mQGxG++GAPYWMwsN38Kn2g++bTN/7BXCOS8uJIqQOCo=; b=gvtlcY79iDEnu1MQITSy89WlLPvLccLVWz6mQ18Dt4QHvx+eySmZ8MvT9NIJgfi+Mg Rmdv6EayIgnd57nML746yLi1U8EnXA2mMO1JBucCTvBVtI+IF6lV2DB/ISHe/OJEt/Ga 3oI0z0ESpbfgUuXIyRmgIjZlwNpUu/kM7XxOfL3g+tJ8lnf3Iq9v+EHzpAt8FJqL2QAW NtLXE8vkplQeLWnuUnJaoXmJVIBei7H4E9U6Hb+zASKQsQ61fcB1wsAnD8dncvGmutLT CE2cb63g6Ntu74mVDbzEaCJaBIjhSy111dfXbnUnoPZB/qg/EAU581zXozcg500yVlyA GdZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=mQGxG++GAPYWMwsN38Kn2g++bTN/7BXCOS8uJIqQOCo=; b=NYZ0A1uq1wnK8r3FYncY1FFwIq24FBZZ9o939s+GMyfqcChzqMoGxepmIMVM4a+7TC 3GOw6rCqX9MAu7t1xUaxqEZm8oQeuqo5B+IAt/KCe659dumEgRUe5jU8uH9b/V2I4HOk wZ7PiKLC7YkSKDfMZGu8m9kC1OHRRMMaZn0NHQuw55iJlsWfBiQMHWH2tAOeo+Chg0g+ E5kStCs/89uQ1QnfvWtd+aGn1FPSr/vis61yq/O0wiufoixgFGaAMBFwGvOb08UcWXGz MorAB9hYZVeH7yiRX01mSx/7Rvjp5wjP7+d4j+jQdtPRhJcaAX447Ckm5Xa4P2Le8VHt Nmgw== X-Gm-Message-State: AMCzsaVfVaDIDIhPbKaWjq1dnGg5eR1dDy5boZL3KTldkl4wu+QJjqwz SoBhE+YJdIPl6QZiSv5BJYtgJ0WlKpPUE9yXOlmC5g== X-Google-Smtp-Source: ABhQp+R32JLk11hOd8PmoYcixJgTP/W1sgD9jYCiw61PAsK52LnOB1UE/jQNWDkXw1xiitQ99OXdieyI20rPAPE+0XE= X-Received: by 10.31.254.5 with SMTP id l5mr716097vki.136.1509565951673; Wed, 01 Nov 2017 12:52:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.45.1 with HTTP; Wed, 1 Nov 2017 12:52:31 -0700 (PDT) From: Anders Lindgren Date: Wed, 1 Nov 2017 20:52:31 +0100 Message-ID: Subject: 27.0.50; Infinite recursion in Ruby mode To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="94eb2c149e62508b18055cf136c5" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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 (----) --94eb2c149e62508b18055cf136c5 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi! I just noticed that Ruby mode can go into infinite recursion (or "Lisp nesting exceeds =E2=80=98max-lisp-eval-depth=E2=80=99"). I managed to boil = it down to the following: Evaluate (setq debug-on-error t) Open a new file, say test.rb Type: func do { And press return. In the backtrace, the following is listed over and over again: ruby-smie--indent-to-stmt() ruby-smie-rules(:before "{") smie-indent--rule-1(:before "{" nil nil) smie-indent--rule(:before "{") smie-indent-keyword() run-hook-with-args-until-success(smie-indent-keyword) smie-indent-calculate() smie-indent-virtual() It happens in Emacs 25.2 and in a week-old build from the master branch. Sincerely, Anders Lindgren In GNU Emacs 27.0.50 (build 2, x86_64-apple-darwin16.6.0, NS appkit-1504.83 Version 10.12.5 (Build 16F73)) of 2017-10-25 built on mbp.lan Repository revision: bc9300ac5ed3bdf52a2f8b9e217236e1ee76cd02 Windowing system distributor 'Apple', version 10.3.1504 Recent messages: t (New file) Mark set s-( is undefined Mark set Entering debugger... Error in debug printer: (void-function t) [1113 times] Error during redisplay: (ucs-normalize-hfs-nfd-pre-write-conversion 1 92) signaled (error "Variable binding depth exceeds max-specpdl-size") [2 times= ] set-auto-coding: Variable binding depth exceeds max-specpdl-size Back to top level Configured features: JPEG NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS Important settings: value of $LC_CTYPE: UTF-8 value of $LANG: en_SE.UTF-8 locale-coding-system: utf-8-unix Major mode: Special Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-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 buffer-read-only: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny seq byte-opt dired dired-loaddefs format-spec rfc822 mml mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils help-mode warnings gv bytecomp byte-compile cl-loaddefs cl-lib cconv debug vc-dispatcher vc-svn ruby-mode smie easymenu elec-pair time-date tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded 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 kqueue cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 209217 10912) (symbols 48 20615 1) (miscs 40 57 249) (strings 32 30746 1897) (string-bytes 1 808845) (vectors 16 35813) (vector-slots 8 721700 15012) (floats 8 49 266) (intervals 56 218 0) (buffers 992 14)) --94eb2c149e62508b18055cf136c5 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi!

I just noticed that Ruby= mode can go into infinite recursion (or "Lisp nesting exceeds =E2=80= =98max-lisp-eval-depth=E2=80=99"). I managed to boil it down to the fo= llowing:

=C2=A0 =C2=A0 Evaluate (setq debug-on-err= or t)

=C2=A0 =C2=A0 Open a new file, say test.rb
=C2=A0 =C2=A0 Type:

=C2=A0 =C2=A0 =C2=A0 = =C2=A0 func do {

=C2=A0 =C2=A0 And press return.

In the backtrace, the following is listed over and = over again:

=C2=A0 ruby-smie--indent-to-stmt()
=C2=A0 ruby-smie-rules(:before "{")
=C2=A0 smie-= indent--rule-1(:before "{" nil nil)
=C2=A0 smie-indent-= -rule(:before "{")
=C2=A0 smie-indent-keyword()
=C2=A0 run-hook-with-args-until-success(smie-indent-keyword)
= =C2=A0 smie-indent-calculate()
=C2=A0 smie-indent-virtual()
=

It happens in Emacs 25.2 and in a week-old build from t= he master branch.=C2=A0

Sincerely,
= =C2=A0 =C2=A0 Anders Lindgren

In GNU Emacs 27.0.50= (build 2, x86_64-apple-darwin16.6.0, NS appkit-1504.83 Version 10.12.5 (Bu= ild 16F73))
=C2=A0of 2017-10-25 built on mbp.lan
Reposi= tory revision: bc9300ac5ed3bdf52a2f8b9e217236e1ee76cd02
Windowing= system distributor 'Apple', version 10.3.1504
Recent mes= sages:
t
(New file)
Mark set
s-( is= undefined
Mark set
Entering debugger...
Erro= r in debug printer: (void-function t) [1113 times]
Error during r= edisplay: (ucs-normalize-hfs-nfd-pre-write-conversion 1 92) signaled (error= "Variable binding depth exceeds max-specpdl-size") [2 times]
set-auto-coding: Variable binding depth exceeds max-specpdl-size
Back to top level

Configured features:
JPEG NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS
=
Important settings:
=C2=A0 value of $LC_CTYPE: UTF= -8
=C2=A0 value of $LANG: en_SE.UTF-8
=C2=A0 locale-cod= ing-system: utf-8-unix

Major mode: Special

Minor modes in effect:
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 electric-indent-mode:= t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t<= /div>
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: = t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-m= ode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compr= ession-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 line-n= umber-mode: t
=C2=A0 transient-mark-mode: t

<= div>Load-path shadows:
None found.

Featu= res:
(shadow sort mail-extr emacsbug message rmc puny seq byte-op= t dired
dired-loaddefs format-spec rfc822 mml mml-sec password-ca= che epa derived
epg epg-config gnus-util rmail rmail-loaddefs mm-= decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-util= s mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prs= vr mail-utils help-mode
warnings gv bytecomp byte-compile cl-load= defs cl-lib cconv debug
vc-dispatcher vc-svn ruby-mode smie easym= enu elec-pair time-date tooltip
eldoc electric uniquify ediff-hoo= k vc-hooks lisp-float-type mwheel
term/ns-win ns-win ucs-normaliz= e mule-util term/common-win tool-bar dnd
fontset image regexp-opt= fringe tabulated-list replace newcomment
text-mode elisp-mode li= sp-mode prog-mode register page menu-bar
rfn-eshadow isearch time= r select scroll-bar mouse jit-lock font-lock
syntax facemenu font= -core term/tty-colors frame cl-generic cham georgian
utf-8-lang m= isc-lang vietnamese tibetan thai tai-viet lao korean
japanese euc= jp-ms cp51932 hebrew greek romanian slovak czech european
ethiopi= c indian cyrillic chinese composite charscript charprop
case-tabl= e epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer
cl= -preloaded 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 kqueue cocoa ns
multi-tty make-network-process emacs)

Memory inf= ormation:
((conses 16 209217 10912)
=C2=A0(symbols 48 2= 0615 1)
=C2=A0(miscs 40 57 249)
=C2=A0(strings 32 30746= 1897)
=C2=A0(string-bytes 1 808845)
=C2=A0(vectors 16 = 35813)
=C2=A0(vector-slots 8 721700 15012)
=C2=A0(float= s 8 49 266)
=C2=A0(intervals 56 218 0)
=C2=A0(buffers 9= 92 14))

--94eb2c149e62508b18055cf136c5-- ------------=_1609554062-942-1--