From unknown Fri Aug 15 14:17:01 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#24753 <24753@debbugs.gnu.org> To: bug#24753 <24753@debbugs.gnu.org> Subject: Status: 26.0.50; Error using Edebug on code that uses cl-defmethod Reply-To: bug#24753 <24753@debbugs.gnu.org> Date: Fri, 15 Aug 2025 21:17:01 +0000 retitle 24753 26.0.50; Error using Edebug on code that uses cl-defmethod reassign 24753 emacs submitter 24753 Gemini Lasswell severity 24753 normal tag 24753 confirmed patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 21 11:15:39 2016 Received: (at submit) by debbugs.gnu.org; 21 Oct 2016 15:15:39 +0000 Received: from localhost ([127.0.0.1]:45081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bxbXn-0006Hv-9e for submit@debbugs.gnu.org; Fri, 21 Oct 2016 11:15:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bxbXl-0006Hg-H8 for submit@debbugs.gnu.org; Fri, 21 Oct 2016 11:15:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxbXe-0005GJ-JU for submit@debbugs.gnu.org; Fri, 21 Oct 2016 11:15:32 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33200) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bxbXe-0005GF-FX for submit@debbugs.gnu.org; Fri, 21 Oct 2016 11:15:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47127) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bxbXc-0001Wa-MB for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 11:15:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bxbXY-0005F3-I8 for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 11:15:28 -0400 Received: from aibo.runbox.com ([91.220.196.211]:32928) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1bxbXY-0005EV-Az for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 11:15:24 -0400 Received: from [10.9.9.210] (helo=mailfront10.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1bxbXW-0003iB-QN for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 17:15:22 +0200 Received: from c-24-22-244-161.hsd1.wa.comcast.net ([24.22.244.161] helo=rainbow.local) by mailfront10.runbox.com with esmtpsa (uid:179284 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1bxbXE-00031l-PT for bug-gnu-emacs@gnu.org; Fri, 21 Oct 2016 17:15:05 +0200 From: Gemini Lasswell To: bug-gnu-emacs@gnu.org Subject: 26.0.50; Error using Edebug on code that uses cl-defmethod Date: Fri, 21 Oct 2016 08:15:02 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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.1 (----) 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.1 (----) Edebug gets confused after instrumenting multiple methods with the same name created by cl-defgeneric and cl-defmethod. To reproduce, save the following bit of code (which is an excerpt from cl-generic-tests.el) to bug.el: (require 'cl-generic) (fmakunbound 'foo) (cl-defgeneric foo (x y)) (cl-defgeneric (setf foo) (v y z) "My generic doc.") (cl-defmethod (setf foo) (v (y t) z) (list v y z)) (cl-defmethod (setf foo) (v (_y (eql 4)) z) (list v "four!" z)) (defun foo-bug () (message "%s" (setf (foo 'a 'b) 'v))) (foo-bug) Steps to reproduce: 1. emacs -Q 2. C-x C-f bug.el RET 3. M-x edebug-all-defs RET 4. M-x eval-buffer RET 5. g Result: edebug--display: Args out of range: [44 51 61 62], 4 The trouble seems to be that Edebug is attaching its per-definition data for both methods to the same symbol, setf@foo. I found that changing the relevant line in cl-defmethod's Edebug spec from this: [&or name ("setf" :name setf name)] to this: [&or symbolp ("setf" symbolp)] makes the problem go away by creating new anonymous symbols for the methods. Although if you want to try this out interactively, you'll need to set edebug-form-data to nil for the buffer, because otherwise Edebug will remember the previous name you gave the definition and reuse it. While I was looking at the Edebug spec for cl-defmethod, I also noticed that it uses list to match the argument list. Edebug is going to treat list as a predicate, and list is going to return a non-nil value for whatever is in that match position. I don't know of any real problem that could cause, but using listp would be more correct. In GNU Emacs 26.0.50.4 (x86_64-apple-darwin15.6.0, NS appkit-1404.47 Version 10.11.6 (Build 15G1004)) of 2016-10-20 built on rainbow.local Repository revision: 9e1e257ea8605354d15b4bd93e0af6188aae40db Windowing system distributor 'Apple', version 10.3.1404 Recent messages: Mark set Replaced 8 occurrences Quit nil Edebug: setf@foo [2 times] Edebug: foo-bug Go... edebug--display: Args out of range: [44 51 61 62], 4 Configured using: 'configure --with-ns --disable-ns-self-contained' Configured features: JPEG RSVG IMAGEMAGICK NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: global-undo-tree-mode: t undo-tree-mode: t diff-auto-refine-mode: t ivy-mode: t buffer-face-mode: t yas-global-mode: t yas-minor-mode: t pyvenv-mode: t shell-dirtrack-mode: t nameless-mode: t beacon-mode: t rainbow-mode: t column-enforce-mode: t volatile-highlights-mode: t region-state-mode: t ws-butler-global-mode: t ws-butler-mode: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-global-strict-mode: t smartparens-strict-mode: t smartparens-mode: t which-key-mode: t modalka-mode: t recentf-mode: t global-auto-revert-mode: t winner-mode: t display-time-mode: t savehist-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t size-indication-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow emacsbug cl-generic-tests testcover flow-fill jka-compr shr svg dom browse-url qp nndraft nnmh nnfolder utf-7 epa-file sort smiley gnus-cite mail-extr gnus-async gnus-bcklg gnus-agent gnus-srvr gnus-score score-mode nnvirtual nntp gnus-ml gnus-msg disp-table nndoc gnus-cache gnus-dup gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range gnus-win gnus nnheader mm-archive message rfc822 mml mml-sec epa derived epg gnus-util rmail rmail-loaddefs mailabbrev gmm-utils mailheader crm debbugs-gnu add-log zoom-window highlight-symbol undo-tree diff eieio-opt speedbar sb-image ezimage dframe tabify shrink-whitespace dash-at-point visual-regexp expand-region text-mode-expansions python-el-fgallina-expansions er-basic-expansions expand-region-core expand-region-custom ielm comment-dwim-2 ert find-func ewoc debug pp edebug vc-git diff-mode colir flx dired dired-loaddefs counsel esh-util swiper ivy delsel ffap face-remap guess-style smtpmail sendmail mail-utils yasnippet highlight-indentation flymake company help-fns radix-tree elpy pyvenv elpy-refactor smartparens-python python tramp-sh tramp tramp-compat tramp-loaddefs trampver shell pcomplete format-spec json map grep compile files-x cus-edit virtualenvwrapper gud comint nameless lisp-mnt ace-window avy beacon smex ido deft debbugs soap-client mm-decode mm-bodies mm-encode warnings rng-xsd rng-dt rng-util xsd-regexp xml rainbow-mode ansi-color color s hydra lv column-enforce-mode etags xref project volatile-highlights region-state ws-butler smartparens-config smartparens thingatpt dash which-key modalka quail smart-mode-line-dark-theme smart-mode-line advice rich-minority whiteboard-theme classic-theme recentf tree-widget wid-edit autorevert filenotify winner ring time cus-start cus-load savehist cap-words superword subword use-package diminish bind-key easy-mmode finder-inf edmacro kmacro info network-stream starttls url-http tls gnutls mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm subr-x puny url-cache url-auth url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap cl package epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win ucs-normalize term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow 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 charscript 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 1177625 172614) (symbols 48 51408 177) (miscs 40 3885 2827) (strings 32 171089 94705) (string-bytes 1 4748760) (vectors 16 79548) (vector-slots 8 1384454 66001) (floats 8 5239 1496) (intervals 56 62071 8434) (buffers 976 47)) From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 22 23:51:00 2016 Received: (at 24753) by debbugs.gnu.org; 23 Oct 2016 03:51:00 +0000 Received: from localhost ([127.0.0.1]:46719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1by9oK-0004sR-J6 for submit@debbugs.gnu.org; Sat, 22 Oct 2016 23:51:00 -0400 Received: from aibo.runbox.com ([91.220.196.211]:56466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1by9oI-0004sI-Ga for 24753@debbugs.gnu.org; Sat, 22 Oct 2016 23:50:59 -0400 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1by9oG-0006Lu-JQ for 24753@debbugs.gnu.org; Sun, 23 Oct 2016 05:50:56 +0200 Received: from c-24-22-244-161.hsd1.wa.comcast.net ([24.22.244.161] helo=rainbow.local) by mailfront12.runbox.com with esmtpsa (uid:179284 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1by9o3-0008Cb-3d for 24753@debbugs.gnu.org; Sun, 23 Oct 2016 05:50:43 +0200 From: Gemini Lasswell To: 24753@debbugs.gnu.org Subject: Re: bug#24753: 26.0.50; Error using Edebug on code that uses cl-defmethod References: Date: Sat, 22 Oct 2016 20:50:40 -0700 In-Reply-To: (Gemini Lasswell's message of "Fri, 21 Oct 2016 08:15:02 -0700") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.0 (-) X-Debbugs-Envelope-To: 24753 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: -1.0 (-) In lisp/emacs-lisp/eieio-compat.el the obsolete defmethod macro has the same debug spec and the same problem with it. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 02 21:49:52 2017 Received: (at 24753) by debbugs.gnu.org; 3 Mar 2017 02:49:52 +0000 Received: from localhost ([127.0.0.1]:37220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjdI0-0003QR-7X for submit@debbugs.gnu.org; Thu, 02 Mar 2017 21:49:52 -0500 Received: from aibo.runbox.com ([91.220.196.211]:49896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cjdHy-0003QI-SB for 24753@debbugs.gnu.org; Thu, 02 Mar 2017 21:49:51 -0500 Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by mailtransmit03.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1cjdHw-0005jf-Fv for 24753@debbugs.gnu.org; Fri, 03 Mar 2017 03:49:48 +0100 Received: from c-24-22-244-161.hsd1.wa.comcast.net ([24.22.244.161] helo=rainbow.local) by mailfront12.runbox.com with esmtpsa (uid:179284 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1cjdHq-0001IJ-OI for 24753@debbugs.gnu.org; Fri, 03 Mar 2017 03:49:43 +0100 From: Gemini Lasswell To: 24753@debbugs.gnu.org Subject: Patch (was: bug#24753: 26.0.50; Error using Edebug on code that uses cl-defmethod) References: Date: Thu, 02 Mar 2017 18:49:34 -0800 In-Reply-To: (Gemini Lasswell's message of "Sat, 22 Oct 2016 20:50:40 -0700") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (darwin) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24753 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.7 (/) --=-=-= Content-Type: text/plain Gemini Lasswell writes: Here is a patch which fixes all the problems that I know of with the Edebug specs for cl-defmethod and defmethod, which are: - The args out of range error. - The incorrect usage of list instead of listp. - Failure to handle the :extra keyword for cl-defmethod (see bug#23995). --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=0001-Fix-Edebug-specs-for-cl-defmethod-and-defmethod.patch >From 53001116d607622fb4cf118b6389f46719a9ba43 Mon Sep 17 00:00:00 2001 From: Gemini Lasswell Date: Thu, 2 Mar 2017 18:43:46 -0800 Subject: [PATCH] Fix Edebug specs for cl-defmethod and defmethod * lisp/emacs-lisp/cl-generic.el (cl-defmethod): Change Edebug spec to make Edebug generate a new symbol for each method (Bug#24753) and to support a string following :extra (Bug#23995). * lisp/emacs-lisp/eieio-compat.el (defmethod): Change Edebug spec to make Edebug generate a new symbol for each method (Bug#24753). --- lisp/emacs-lisp/cl-generic.el | 7 ++++--- lisp/emacs-lisp/eieio-compat.el | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/lisp/emacs-lisp/cl-generic.el b/lisp/emacs-lisp/cl-generic.el index 8517e1e..adb1ca6 100644 --- a/lisp/emacs-lisp/cl-generic.el +++ b/lisp/emacs-lisp/cl-generic.el @@ -413,10 +413,11 @@ cl-defmethod (declare (doc-string 3) (indent 2) (debug (&define ; this means we are defining something - [&or name ("setf" :name setf name)] + [&or symbolp ("setf" symbolp)] ;; ^^ This is the methods symbol - [ &optional keywordp ] ; this is key :before etc - list ; arguments + [ &optional keywordp ; this is key :before etc + &optional stringp ] ; :extra can be followed by a string + listp ; arguments [ &optional stringp ] ; documentation string def-body))) ; part to be debugged (let ((qualifiers nil)) diff --git a/lisp/emacs-lisp/eieio-compat.el b/lisp/emacs-lisp/eieio-compat.el index 888d85f..a44b0a7 100644 --- a/lisp/emacs-lisp/eieio-compat.el +++ b/lisp/emacs-lisp/eieio-compat.el @@ -105,10 +105,10 @@ defmethod (declare (doc-string 3) (obsolete cl-defmethod "25.1") (debug (&define ; this means we are defining something - [&or name ("setf" :name setf name)] + [&or symbolp ("setf" symbolp)] ;; ^^ This is the methods symbol [ &optional symbolp ] ; this is key :before etc - list ; arguments + listp ; arguments [ &optional stringp ] ; documentation string def-body ; part to be debugged ))) -- 2.10.1 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 11 08:16:56 2017 Received: (at 24753) by debbugs.gnu.org; 11 Apr 2017 12:16:56 +0000 Received: from localhost ([127.0.0.1]:42028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxujA-0004AW-EE for submit@debbugs.gnu.org; Tue, 11 Apr 2017 08:16:56 -0400 Received: from mail-wr0-f178.google.com ([209.85.128.178]:34400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxuj8-0004AJ-Tb for 24753@debbugs.gnu.org; Tue, 11 Apr 2017 08:16:55 -0400 Received: by mail-wr0-f178.google.com with SMTP id z109so27585046wrb.1 for <24753@debbugs.gnu.org>; Tue, 11 Apr 2017 05:16:54 -0700 (PDT) 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=rc01iOkpwZdRhXSKxZrAaRPDzaSJBLYMoDk16HTbDDY=; b=DTFtbDRI87d81FTHX0qAl/T1/3h8zUdGKyo6IM5djIkkKEfbz7y3suE8QN65b4WATc hJP3u9kFlVbT5gqQghQRVJ0gONrdCnFkAnvnd97ImC92u8Le4LhsGSjOUtAN2xI9t8UA JllHYV0gV5KW5hwToLDJs0EioyG4Sq6Qpc2sEA5Re0EjG63JXfv8cqJIYDX6KU0d9XKo KguC3I9L9Yb8W/UFXHDuGeKWquv20yzEiG49COrQKofW6sruEtkysbpVBdebH2GkB0Rn TUUGuXH+WiJPGxgMqzDAi/3pA/IK8GB5NS0NA/zmD3gRDul96jcIdp9Sre3lnLTBHZeH Zngg== 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=rc01iOkpwZdRhXSKxZrAaRPDzaSJBLYMoDk16HTbDDY=; b=o88p7nqbxae25dWW4Uuefhc4IvvOA+SlbrWTmLrZ+V1EdIIaHcC+Of+tOcxWtiOEIH ylhZvEn2+bOJrIYJllycLqyy9LKdTqqSGBMjxtVyN5d6EecydbjFkyYIWOEZrkV/Yq6X ZG80tmQguS6O+i28v1dp9lThnFQghsifEdZ/MYJqbjuVTNJ8j8lEV3Pm7PW4IxaJDaBh XOyAlZpG2uVrwF04qy3fHvgpRrcSWNUG4Xp0ssIhRcoMNXoBNrAQp/TszyvPXHA/f8kx yGgABFn3pcjzO/697sL2BHE6WoUgCNpEjsp44MEHf3HQSFRKKD7RuJgXSbowdXibNKUu X+Ow== X-Gm-Message-State: AN3rC/437hqV1uSBUAOsX6dP1CK0+NPkHE0lZMCoOIgAahSJJGp7mzJLwQa677Mha9c0zg== X-Received: by 10.223.133.195 with SMTP id 3mr19980204wru.173.1491913009089; Tue, 11 Apr 2017 05:16:49 -0700 (PDT) Received: from [192.168.1.3] ([185.105.173.156]) by smtp.googlemail.com with ESMTPSA id f135sm2290422wmd.7.2017.04.11.05.16.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 11 Apr 2017 05:16:48 -0700 (PDT) Subject: Re: bug#24753: 26.0.50; Error using Edebug on code that uses cl-defmethod To: Gemini Lasswell , 24753@debbugs.gnu.org References: From: Dmitry Gutov Message-ID: <35640890-0451-771d-578e-666552b141ec@yandex.ru> Date: Tue, 11 Apr 2017 15:16:47 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 24753 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: -2.6 (--) On 21.10.2016 18:15, Gemini Lasswell wrote: > Edebug gets confused after instrumenting multiple methods with the same > name created by cl-defgeneric and cl-defmethod. To reproduce, save the > following bit of code (which is an excerpt from cl-generic-tests.el) > to bug.el: > > (require 'cl-generic) > > (fmakunbound 'foo) > (cl-defgeneric foo (x y)) > (cl-defgeneric (setf foo) (v y z) "My generic doc.") > (cl-defmethod (setf foo) (v (y t) z) (list v y z)) > (cl-defmethod (setf foo) (v (_y (eql 4)) z) (list v "four!" z)) > > (defun foo-bug () > (message "%s" (setf (foo 'a 'b) 'v))) > > (foo-bug) > > Steps to reproduce: > 1. emacs -Q > 2. C-x C-f bug.el RET > 3. M-x edebug-all-defs RET > 4. M-x eval-buffer RET > 5. g > > Result: edebug--display: Args out of range: [44 51 61 62], 4 I can reproduce this scenario, but I don't recall seeing this exact error in practice. TBH, I'm not sure what (setf foo) does in the NAME slot. A similar scenario with existing functions leads to a related problem: 1. Search for the definitions of semantic-symref-perform-search. 2. Instrument the one in semantic/symref/grep.el and some other one, like semantic/symref/cscope.el (the order is important). 3. Make sure there are no index files belonging to any tools in the Emacs root directory, so that the Grep tool will be used for search. 4. Type M-x xref-find-references, input something. 5. See edebug jump in the definition in cscope.el, even though the TOOL argument is ...-grep. As I step through it, it quickly gives up with "Source has changed". Your patch seems to fix that as well. I hope someone else more familiar with edebug will take a look at it soon. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 11 08:24:55 2017 Received: (at control) by debbugs.gnu.org; 11 Apr 2017 12:24:55 +0000 Received: from localhost ([127.0.0.1]:42038 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxuqt-0004MT-HO for submit@debbugs.gnu.org; Tue, 11 Apr 2017 08:24:55 -0400 Received: from mail-wm0-f53.google.com ([74.125.82.53]:37075) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cxuqr-0004ME-TL for control@debbugs.gnu.org; Tue, 11 Apr 2017 08:24:54 -0400 Received: by mail-wm0-f53.google.com with SMTP id u2so59676963wmu.0 for ; Tue, 11 Apr 2017 05:24:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=lLeGfIeg7ZG1A+ROF/qyv7bVy2emMLPTNrSC7xHNPmc=; b=DDe0rBaDWlCVUpzRCBHFM3bvW1S63bpOjleOtmg9C+d0Quw7okPZpi6oBNGggLCisy l7iFjpI2ekmZmCHbhcDeLDBfWirit+kLKlI5BDA5iFI8cMiGRkwbVTiqlIkDjmYY+riR Sw9JFnyqJMIecJ3dB1tdd+nBsK/GDrG6myRMVqql1dotvMndQbP5FpNJx0gmvPL6qaFE LGlUtDJzaZckbbaJxdzlJsfcOXkHXWGKFRdx4KKMb0uosWUzGCjPjRNjVuEWVg5fF0Dq E6Nl3K2uGTWAKyX0kzN1HWIvuGReDP1/Wgld4jUN5HcQoK8f2CSwy9ISZVTcrEOlU1MQ varg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:to:from:subject:message-id:date :user-agent:mime-version:content-language:content-transfer-encoding; bh=lLeGfIeg7ZG1A+ROF/qyv7bVy2emMLPTNrSC7xHNPmc=; b=VlUUSrktqTDMVVTQAm952SsBu4bgLqvzX2mNbfsFTltpO4gak5qIiwUIf+ciEfLguu E1RUaNUT32zasXYw15NVhxRDLUlaNGcXTe8tHAJ3oUMzVgnIcvVplcLvBBpFZN45jjqM saumsiJ00P0gMmJvC1b+1KCyZPAAUju9sh+P14lczQlco2HGZXDTItNW1CJPUECc3/io cFzC7nNa92mUf07/EXfmsnYHUXzC6I1NuYk+zvC3T6nGJLIjIXAoUEpv/+LQizfAP4ni hxgJlWB/1NpF8zSc8tUcjh6w3B0UkEfnOPS4MhSXJM/D/RqtMSRY2Ufztv6ZYFT11GGV pPHA== X-Gm-Message-State: AN3rC/4AYvjn932rtlN0C3IvXlNX/Ej4JA7BPpuuM24QzoGSppuCengl 5NhU803m1TeeSzuMGdc= X-Received: by 10.28.37.135 with SMTP id l129mr13701465wml.49.1491913488038; Tue, 11 Apr 2017 05:24:48 -0700 (PDT) Received: from [192.168.1.3] ([185.105.173.156]) by smtp.googlemail.com with ESMTPSA id b31sm16088000wrb.7.2017.04.11.05.24.47 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 11 Apr 2017 05:24:47 -0700 (PDT) To: control@debbugs.gnu.org From: Dmitry Gutov Subject: aaa Message-ID: <7da3366d-589f-42a1-fbb0-18c556e2ddd6@yandex.ru> Date: Tue, 11 Apr 2017 15:24:46 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) 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: 0.7 (/) tags 24753 confirmed patch From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 26 17:50:34 2017 Received: (at 24753) by debbugs.gnu.org; 26 Apr 2017 21:50:34 +0000 Received: from localhost ([127.0.0.1]:42098 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d3UpW-0007yt-Ew for submit@debbugs.gnu.org; Wed, 26 Apr 2017 17:50:34 -0400 Received: from aibo.runbox.com ([91.220.196.211]:54788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d3Ufc-0007jk-2Y for 24753@debbugs.gnu.org; Wed, 26 Apr 2017 17:40:20 -0400 Received: from [10.9.9.211] (helo=mailfront11.runbox.com) by mailtransmit02.runbox with esmtp (Exim 4.86_2) (envelope-from ) id 1d3UfZ-0005S8-Jh; Wed, 26 Apr 2017 23:40:17 +0200 Received: from c-24-22-244-161.hsd1.wa.comcast.net ([24.22.244.161] helo=chinook) by mailfront11.runbox.com with esmtpsa (uid:179284 ) (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) id 1d3UfN-0002kB-Pq; Wed, 26 Apr 2017 23:40:06 +0200 From: Gemini Lasswell To: Dmitry Gutov Subject: Re: bug#24753: 26.0.50; Error using Edebug on code that uses cl-defmethod References: <35640890-0451-771d-578e-666552b141ec@yandex.ru> Date: Wed, 26 Apr 2017 14:39:56 -0700 In-Reply-To: <35640890-0451-771d-578e-666552b141ec@yandex.ru> (Dmitry Gutov's message of "Tue, 11 Apr 2017 15:16:47 +0300") Message-ID: <8760hqvoer.fsf@chinook.i-did-not-set--mail-host-address--so-tickle-me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: 24753 X-Mailman-Approved-At: Wed, 26 Apr 2017 17:50:33 -0400 Cc: Gemini Lasswell , 24753@debbugs.gnu.org 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.3 (/) Dmitry Gutov writes: > TBH, I'm not sure what (setf foo) does in the NAME slot. I'm not totally clear on what that example is doing either. I just grabbed it from cl-generic-tests.el because it was short and reproduced the bug. But I think the idea is to let you define a method so that (setf (foo x) y) does something analogous to (setf (cdr x) y). > A similar scenario with existing functions leads to a related problem: Your scenario is another way to reproduce the bug. When Edebug instruments something it attaches a cache of markers to the symbol. So when two methods with the same name are instrumented, the cache of markers pointing into the first method's source is replaced with a cache of markers for the second method. And then if you debug into the first method Edebug sees markers pointing at the wrong method and gets confused. My patch works by making Edebug generate new symbols for each method. From debbugs-submit-bounces@debbugs.gnu.org Mon May 01 21:11:37 2017 Received: (at 24753) by debbugs.gnu.org; 2 May 2017 01:11:37 +0000 Received: from localhost ([127.0.0.1]:50107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d5MLp-00010N-A3 for submit@debbugs.gnu.org; Mon, 01 May 2017 21:11:37 -0400 Received: from mail-wr0-f173.google.com ([209.85.128.173]:34251) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d5MLo-00010A-01 for 24753@debbugs.gnu.org; Mon, 01 May 2017 21:11:36 -0400 Received: by mail-wr0-f173.google.com with SMTP id l9so70411853wre.1 for <24753@debbugs.gnu.org>; Mon, 01 May 2017 18:11:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6TcCPA/jlrUzWpJMIE9JBTQcxLgSSSpVVD4e1Y/kJFk=; b=AMwb9eSNNWlgKX3siKPzwDmu3Ln9ke/zRghobHe8NLK5YAJG73miOgi38FpwQ2uh+m z6zkwHUrXSjPjhzb5/0+Ru1L8U4G0PPrelMf2c0lhwbzc7n7OU0c/TVshhyEjZhqoGZ7 YhKGQ7k4iqcatZqui6REaYPIsIPvWPgA7AFh6gnFWfIschqxExQY+UdRfgVLNPsU9/6Z yUALH2AKxSuG8U7Q8gzoKRwAeWkiUfEnf5+zbn0w+tnZDTqaodF/Qv33K9xVAsJA/7Xf 3Znq7g/fOMdbmNG8gi6aH6fRfXVfpQmGdNL+McC1PPmwVIvieZyO2EPJun5oms75PUIx q90Q== 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:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=6TcCPA/jlrUzWpJMIE9JBTQcxLgSSSpVVD4e1Y/kJFk=; b=BxfH/V1nGomncSnTK6OFLy++KKfdvkXLBuhUtu8VOOlrt05ezpUwGgc7GEDHvI9pmD wzyqfpnjAMqWFHyWczFncG42gBbQM6LSWoP8s/jUuUT+mTtJPCrHBkajYCb7bZWviqvB Ztewh/9FfuILQtDDfKbjyEBpEeMzkMyr0ZVUT8yRjTJuFw21DQwC7EpMSpn01srBTKN9 rzq1/8Syoxn2irybvXZRGVa4OrJxiAQgxl1g8hELeDDhowtnRypFkv2F2ulx9+D6rEcG fLbh0dKym++YRfgY8KMXP93XpDvcR/lhjv5Lb1+ayU1sBSnhfdZziWb/gxaZwRIQFWQC MhAg== X-Gm-Message-State: AN3rC/6AnnwMfE54DCzArCh+ZDWzP4zuDYm0hhyGjdCCJSdM7V/Q9bGW NlWuaiZRT4lfUA== X-Received: by 10.223.165.94 with SMTP id j30mr19339943wrb.111.1493687490167; Mon, 01 May 2017 18:11:30 -0700 (PDT) Received: from [192.168.1.3] ([185.105.173.156]) by smtp.googlemail.com with ESMTPSA id f189sm6118591wmf.34.2017.05.01.18.11.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 01 May 2017 18:11:29 -0700 (PDT) Subject: Re: bug#24753: 26.0.50; Error using Edebug on code that uses cl-defmethod To: Gemini Lasswell References: <35640890-0451-771d-578e-666552b141ec@yandex.ru> <8760hqvoer.fsf@chinook.i-did-not-set--mail-host-address--so-tickle-me> From: Dmitry Gutov Message-ID: <6d9b038c-2241-3232-7552-0d74e4dd70f5@yandex.ru> Date: Tue, 2 May 2017 04:11:25 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:53.0) Gecko/20100101 Thunderbird/53.0 MIME-Version: 1.0 In-Reply-To: <8760hqvoer.fsf@chinook.i-did-not-set--mail-host-address--so-tickle-me> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 24753 Cc: 24753@debbugs.gnu.org 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: -2.6 (--) Hey Gemini, I've read the edebug manual, read the patch some more, and it looks good. Please go ahead and install it, since nobody else seems to have any objections either. Thank you. On 27.04.2017 0:39, Gemini Lasswell wrote: > I'm not totally clear on what that example is doing either. I just > grabbed it from cl-generic-tests.el because it was short and reproduced > the bug. But I think the idea is to let you define a method so that > (setf (foo x) y) does something analogous to (setf (cdr x) y). Ah, cool. > Your scenario is another way to reproduce the bug. When Edebug > instruments something it attaches a cache of markers to the symbol. So > when two methods with the same name are instrumented, the cache of > markers pointing into the first method's source is replaced with a cache > of markers for the second method. And then if you debug into the first > method Edebug sees markers pointing at the wrong method and gets > confused. My patch works by making Edebug generate new symbols for each > method. I wish there was a better way to generate that symbol, taking into account the arguments list. But probably not without some changes to edebug. When the `name' specification element is absent, do you know if can affect anything else, aside from a few markers being non-garbage-collectable? From debbugs-submit-bounces@debbugs.gnu.org Tue May 02 03:24:56 2017 Received: (at 24753) by debbugs.gnu.org; 2 May 2017 07:24:56 +0000 Received: from localhost ([127.0.0.1]:50220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d5SB6-0003GI-Ax for submit@debbugs.gnu.org; Tue, 02 May 2017 03:24:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d5SB4-0003G2-HE for 24753@debbugs.gnu.org; Tue, 02 May 2017 03:24:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d5SAy-0000xW-LK for 24753@debbugs.gnu.org; Tue, 02 May 2017 03:24:49 -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.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:53812) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d5SAp-0000vO-TQ; Tue, 02 May 2017 03:24:39 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1972 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d5SAo-0008QB-C9; Tue, 02 May 2017 03:24:39 -0400 Date: Tue, 02 May 2017 10:24:13 +0300 Message-Id: <83k25ziuw2.fsf@gnu.org> From: Eli Zaretskii To: Dmitry Gutov In-reply-to: <6d9b038c-2241-3232-7552-0d74e4dd70f5@yandex.ru> (message from Dmitry Gutov on Tue, 2 May 2017 04:11:25 +0300) Subject: Re: bug#24753: 26.0.50; Error using Edebug on code that uses cl-defmethod References: <35640890-0451-771d-578e-666552b141ec@yandex.ru> <8760hqvoer.fsf@chinook.i-did-not-set--mail-host-address--so-tickle-me> <6d9b038c-2241-3232-7552-0d74e4dd70f5@yandex.ru> 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: 24753 Cc: gazally@runbox.com, 24753@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) close 23995 thanks > From: Dmitry Gutov > Date: Tue, 2 May 2017 04:11:25 +0300 > Cc: 24753@debbugs.gnu.org > > I've read the edebug manual, read the patch some more, and it looks good. > > Please go ahead and install it, since nobody else seems to have any > objections either. Thank you. I was waiting for the discussion to complete, before pushing Gemini's patch. I did that now. I'm therefore closing this bug, and also the related bug#23995. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue May 02 04:42:09 2017 Received: (at 24753) by debbugs.gnu.org; 2 May 2017 08:42:09 +0000 Received: from localhost ([127.0.0.1]:50272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d5TNo-0006ta-3T for submit@debbugs.gnu.org; Tue, 02 May 2017 04:42:09 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:34793) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d5TNm-0006t6-Lj for 24753@debbugs.gnu.org; Tue, 02 May 2017 04:42:06 -0400 Received: by mail-wm0-f65.google.com with SMTP id z129so2508588wmb.1 for <24753@debbugs.gnu.org>; Tue, 02 May 2017 01:42:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=z69ZwNq3/MGUPHgM/Ws/jrzI2b3M4E0jRwT9bEl0q9M=; b=gyGCwPjDGy1LuvVf3DDPTVu5/4EyQE42ZHR2cIbYARqf11vwZ87advDQrYjNu3Z702 +feHMfx81V37HxJuQc6ij/Vxbbtxfq+a04HVlsFbNP6Qpk7XSsrhNBPx5dzZqJYIy+Mh cuTYG7asnuJd8oQYPVRjuG21Z93iKRtq63oVJF0NowrEqHmO5Vfn6XeTwONa1pdGwQmd Dy6PnEvWFI2K+g2i1Jjscjtc1VGqJYV8CRthl+N0V4z8EJUDg6k+BvFvTvf6NuqdhsuH Ra6YKfY84vvv8EbEmUCJO//9pOqBwUJTg8LfJ94t6DanAztsS+hUh420mp9HbDaw+Ih/ IMgw== 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:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=z69ZwNq3/MGUPHgM/Ws/jrzI2b3M4E0jRwT9bEl0q9M=; b=hVfI/WHQJgbFjMV2UUeUsMV1jkCDcrUlbklcP0T8au3iLmLyT8+ctHWGjurRxX6oQr pxreJMuceHGkgXnpiA35/aW5yyFk0MN2zKzWKs+C4rExHLZNjdfGoFholLOOECMJ4xO6 TF4fEF8vOax9L58MkRYs/zbKRLemIxalE3ku4bQadXw4TgGgD+FOttYAact1Xby1Sgse HbGSMwXAt4nykJ8v4ZAfPjX7JcqHsozTYZWY/Lngc+mEh6uYmFtfHW4cvOuuBHmN87hP wWPmZ/2sNmBVUhbUxYIks2kWQMo2UlIxA/8EyGFno7Az6H7blqXhwjZo9XV0ZPJPLZgW DHxw== X-Gm-Message-State: AN3rC/5qZy+OFj3PnT0IOUUuImZweyTs1gcHJzRlcaBSBvBauWil2G8r tdTkIAbumCljWg== X-Received: by 10.28.113.4 with SMTP id m4mr1441975wmc.18.1493714520951; Tue, 02 May 2017 01:42:00 -0700 (PDT) Received: from [192.168.1.3] ([185.105.173.156]) by smtp.googlemail.com with ESMTPSA id l7sm28455577wrc.52.2017.05.02.01.41.59 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 May 2017 01:42:00 -0700 (PDT) Subject: Re: bug#24753: 26.0.50; Error using Edebug on code that uses cl-defmethod To: Eli Zaretskii References: <35640890-0451-771d-578e-666552b141ec@yandex.ru> <8760hqvoer.fsf@chinook.i-did-not-set--mail-host-address--so-tickle-me> <6d9b038c-2241-3232-7552-0d74e4dd70f5@yandex.ru> <83k25ziuw2.fsf@gnu.org> From: Dmitry Gutov Message-ID: <4b548673-5d69-dcf5-8bf1-ea111e4386fe@yandex.ru> Date: Tue, 2 May 2017 11:41:58 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:53.0) Gecko/20100101 Thunderbird/53.0 MIME-Version: 1.0 In-Reply-To: <83k25ziuw2.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 24753 Cc: gazally@runbox.com, 24753@debbugs.gnu.org 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.7 (/) On 02.05.2017 10:24, Eli Zaretskii wrote: > I was waiting for the discussion to complete, before pushing Gemini's > patch. I did that now. Ah, that's right, he seems to have to access. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 22:11:44 2017 Received: (at 24753-done) by debbugs.gnu.org; 7 May 2017 02:11:44 +0000 Received: from localhost ([127.0.0.1]:58898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d7Bfk-0002Zp-Mu for submit@debbugs.gnu.org; Sat, 06 May 2017 22:11:44 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:35039) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d7Bfi-0002Zd-W7 for 24753-done@debbugs.gnu.org; Sat, 06 May 2017 22:11:43 -0400 Received: by mail-wm0-f68.google.com with SMTP id v4so3280155wmb.2 for <24753-done@debbugs.gnu.org>; Sat, 06 May 2017 19:11:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=8h90411j2RNvHUOCiFrBaQXITTDO10xry/aj6N7ckXg=; b=Cg2RwQMQRaceNw7Hqn4znlkOhei2WnwZ3OyDhFPxMrMRRgm3m9S6DpSc6U7HT5XHh2 xxjH4HMCbhgoslJCmwgIH5942HxRVh5XrAbrjNPGGCNUNixNuhe9I+c/acbpteGRym47 oxzO11ZmXjneWy3wnxvCphOrZr68JUKYi7MWsAOn0Z7ae2ejsJUzPM0CuYyhZwecq5TC Z6+dh0Ypco0CSWKaWf8bh0Y38yo5YkgCErx51LoudbJqssl688VOE+pzg8/ELqL5JtcI 5hTwgnLsEeSiihll3N/C7ywFxZAihHnJ/1Fm61CMqUmK84j7uAYQ0uQMUJWK65Y6vJwM dWDQ== 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:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=8h90411j2RNvHUOCiFrBaQXITTDO10xry/aj6N7ckXg=; b=gLVgaYLuVY8MqiaxdY8bwFQVfgjiaO99t4s4APR4jNr99ezNSkP/v60zzxTMOS1R7N 0qZRRXyUV1wjoQG+QS0FgdF3ZwyavDNAfRmFcD0sr8lOluTqMQkqylGDnPVVSV642Qsy mpDvQhfs2/DEn5bm/ly2Q15UYu+xojpDTRIzG6/vpouGik4H/K8l7+L1Ma7RlRCi6MNB 4c98qHljY0rTSFV1irlLogzNN86MJq/b/b2eHTop6Q32HdulApGL1VfhYpFqakRRIoCB LPCLDFTL0QJ3uQ7CA3xTeSAtPx/FGKqqjDt0PbTuMuHn9NqmIPd/s5CxBIrg+qQlvemh 8F1g== X-Gm-Message-State: AN3rC/7jFTn+ozNk1G8YjfCJ5IdpDX5y1DECKzKlodQN3sz6IWmmktxr /QtFzkA+h1txiQ== X-Received: by 10.28.94.194 with SMTP id s185mr8740913wmb.103.1494123097294; Sat, 06 May 2017 19:11:37 -0700 (PDT) Received: from [192.168.1.3] ([185.105.173.156]) by smtp.googlemail.com with ESMTPSA id 2sm7308510wmk.20.2017.05.06.19.11.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 06 May 2017 19:11:36 -0700 (PDT) Subject: Re: bug#24753: 26.0.50; Error using Edebug on code that uses cl-defmethod To: Eli Zaretskii References: <35640890-0451-771d-578e-666552b141ec@yandex.ru> <8760hqvoer.fsf@chinook.i-did-not-set--mail-host-address--so-tickle-me> <6d9b038c-2241-3232-7552-0d74e4dd70f5@yandex.ru> <83k25ziuw2.fsf@gnu.org> From: Dmitry Gutov Message-ID: Date: Sun, 7 May 2017 05:11:35 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:53.0) Gecko/20100101 Thunderbird/53.0 MIME-Version: 1.0 In-Reply-To: <83k25ziuw2.fsf@gnu.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 24753-done Cc: gazally@runbox.com, 24753-done@debbugs.gnu.org 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.7 (/) Version: 26.1 On 02.05.2017 10:24, Eli Zaretskii wrote: > I'm therefore closing this bug, and also the related bug#23995. This one is still open, only the related one was closed. So, closing. From unknown Fri Aug 15 14:17:01 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 04 Jun 2017 11:24:05 +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