GNU bug report logs - #7969
Lisp nesting exceeds `max-lisp-eval-depth' in ibuffer

Previous Next

Package: emacs;

Reported by: mxemacs <at> Safe-mail.net

Date: Wed, 2 Feb 2011 19:05:01 UTC

Severity: minor

Fixed in version 23.3

Done: Glenn Morris <rgm <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 7969 in the body.
You can then email your comments to 7969 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7969; Package emacs. (Wed, 02 Feb 2011 19:05:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to mxemacs <at> Safe-mail.net:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 02 Feb 2011 19:05:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: mxemacs <at> Safe-mail.net
To: bug-gnu-emacs <at> gnu.org
Subject: Lisp nesting exceeds `max-lisp-eval-depth' in ibuffer
Date: Wed, 2 Feb 2011 14:00:52 -0500
[Message part 1 (text/plain, inline)]
emacs' ibuffer mode crashes on my machine (Win32, GNU Emacs 24.0.50.1 (i386-mingw-nt6.1.7600) of 2011-01-31 on 3249CTO) when used with complex saved filters. I attached a minimal sample that reproduces the error on a vanilla emacs installation (--no-init-file, built from http://alpha.gnu.org/gnu/emacs/windows/)
[ibt.el (text/x-emacs-lisp, attachment)]

Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7969; Package emacs. (Wed, 02 Feb 2011 23:45:02 GMT) Full text and rfc822 format available.

Message #8 received at 7969 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: mxemacs <at> Safe-mail.net
Cc: 7969 <at> debbugs.gnu.org
Subject: Re: bug#7969: Lisp nesting exceeds `max-lisp-eval-depth' in ibuffer
Date: Wed, 02 Feb 2011 18:53:01 -0500
mxemacs <at> Safe-mail.net wrote:

> emacs' ibuffer mode crashes on my machine (Win32, GNU Emacs 24.0.50.1
> (i386-mingw-nt6.1.7600) of 2011-01-31 on 3249CTO) when used with
> complex saved filters. I attached a minimal sample that reproduces the
> error on a vanilla emacs installation (--no-init-file, built from
> http://alpha.gnu.org/gnu/emacs/windows/)

I've never used this feature, but perhaps there is a typo in your
configuration (extra set of parens in group "5")?
Using the following diff, the problem goes away:


*** ibt.el.BAK	2011-02-02 15:50:30.000000000 -0800
--- ibt.el	2011-02-02 15:50:36.000000000 -0800
***************
*** 10,18 ****
  		  (mode . eshell-mode)))
  	 ("4" (or (name . "^\\*scratch\\*$")
  		  (name . "^\\*Messages\\*$")))
! 	 ("5" ((or (name . "^\\*gnus trace\\*$")
  		   (name . "^\\*imap log\\*$")
! 		   (name . "^\\.newsrc-dribble$")))))))
  (get-buffer-create ".newsrc-dribble")
  (get-buffer-create "*Compile-Log*")
  (get-buffer-create "*Completions*")
--- 10,18 ----
  		  (mode . eshell-mode)))
  	 ("4" (or (name . "^\\*scratch\\*$")
  		  (name . "^\\*Messages\\*$")))
! 	 ("5" (or (name . "^\\*gnus trace\\*$")
  		   (name . "^\\*imap log\\*$")
! 		   (name . "^\\.newsrc-dribble$"))))))
  (get-buffer-create ".newsrc-dribble")
  (get-buffer-create "*Compile-Log*")
  (get-buffer-create "*Completions*")




Information forwarded to owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org:
bug#7969; Package emacs. (Thu, 03 Feb 2011 02:04:02 GMT) Full text and rfc822 format available.

Message #11 received at 7969 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 7969 <at> debbugs.gnu.org, mxemacs <at> Safe-mail.net
Subject: Re: bug#7969: Lisp nesting exceeds `max-lisp-eval-depth' in ibuffer
Date: Wed, 02 Feb 2011 21:12:23 -0500
>> emacs' ibuffer mode crashes on my machine (Win32, GNU Emacs 24.0.50.1
>> (i386-mingw-nt6.1.7600) of 2011-01-31 on 3249CTO) when used with
>> complex saved filters. I attached a minimal sample that reproduces the
>> error on a vanilla emacs installation (--no-init-file, built from
>> http://alpha.gnu.org/gnu/emacs/windows/)

> I've never used this feature, but perhaps there is a typo in your
> configuration (extra set of parens in group "5")?
> Using the following diff, the problem goes away:

Indeed, that looks like a likely trigger, but it's still a bug for
ibuffer to inf-loop when faced with such data.  Can you investigate to
try and avoid the inf-loop?


        Stefan




Reply sent to Glenn Morris <rgm <at> gnu.org>:
You have taken responsibility. (Thu, 03 Feb 2011 06:55:02 GMT) Full text and rfc822 format available.

Notification sent to mxemacs <at> Safe-mail.net:
bug acknowledged by developer. (Thu, 03 Feb 2011 06:55:02 GMT) Full text and rfc822 format available.

Message #16 received at 7969-done <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: 7969-done <at> debbugs.gnu.org
Cc: Stefan Monnier <monnier <at> iro.umontreal.ca>
Subject: Re: bug#7969: Lisp nesting exceeds `max-lisp-eval-depth' in ibuffer
Date: Thu, 03 Feb 2011 02:03:08 -0500
Version: 23.3

Stefan Monnier wrote:

> Indeed, that looks like a likely trigger, but it's still a bug for
> ibuffer to inf-loop when faced with such data.  Can you investigate to
> try and avoid the inf-loop?

Fixed.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 03 Mar 2011 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 14 years and 204 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.