From unknown Thu Sep 11 23:31:42 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#16003 <16003@debbugs.gnu.org> To: bug#16003 <16003@debbugs.gnu.org> Subject: Status: 24.3.50; "Stack overflow in equal" in advice--member-p Reply-To: bug#16003 <16003@debbugs.gnu.org> Date: Fri, 12 Sep 2025 06:31:42 +0000 retitle 16003 24.3.50; "Stack overflow in equal" in advice--member-p reassign 16003 emacs submitter 16003 Dmitry Gutov severity 16003 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 13:03:57 2013 Received: (at submit) by debbugs.gnu.org; 29 Nov 2013 18:03:58 +0000 Received: from localhost ([127.0.0.1]:50508 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmSPz-0004hd-CG for submit@debbugs.gnu.org; Fri, 29 Nov 2013 13:03:57 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41978) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmSPu-0004hP-V0 for submit@debbugs.gnu.org; Fri, 29 Nov 2013 13:03:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VmSPj-0004Wq-Tm for submit@debbugs.gnu.org; Fri, 29 Nov 2013 13:03:45 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:39810) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmSPj-0004Wm-Pr for submit@debbugs.gnu.org; Fri, 29 Nov 2013 13:03:39 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43671) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmSPd-0004ip-Qi for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 13:03:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VmSPX-0004G5-Sp for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 13:03:33 -0500 Received: from mail-we0-x234.google.com ([2a00:1450:400c:c03::234]:57632) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VmSPX-0004Dr-FI for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2013 13:03:27 -0500 Received: by mail-we0-f180.google.com with SMTP id t61so3947171wes.39 for ; Fri, 29 Nov 2013 10:03:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; bh=ID2onY/ES+0uDZD3l8GUyVMutug4kAmrcy5YkK97fq8=; b=Ok7z7q+SMpnVdJSt+tQMeOZ1oL97J2tcAFolCDSUta9kdtLXUlRROBKyVQp2CQTOc/ yvE2gYFPQ/b3qzKndo4qVqgNkQH0Ecms/ohqJk50gX1EpI5RwkAHf1nKmQHAAjXHNCon z9lby90ux54pr7e1mO3Ddpk5rGwLJxP1jGPq5+qr77bZJkUPzK4so1rdn6EYncK/ftun fKQ0C8wHfocB4Xz7zMHFqoyL5NE7Oh2ZH4yTpb/hiwFhFvcOOUmwwftZFE031KPY3a9J 8VVrH9z5o3xRlgQHuMNmd2l7vyfGS6OD13o1Q+RXvX0gMNfQqDmAJ6Evn0bWpoa3kCtm uCFg== X-Received: by 10.180.14.195 with SMTP id r3mr7871078wic.51.1385748206431; Fri, 29 Nov 2013 10:03:26 -0800 (PST) Received: from axl (93-245-142.netrun.cytanet.com.cy. [93.109.245.142]) by mx.google.com with ESMTPSA id x19sm94410408wia.5.2013.11.29.10.03.24 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 29 Nov 2013 10:03:25 -0800 (PST) From: Dmitry Gutov To: bug-gnu-emacs@gnu.org Subject: 24.3.50; "Stack overflow in equal" in advice--member-p Date: Fri, 29 Nov 2013 20:03:16 +0200 Message-ID: <87mwknt7a3.fsf@yandex.ru> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (----) I've been getting this kind of errors lately. Unfortunately, I've been unable to reproduce it from `emacs -Q' so far, but here are two backtraces, one from `vc-dir-mode', and another from `diff-hl-dired-mode'. The problem also usually goes away after restart. Debugger entered--Lisp error: (error "Stack overflow in equal") advice--member-p((closure ((fun closure #1 (p _msg) (let* ((v p) (new (ad= vice--remove-function (process-sentinel v) fun))) (if (eq new (process-sent= inel v)) nil (set-process-sentinel v new))) (vc--process-sentinel p code)) = (proc . #) (code . #[0 "\302\301\303\300\304\300!\"\"\207" ["/= home/gutov/emacs-bzr/trunk/" #[513 "r\300q\210\303.\300\"\210\211?\205%.\30= 4 \305\"\211\203 .\306\307\310.\"\311\"\202#.\312\211.\262.)\207" [# vc-ewoc mode-line-process vc-dir-update ewoc-collect vc-di= r-fileinfo->needs-update vc-dir-refresh-files mapcar vc-dir-fileinfo->name = up-to-date nil] 7 "\n\n(fn ENTRIES &optional MORE-TO-COME)"] vc-bzr-after-d= ir-status file-relative-name vc-bzr-root] 6 "\n\n(fn)"]) vc-sentinel-movepo= int vc-log-fileset t) (p _msg) (let* ((v p) (new (advice--remove-function (= process-sentinel v) fun))) (if (eq new (process-sentinel v)) nil (set-proce= ss-sentinel v new))) (vc--process-sentinel p code)) nil #[128 "\300\302.\"\= 300\301.\"\210\207" [apply (closure ((fun closure #3 (p _msg) (let* ((v p) = (new ...)) (if (eq new ...) nil (set-process-sentinel v new))) (vc--process= -sentinel p code)) (proc . #) (code closure ((status . #) (squeezed "status" "--no-classify" "-v" "-S" "./") (full-command .= "bzr status --no-classify -v -S ./") (files "./") (flags "status" "--no-cl= assify" "-v" "-S" "./") (file-or-list . "/home/gutov/emacs-bzr/trunk/") (co= mmand . "bzr") (okstatus . async) (buffer . #)= w32-quote-process-args vc-sentinel-movepoint vc-log-fileset t) nil (run-ho= ok-with-args (quote vc-post-command-functions) command file-or-list flags))= vc-sentinel-movepoint vc-log-fileset t) (p _msg) (let* ((v p) (new (advice= --remove-function (process-sentinel v) fun))) (if (eq new (process-sentinel= v)) nil (set-process-sentinel v new))) (vc--process-sentinel p code)) igno= re nil] 5 #("Advised function" 0 16 (dynamic-docstring-function advice--mak= e-docstring)) nil]) advice--add-function(:after ((closure ((v . #) (fun closure = (#3 (proc . #) (code . #[0 "\302\301\303\300\304\300!\"\"\207"= ["/home/gutov/emacs-bzr/trunk/" #[513 "r\300q\210\303.\300\"\210\211?\205%= .\304 \305\"\211\203 .\306\307\310.\"\311\"\202#.\312\211.\262.)\207" [# vc-ewoc mode-line-process vc-dir-update ewoc-collect v= c-dir-fileinfo->needs-update vc-dir-refresh-files mapcar vc-dir-fileinfo->n= ame up-to-date nil] 7 "\n\n(fn ENTRIES &optional MORE-TO-COME)"] vc-bzr-aft= er-dir-status file-relative-name vc-bzr-root] 6 "\n\n(fn)"]) vc-sentinel-mo= vepoint vc-log-fileset t) (p _msg) (let* ((v p) (new (advice--remove-functi= on ... fun))) (if (eq new (process-sentinel v)) nil (set-process-sentinel v= new))) (vc--process-sentinel p code)) (proc . #) (code . #[0 = "\302\301\303\300\304\300!\"\"\207" ["/home/gutov/emacs-bzr/trunk/" #[513 "= r\300q\210\303.\300\"\210\211?\205%.\304 \305\"\211\203 .\306\307\310.\"\31= 1\"\202#.\312\211.\262.)\207" [# vc-ewoc mode-line-p= rocess vc-dir-update ewoc-collect vc-dir-fileinfo->needs-update vc-dir-refr= esh-files mapcar vc-dir-fileinfo->name up-to-date nil] 7 "\n\n(fn ENTRIES &= optional MORE-TO-COME)"] vc-bzr-after-dir-status file-relative-name vc-bzr-= root] 6 "\n\n(fn)"]) vc-sentinel-movepoint vc-log-fileset t) nil (process-s= entinel v)) closure ((v . #) (fun closure (#2 (proc . #) (code . #[0 "\302\301\303\300\304\300!\"\"\207" ["/home/gutov/emacs= -bzr/trunk/" #[513 "r\300q\210\303.\300\"\210\211?\205%.\304 \305\"\211\203= .\306\307\310.\"\311\"\202#.\312\211.\262.)\207" [#= vc-ewoc mode-line-process vc-dir-update ewoc-collect vc-dir-fileinfo->need= s-update vc-dir-refresh-files mapcar vc-dir-fileinfo->name up-to-date nil] = 7 "\n\n(fn ENTRIES &optional MORE-TO-COME)"] vc-bzr-after-dir-status file-r= elative-name vc-bzr-root] 6 "\n\n(fn)"]) vc-sentinel-movepoint vc-log-files= et t) (p _msg) (let* ((v p) (new (advice--remove-function (process-sentinel= v) fun))) (if (eq new (process-sentinel v)) nil (set-process-sentinel v ne= w))) (vc--process-sentinel p code)) (proc . #) (code . #[0 "\3= 02\301\303\300\304\300!\"\"\207" ["/home/gutov/emacs-bzr/trunk/" #[513 "r\3= 00q\210\303.\300\"\210\211?\205%.\304 \305\"\211\203 .\306\307\310.\"\311\"= \202#.\312\211.\262.)\207" [# vc-ewoc mode-line-proc= ess vc-dir-update ewoc-collect vc-dir-fileinfo->needs-update vc-dir-refresh= -files mapcar vc-dir-fileinfo->name up-to-date nil] 7 "\n\n(fn ENTRIES &opt= ional MORE-TO-COME)"] vc-bzr-after-dir-status file-relative-name vc-bzr-roo= t] 6 "\n\n(fn)"]) vc-sentinel-movepoint vc-log-fileset t) (gv--val) (set-pr= ocess-sentinel v gv--val)) (closure ((fun closure #1 (p _msg) (let* ((v p) = (new (advice--remove-function (process-sentinel v) fun))) (if (eq new (proc= ess-sentinel v)) nil (set-process-sentinel v new))) (vc--process-sentinel p= code)) (proc . #) (code . #[0 "\302\301\303\300\304\300!\"\"\= 207" ["/home/gutov/emacs-bzr/trunk/" #[513 "r\300q\210\303.\300\"\210\211?\= 205%.\304 \305\"\211\203 .\306\307\310.\"\311\"\202#.\312\211.\262.)\207" [= # vc-ewoc mode-line-process vc-dir-update ewoc-colle= ct vc-dir-fileinfo->needs-update vc-dir-refresh-files mapcar vc-dir-fileinf= o->name up-to-date nil] 7 "\n\n(fn ENTRIES &optional MORE-TO-COME)"] vc-bzr= -after-dir-status file-relative-name vc-bzr-root] 6 "\n\n(fn)"]) vc-sentine= l-movepoint vc-log-fileset t) (p _msg) (let* ((v p) (new (advice--remove-fu= nction (process-sentinel v) fun))) (if (eq new (process-sentinel v)) nil (s= et-process-sentinel v new))) (vc--process-sentinel p code)) nil) (let (fun) (setq fun (function (lambda (p _msg) (let* ((v p) (new (advice= --remove-function ... fun))) (if (eq new (process-sentinel v)) nil (set-pro= cess-sentinel v new))) (vc--process-sentinel p code)))) (advice--add-functi= on :after (let* ((v proc)) (cons (function (lambda nil (process-sentinel v)= )) (function (lambda (gv--val) (set-process-sentinel v gv--val))))) fun nil= )) (cond ((or (null proc) (eq (process-status proc) (quote exit))) (if proc = (progn (accept-process-output proc))) (if (functionp code) (funcall code) (= eval code))) ((eq (process-status proc) (quote run)) (vc-set-mode-line-busy= -indicator) (let (fun) (setq fun (function (lambda (p _msg) (let* (... ...)= (if ... nil ...)) (vc--process-sentinel p code)))) (advice--add-function := after (let* ((v proc)) (cons (function (lambda nil ...)) (function (lambda = ... ...)))) fun nil))) (t (error "Unexpected process state"))) (let ((proc (get-buffer-process (current-buffer)))) (cond ((or (null proc= ) (eq (process-status proc) (quote exit))) (if proc (progn (accept-process-= output proc))) (if (functionp code) (funcall code) (eval code))) ((eq (proc= ess-status proc) (quote run)) (vc-set-mode-line-busy-indicator) (let (fun) = (setq fun (function (lambda (p _msg) (let* ... ...) (vc--process-sentinel p= code)))) (advice--add-function :after (let* ((v proc)) (cons (function ...= ) (function ...))) fun nil))) (t (error "Unexpected process state")))) vc-exec-after(#[0 "\302\301\303\300\304\300!\"\"\207" ["/home/gutov/emacs= -bzr/trunk/" #[513 "r\300q\210\303.\300\"\210\211?\205%.\304 \305\"\211\203= .\306\307\310.\"\311\"\202#.\312\211.\262.)\207" [#= vc-ewoc mode-line-process vc-dir-update ewoc-collect vc-dir-fileinfo->need= s-update vc-dir-refresh-files mapcar vc-dir-fileinfo->name up-to-date nil] = 7 "\n\n(fn ENTRIES &optional MORE-TO-COME)"] vc-bzr-after-dir-status file-r= elative-name vc-bzr-root] 6 "\n\n(fn)"]) vc-bzr-dir-status("/home/gutov/emacs-bzr/trunk/" #[513 "r\300q\210\303.\3= 00\"\210\211?\205%.\304 \305\"\211\203 .\306\307\310.\"\311\"\202#.\312\211= .\262.)\207" [# vc-ewoc mode-line-process vc-dir-upd= ate ewoc-collect vc-dir-fileinfo->needs-update vc-dir-refresh-files mapcar = vc-dir-fileinfo->name up-to-date nil] 7 "\n\n(fn ENTRIES &optional MORE-TO-= COME)"]) apply(vc-bzr-dir-status ("/home/gutov/emacs-bzr/trunk/" #[513 "r\300q\210= \303.\300\"\210\211?\205%.\304 \305\"\211\203 .\306\307\310.\"\311\"\202#.\= 312\211.\262.)\207" [# vc-ewoc mode-line-process vc-= dir-update ewoc-collect vc-dir-fileinfo->needs-update vc-dir-refresh-files = mapcar vc-dir-fileinfo->name up-to-date nil] 7 "\n\n(fn ENTRIES &optional M= ORE-TO-COME)"])) vc-call-backend(Bzr dir-status "/home/gutov/emacs-bzr/trunk/" #[513 "r\30= 0q\210\303.\300\"\210\211?\205%.\304 \305\"\211\203 .\306\307\310.\"\311\"\= 202#.\312\211.\262.)\207" [# vc-ewoc mode-line-proce= ss vc-dir-update ewoc-collect vc-dir-fileinfo->needs-update vc-dir-refresh-= files mapcar vc-dir-fileinfo->name up-to-date nil] 7 "\n\n(fn ENTRIES &opti= onal MORE-TO-COME)"]) vc-dir-refresh() vc-dir-mode() (let ((use-vc-backend backend)) (vc-dir-mode)) (if (derived-mode-p (quote vc-dir-mode)) nil (let ((use-vc-backend backen= d)) (vc-dir-mode))) (let* ((file (or buffer-file-name default-directory)) (backend (vc-respon= sible-backend file)) (dir (vc-call-backend backend (quote root) file))) (le= t (pop-up-windows) (pop-to-buffer (vc-dir-prepare-status-buffer "*vc-dir*" = dir backend))) (if (derived-mode-p (quote vc-dir-mode)) nil (let ((use-vc-b= ackend backend)) (vc-dir-mode)))) vc-dir-quick() ... And the second one: Debugger entered--Lisp error: (error "Stack overflow in equal") advice--member-p((closure ((fun closure #1 (p _msg) (let* ((v p) (new (ad= vice--remove-function (process-sentinel v) fun))) (if (eq new (process-sent= inel v)) nil (set-process-sentinel v new))) (vc--process-sentinel p code)) = (proc . #) (code closure ((update-function closure ((files-ali= st) (dirs-alist) (buffer . #) (def-dir . "~/.emacs.d/el= pa/yasnippet-20131127.2134/snippets/ruby-mode/definitions/") (backend . Git= ) t) (entries &optional _more-to-come) (save-current-buffer (set-buffer buf= fer) (let (...) (while --dolist-tail-- ...)) (if (get-buffer-process diff-h= l-dired-process-buffer) nil (diff-hl-dired-highlight-items ...)))) (files) = (stage . update-index) cl-struct-vc-git-extra-fileinfo-tags t) nil (vc-git-= after-dir-status-stage stage files update-function)) vc-sentinel-movepoint = vc-log-fileset t) (p _msg) (let* ((v p) (new (advice--remove-function (proc= ess-sentinel v) fun))) (if (eq new (process-sentinel v)) nil (set-process-s= entinel v new))) (vc--process-sentinel p code)) nil #[128 "\300\302.\"\300\= 301.\"\210\207" [apply (closure ((fun closure #3 (p _msg) (let* ((v p) (new= ...)) (if (eq new ...) nil (set-process-sentinel v new))) (vc--process-sen= tinel p code)) (proc . #) (code closure ((status . #) (squeezed "--no-pager" "update-index" "--refresh") (full-command . "gi= t --no-pager update-index --refresh .") (files) (flags "--no-pager" "update= -index" "--refresh") (file-or-list) (command . "git") (okstatus . async) (b= uffer . #) w32-quote-process-arg= s vc-sentinel-movepoint vc-log-fileset t) nil (run-hook-with-args (quote vc= -post-command-functions) command file-or-list flags)) vc-sentinel-movepoint= vc-log-fileset t) (p _msg) (let* ((v p) (new (advice--remove-function (pro= cess-sentinel v) fun))) (if (eq new (process-sentinel v)) nil (set-process-= sentinel v new))) (vc--process-sentinel p code)) ignore nil] 5 #("Advised f= unction" 0 16 (dynamic-docstring-function advice--make-docstring)) nil]) advice--add-function(:after ((closure ((v . #) (fun closure = (#3 (proc . #) (code closure ((update-function closure ... ...= ...) (files) (stage . update-index) cl-struct-vc-git-extra-fileinfo-tags t= ) nil (vc-git-after-dir-status-stage stage files update-function)) vc-senti= nel-movepoint vc-log-fileset t) (p _msg) (let* ((v p) (new (advice--remove-= function ... fun))) (if (eq new (process-sentinel v)) nil (set-process-sent= inel v new))) (vc--process-sentinel p code)) (proc . #) (code = closure ((update-function closure ((files-alist) (dirs-alist) (buffer . #) (def-dir . "~/.emacs.d/elpa/yasnippet-20131127.2134/sni= ppets/ruby-mode/definitions/") (backend . Git) t) (entries &optional _more-= to-come) (save-current-buffer (set-buffer buffer) (let ... ...) (if ... nil= ...))) (files) (stage . update-index) cl-struct-vc-git-extra-fileinfo-tags= t) nil (vc-git-after-dir-status-stage stage files update-function)) vc-sen= tinel-movepoint vc-log-fileset t) nil (process-sentinel v)) closure ((v . #= ) (fun closure (#2 (proc . #) (code closure ((upd= ate-function closure (... ... ... ... ... t) (entries &optional _more-to-co= me) (save-current-buffer ... ... ...)) (files) (stage . update-index) cl-st= ruct-vc-git-extra-fileinfo-tags t) nil (vc-git-after-dir-status-stage stage= files update-function)) vc-sentinel-movepoint vc-log-fileset t) (p _msg) (= let* ((v p) (new (advice--remove-function (process-sentinel v) fun))) (if (= eq new (process-sentinel v)) nil (set-process-sentinel v new))) (vc--proces= s-sentinel p code)) (proc . #) (code closure ((update-function= closure ((files-alist) (dirs-alist) (buffer . #) (def-= dir . "~/.emacs.d/elpa/yasnippet-20131127.2134/snippets/ruby-mode/definitio= ns/") (backend . Git) t) (entries &optional _more-to-come) (save-current-bu= ffer (set-buffer buffer) (let (...) (while --dolist-tail-- ...)) (if (get-b= uffer-process diff-hl-dired-process-buffer) nil (diff-hl-dired-highlight-it= ems ...)))) (files) (stage . update-index) cl-struct-vc-git-extra-fileinfo-= tags t) nil (vc-git-after-dir-status-stage stage files update-function)) vc= -sentinel-movepoint vc-log-fileset t) (gv--val) (set-process-sentinel v gv-= -val)) (closure ((fun closure #1 (p _msg) (let* ((v p) (new (advice--remove= -function (process-sentinel v) fun))) (if (eq new (process-sentinel v)) nil= (set-process-sentinel v new))) (vc--process-sentinel p code)) (proc . #) (code closure ((update-function closure ((files-alist) (dirs-al= ist) (buffer . #) (def-dir . "~/.emacs.d/elpa/yasnippet= -20131127.2134/snippets/ruby-mode/definitions/") (backend . Git) t) (entrie= s &optional _more-to-come) (save-current-buffer (set-buffer buffer) (let (.= ..) (while --dolist-tail-- ...)) (if (get-buffer-process diff-hl-dired-proc= ess-buffer) nil (diff-hl-dired-highlight-items ...)))) (files) (stage . upd= ate-index) cl-struct-vc-git-extra-fileinfo-tags t) nil (vc-git-after-dir-st= atus-stage stage files update-function)) vc-sentinel-movepoint vc-log-files= et t) (p _msg) (let* ((v p) (new (advice--remove-function (process-sentinel= v) fun))) (if (eq new (process-sentinel v)) nil (set-process-sentinel v ne= w))) (vc--process-sentinel p code)) nil) (let (fun) (setq fun (function (lambda (p _msg) (let* ((v p) (new (advice= --remove-function ... fun))) (if (eq new (process-sentinel v)) nil (set-pro= cess-sentinel v new))) (vc--process-sentinel p code)))) (advice--add-functi= on :after (let* ((v proc)) (cons (function (lambda nil (process-sentinel v)= )) (function (lambda (gv--val) (set-process-sentinel v gv--val))))) fun nil= )) (cond ((or (null proc) (eq (process-status proc) (quote exit))) (if proc = (progn (accept-process-output proc))) (if (functionp code) (funcall code) (= eval code))) ((eq (process-status proc) (quote run)) (vc-set-mode-line-busy= -indicator) (let (fun) (setq fun (function (lambda (p _msg) (let* (... ...)= (if ... nil ...)) (vc--process-sentinel p code)))) (advice--add-function := after (let* ((v proc)) (cons (function (lambda nil ...)) (function (lambda = ... ...)))) fun nil))) (t (error "Unexpected process state"))) (let ((proc (get-buffer-process (current-buffer)))) (cond ((or (null proc= ) (eq (process-status proc) (quote exit))) (if proc (progn (accept-process-= output proc))) (if (functionp code) (funcall code) (eval code))) ((eq (proc= ess-status proc) (quote run)) (vc-set-mode-line-busy-indicator) (let (fun) = (setq fun (function (lambda (p _msg) (let* ... ...) (vc--process-sentinel p= code)))) (advice--add-function :after (let* ((v proc)) (cons (function ...= ) (function ...))) fun nil))) (t (error "Unexpected process state")))) vc-exec-after((closure ((update-function closure ((files-alist) (dirs-ali= st) (buffer . #) (def-dir . "~/.emacs.d/elpa/yasnippet-= 20131127.2134/snippets/ruby-mode/definitions/") (backend . Git) t) (entries= &optional _more-to-come) (save-current-buffer (set-buffer buffer) (let ((-= -dolist-tail-- entries)) (while --dolist-tail-- (let (...) (progn ...) (set= q --dolist-tail-- ...)))) (if (get-buffer-process diff-hl-dired-process-buf= fer) nil (diff-hl-dired-highlight-items (append dirs-alist files-alist)))))= (files) (stage . update-index) cl-struct-vc-git-extra-fileinfo-tags t) nil= (vc-git-after-dir-status-stage stage files update-function))) vc-git-dir-status-goto-stage(update-index nil (closure ((files-alist) (di= rs-alist) (buffer . #) (def-dir . "~/.emacs.d/elpa/yasn= ippet-20131127.2134/snippets/ruby-mode/definitions/") (backend . Git) t) (e= ntries &optional _more-to-come) (save-current-buffer (set-buffer buffer) (l= et ((--dolist-tail-- entries)) (while --dolist-tail-- (let ((entry (car --d= olist-tail--))) (progn (let* (... ... ...) (let ... ...))) (setq --dolist-t= ail-- (cdr --dolist-tail--))))) (if (get-buffer-process diff-hl-dired-proce= ss-buffer) nil (diff-hl-dired-highlight-items (append dirs-alist files-alis= t)))))) vc-git-dir-status("~/.emacs.d/elpa/yasnippet-20131127.2134/snippets/ruby-= mode/definitions/" (closure ((files-alist) (dirs-alist) (buffer . #) (def-dir . "~/.emacs.d/elpa/yasnippet-20131127.2134/snippets/= ruby-mode/definitions/") (backend . Git) t) (entries &optional _more-to-com= e) (save-current-buffer (set-buffer buffer) (let ((--dolist-tail-- entries)= ) (while --dolist-tail-- (let ((entry (car --dolist-tail--))) (progn (let* = (... ... ...) (let ... ...))) (setq --dolist-tail-- (cdr --dolist-tail--)))= )) (if (get-buffer-process diff-hl-dired-process-buffer) nil (diff-hl-dired= -highlight-items (append dirs-alist files-alist)))))) apply(vc-git-dir-status ("~/.emacs.d/elpa/yasnippet-20131127.2134/snippet= s/ruby-mode/definitions/" (closure ((files-alist) (dirs-alist) (buffer . #<= buffer definitions>) (def-dir . "~/.emacs.d/elpa/yasnippet-20131127.2134/sn= ippets/ruby-mode/definitions/") (backend . Git) t) (entries &optional _more= -to-come) (save-current-buffer (set-buffer buffer) (let ((--dolist-tail-- e= ntries)) (while --dolist-tail-- (let ((entry ...)) (progn (let* ... ...)) (= setq --dolist-tail-- (cdr --dolist-tail--))))) (if (get-buffer-process diff= -hl-dired-process-buffer) nil (diff-hl-dired-highlight-items (append dirs-a= list files-alist))))))) vc-call-backend(Git dir-status "~/.emacs.d/elpa/yasnippet-20131127.2134/s= nippets/ruby-mode/definitions/" (closure ((files-alist) (dirs-alist) (buffe= r . #) (def-dir . "~/.emacs.d/elpa/yasnippet-20131127.2= 134/snippets/ruby-mode/definitions/") (backend . Git) t) (entries &optional= _more-to-come) (save-current-buffer (set-buffer buffer) (let ((--dolist-ta= il-- entries)) (while --dolist-tail-- (let ((entry (car --dolist-tail--))) = (progn (let* (... ... ...) (let ... ...))) (setq --dolist-tail-- (cdr --dol= ist-tail--))))) (if (get-buffer-process diff-hl-dired-process-buffer) nil (= diff-hl-dired-highlight-items (append dirs-alist files-alist)))))) (save-current-buffer (set-buffer diff-hl-dired-process-buffer) (setq defa= ult-directory (expand-file-name def-dir)) (erase-buffer) (vc-call-backend b= ackend (quote dir-status) def-dir (function (lambda (entries &optional _mor= e-to-come) (save-current-buffer (set-buffer buffer) (let ((--dolist-tail-- = entries)) (while --dolist-tail-- (let ... ... ...))) (if (get-buffer-proces= s diff-hl-dired-process-buffer) nil (diff-hl-dired-highlight-items (append = dirs-alist files-alist)))))))) (progn (diff-hl-dired-clear) (if (buffer-live-p diff-hl-dired-process-buf= fer) (let ((proc (get-buffer-process diff-hl-dired-process-buffer))) (if pr= oc (progn (kill-process proc)))) (setq diff-hl-dired-process-buffer (genera= te-new-buffer " *diff-hl-dired* tmp status"))) (save-current-buffer (set-bu= ffer diff-hl-dired-process-buffer) (setq default-directory (expand-file-nam= e def-dir)) (erase-buffer) (vc-call-backend backend (quote dir-status) def-= dir (function (lambda (entries &optional _more-to-come) (save-current-buffe= r (set-buffer buffer) (let (...) (while --dolist-tail-- ...)) (if (get-buff= er-process diff-hl-dired-process-buffer) nil (diff-hl-dired-highlight-items= ...)))))))) (if backend (progn (diff-hl-dired-clear) (if (buffer-live-p diff-hl-dired= -process-buffer) (let ((proc (get-buffer-process diff-hl-dired-process-buff= er))) (if proc (progn (kill-process proc)))) (setq diff-hl-dired-process-bu= ffer (generate-new-buffer " *diff-hl-dired* tmp status"))) (save-current-bu= ffer (set-buffer diff-hl-dired-process-buffer) (setq default-directory (exp= and-file-name def-dir)) (erase-buffer) (vc-call-backend backend (quote dir-= status) def-dir (function (lambda (entries &optional _more-to-come) (save-c= urrent-buffer (set-buffer buffer) (let ... ...) (if ... nil ...)))))))) (let ((backend (condition-case nil (progn (vc-responsible-backend default= -directory)) (error nil))) (def-dir default-directory) (buffer (current-buf= fer)) dirs-alist files-alist) (if backend (progn (diff-hl-dired-clear) (if = (buffer-live-p diff-hl-dired-process-buffer) (let ((proc (get-buffer-proces= s diff-hl-dired-process-buffer))) (if proc (progn (kill-process proc)))) (s= etq diff-hl-dired-process-buffer (generate-new-buffer " *diff-hl-dired* tmp= status"))) (save-current-buffer (set-buffer diff-hl-dired-process-buffer) = (setq default-directory (expand-file-name def-dir)) (erase-buffer) (vc-call= -backend backend (quote dir-status) def-dir (function (lambda (entries &opt= ional _more-to-come) (save-current-buffer ... ... ...)))))))) diff-hl-dired-update() run-hooks(dired-after-readin-hook) dired-revert(t nil) revert-buffer(t) ... In GNU Emacs 24.3.50.3 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.6) of 2013-11-29 on axl Bzr revision: 115285 schwab@linux-m68k.org-20131129112504-5izsans1kw88maan Windowing system distributor `The X.Org Foundation', version 11.0.11403000 System Description: Ubuntu 13.10 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 14:09:12 2013 Received: (at 16003) by debbugs.gnu.org; 29 Nov 2013 19:09:12 +0000 Received: from localhost ([127.0.0.1]:50542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmTR9-0006Hj-N3 for submit@debbugs.gnu.org; Fri, 29 Nov 2013 14:09:12 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:59102) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmTR6-0006HV-8A for 16003@debbugs.gnu.org; Fri, 29 Nov 2013 14:09:08 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFHO+KEh/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IPAS-Result: Av8EABK/CFHO+KEh/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="40709248" Received: from 206-248-161-33.dsl.teksavvy.com (HELO pastel.home) ([206.248.161.33]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 29 Nov 2013 14:09:02 -0500 Received: by pastel.home (Postfix, from userid 20848) id 4016E60EFA; Fri, 29 Nov 2013 14:09:02 -0500 (EST) From: Stefan Monnier To: Dmitry Gutov Subject: Re: bug#16003: 24.3.50; "Stack overflow in equal" in advice--member-p Message-ID: References: <87mwknt7a3.fsf@yandex.ru> Date: Fri, 29 Nov 2013 14:09:02 -0500 In-Reply-To: <87mwknt7a3.fsf@yandex.ru> (Dmitry Gutov's message of "Fri, 29 Nov 2013 20:03:16 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 16003 Cc: 16003@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > I've been getting this kind of errors lately. Unfortunately, I've been > unable to reproduce it from `emacs -Q' so far, but here are two > backtraces, one from `vc-dir-mode', and another from > `diff-hl-dired-mode'. The patch below should avoid the problem. But we really should try and improve `equal' not to fail this way. Stefan === modified file 'lisp/vc/vc-dispatcher.el' --- lisp/vc/vc-dispatcher.el 2013-11-28 01:49:25 +0000 +++ lisp/vc/vc-dispatcher.el 2013-11-29 19:03:35 +0000 @@ -239,10 +239,12 @@ ;; If a process is running, add CODE to the sentinel ((eq (process-status proc) 'run) (vc-set-mode-line-busy-indicator) - (letrec ((fun (lambda (p _msg) - (remove-function (process-sentinel p) fun) + (let* ((funsym (make-symbol "fun")) + (fun (lambda (p _msg) + (remove-function (process-sentinel p) funsym) (vc--process-sentinel p code)))) - (add-function :after (process-sentinel proc) fun))) + (fset funsym fun) + (add-function :after (process-sentinel proc) funsym))) (t (error "Unexpected process state")))) nil) From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 14:50:27 2013 Received: (at 16003) by debbugs.gnu.org; 29 Nov 2013 19:50:27 +0000 Received: from localhost ([127.0.0.1]:50547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmU54-0007KB-4M for submit@debbugs.gnu.org; Fri, 29 Nov 2013 14:50:26 -0500 Received: from mail-pd0-f173.google.com ([209.85.192.173]:60881) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmSgu-00058G-66 for 16003@debbugs.gnu.org; Fri, 29 Nov 2013 13:21:24 -0500 Received: by mail-pd0-f173.google.com with SMTP id p10so14235880pdj.32 for <16003@debbugs.gnu.org>; Fri, 29 Nov 2013 10:21:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=GuGICGBxa/PO4bqPtkcdtmg290GX3R9uRVOW+ORV3xc=; b=pxFvZbdfC2RpAS33IbXG4isujIWrRW7+JQo1YQ0CncKs3IWu1zpQorllXMNAX/kjxp RXpBwfaY8DmtE2BdBVJFIFAtyCADl2y+ZL3sJnPsTVMHlUVhccJzESDXDhM6iEG8NLDB YeDOwmreRK8rSRtnKE83kdiG7TAl2E8RWq/otqzv5StZwIl4qWhLfp9Nhf8XYixkC9n7 kZDuSCkf1dGDmP9YOhuNQqzQdMI4zvuG8rV8+YYSZ+w/hA+qU4D96jMzD7gzUh7pPNu9 flEU09FTQTaxhbcc1C8/gFwOTUDCoxWzchrVk2IRHvUpdAYfrqkrwaZH1ahpCir41Y1A Pn4g== X-Received: by 10.68.244.2 with SMTP id xc2mr17532577pbc.58.1385749278098; Fri, 29 Nov 2013 10:21:18 -0800 (PST) Received: from debian-6.05 ([115.242.145.179]) by mx.google.com with ESMTPSA id er3sm103636212pbb.40.2013.11.29.10.21.15 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Fri, 29 Nov 2013 10:21:17 -0800 (PST) From: Jambunathan K To: Dmitry Gutov Subject: Re: bug#16003: 24.3.50; "Stack overflow in equal" in advice--member-p References: <87mwknt7a3.fsf@yandex.ru> Date: Fri, 29 Nov 2013 23:50:25 +0530 In-Reply-To: <87mwknt7a3.fsf@yandex.ru> (Dmitry Gutov's message of "Fri, 29 Nov 2013 20:03:16 +0200") Message-ID: <87y547m5na.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 16003 X-Mailman-Approved-At: Fri, 29 Nov 2013 14:50:25 -0500 Cc: 16003@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (/) Dmitry Gutov writes: > Debugger entered--Lisp error: (error "Stack overflow in equal") It would be good audit the usage of `equal' and replace it with `eq'. The sexps are they nested and circular in nature. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 14:51:07 2013 Received: (at 16003) by debbugs.gnu.org; 29 Nov 2013 19:51:07 +0000 Received: from localhost ([127.0.0.1]:50551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmU5j-0007LY-65 for submit@debbugs.gnu.org; Fri, 29 Nov 2013 14:51:07 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:16189) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmU5g-0007Kv-Oz for 16003@debbugs.gnu.org; Fri, 29 Nov 2013 14:51:05 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFHO+KEh/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IPAS-Result: Av8EABK/CFHO+KEh/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJhIUGA0kiB4GwS2RCgOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="40712437" Received: from 206-248-161-33.dsl.teksavvy.com (HELO pastel.home) ([206.248.161.33]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 29 Nov 2013 14:50:58 -0500 Received: by pastel.home (Postfix, from userid 20848) id B8E6860EFA; Fri, 29 Nov 2013 14:50:58 -0500 (EST) From: Stefan Monnier To: Dmitry Gutov Subject: Re: bug#16003: 24.3.50; "Stack overflow in equal" in advice--member-p Message-ID: References: <87mwknt7a3.fsf@yandex.ru> Date: Fri, 29 Nov 2013 14:50:58 -0500 In-Reply-To: <87mwknt7a3.fsf@yandex.ru> (Dmitry Gutov's message of "Fri, 29 Nov 2013 20:03:16 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 16003 Cc: 16003@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > I've been getting this kind of errors lately. Unfortunately, I've been > unable to reproduce it from `emacs -Q' so far, but here are two > backtraces, one from `vc-dir-mode', and another from > `diff-hl-dired-mode'. I installed a patch in Fequal which should fix such problems. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 15:36:50 2013 Received: (at control) by debbugs.gnu.org; 29 Nov 2013 20:36:50 +0000 Received: from localhost ([127.0.0.1]:50592 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmUny-0008VD-EQ for submit@debbugs.gnu.org; Fri, 29 Nov 2013 15:36:50 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:1921) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmUnw-0008Uy-CU for control@debbugs.gnu.org; Fri, 29 Nov 2013 15:36:48 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFHO+KEh/2dsb2JhbABEuzWDWRdzgh8BBVYzCzQSFBgNiEjBLY1hgykDiGGcGYFegxU X-IPAS-Result: Av8EABK/CFHO+KEh/2dsb2JhbABEuzWDWRdzgh8BBVYzCzQSFBgNiEjBLY1hgykDiGGcGYFegxU X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="40716061" Received: from 206-248-161-33.dsl.teksavvy.com (HELO pastel.home) ([206.248.161.33]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 29 Nov 2013 15:36:42 -0500 Received: by pastel.home (Postfix, from userid 20848) id 8400960EFA; Fri, 29 Nov 2013 15:36:42 -0500 (EST) From: Stefan Monnier To: control@debbugs.gnu.org Subject: Re: bug#16003: 24.3.50; "Stack overflow in equal" in advice--member-p Message-ID: References: <87mwknt7a3.fsf@yandex.ru> Date: Fri, 29 Nov 2013 15:36:42 -0500 In-Reply-To: (Stefan Monnier's message of "Fri, 29 Nov 2013 14:50:58 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) close 16003 thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 29 16:09:30 2013 Received: (at 16003) by debbugs.gnu.org; 29 Nov 2013 21:09:30 +0000 Received: from localhost ([127.0.0.1]:50605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmVJa-0001xJ-4y for submit@debbugs.gnu.org; Fri, 29 Nov 2013 16:09:30 -0500 Received: from mail-wi0-f182.google.com ([209.85.212.182]:34835) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VmVJY-0001x6-AZ for 16003@debbugs.gnu.org; Fri, 29 Nov 2013 16:09:28 -0500 Received: by mail-wi0-f182.google.com with SMTP id en1so2541447wid.9 for <16003@debbugs.gnu.org>; Fri, 29 Nov 2013 13:09:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=CjrAXOXSeO4yW56Fbp+BFgPFGhoGfWFW7RnJ3M3GGUs=; b=RiRqectboZGmKvWBNUP9DFhPhqx9ajCh68wtx24bS9UDn08y6qBTFbLtFVX1U1tLTV wo0GK1cRBtkx+CTfpvLDxVONllRYOHYZPRGzGg4VmfHfk+2Y1V7TW3dQZh9UP4iqVF0k BgTt2prCVIwd/vf/Ta6Um29UoRwzi5JCVtrd5r8LQ0toL6L65WEb4taJd+tRP4vzjQ2S GJh9bijn7Sads/k9CCRGdtL+mEtFOFikRFExJywiQFsAqkgU+t13KPP/CfafRW5HfP/b j3voldO8L3HSMnENAZaAc+Yrnyh9gBnLOzRzMsB/oamzCKXF74CKEn7ctxP3hG+gPcDf jxRg== X-Received: by 10.194.175.202 with SMTP id cc10mr22278267wjc.48.1385759362231; Fri, 29 Nov 2013 13:09:22 -0800 (PST) Received: from [192.168.10.2] (83-43-131.netrun.cytanet.com.cy. [83.168.43.131]) by mx.google.com with ESMTPSA id fu1sm95292021wib.8.2013.11.29.13.09.20 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 29 Nov 2013 13:09:21 -0800 (PST) Message-ID: <5299027F.608@yandex.ru> Date: Fri, 29 Nov 2013 23:09:19 +0200 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: Stefan Monnier Subject: Re: bug#16003: 24.3.50; "Stack overflow in equal" in advice--member-p References: <87mwknt7a3.fsf@yandex.ru> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16003 Cc: 16003@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On 29.11.2013 21:50, Stefan Monnier wrote: > I installed a patch in Fequal which should fix such problems. Thanks! From unknown Thu Sep 11 23:31:42 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, 28 Dec 2013 12: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