From unknown Tue Jun 17 20:19:47 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#63312 <63312@debbugs.gnu.org> To: bug#63312 <63312@debbugs.gnu.org> Subject: Status: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff Reply-To: bug#63312 <63312@debbugs.gnu.org> Date: Wed, 18 Jun 2025 03:19:47 +0000 retitle 63312 29.0.90; set-frame-parameter sometimes called with dead frame= when quitting ediff reassign 63312 emacs submitter 63312 Tobias Bading severity 63312 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri May 05 13:02:22 2023 Received: (at submit) by debbugs.gnu.org; 5 May 2023 17:02:22 +0000 Received: from localhost ([127.0.0.1]:57339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1puyp4-0006f9-4x for submit@debbugs.gnu.org; Fri, 05 May 2023 13:02:22 -0400 Received: from lists.gnu.org ([209.51.188.17]:46114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1puyp0-0006ev-92 for submit@debbugs.gnu.org; Fri, 05 May 2023 13:02:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1puyoy-0005rG-L1 for bug-gnu-emacs@gnu.org; Fri, 05 May 2023 13:02:16 -0400 Received: from mout.web.de ([212.227.15.14]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1puyou-0006M9-OB for bug-gnu-emacs@gnu.org; Fri, 05 May 2023 13:02:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1683306130; i=tbading@web.de; bh=hXDTMaxbvbo1BDWFNQQIZ5kJuDU14Y91m9HO8hsVY6Q=; h=X-UI-Sender-Class:Date:To:From:Subject; b=i9bx7XghI7Qp/fba6YBJAp5Xnm7g2oidvsizOlQTGrfHYH4nEtJwVuv5Jsbqs9jgz 1Od00ajFHSHMp93R4IFgC3jQIlzCpafAnR4z+mSzxjUKP6yRILmP17VC2D5fm2OAj0 9AjceFKxmDRFTd0+SYhXbdmuIgFAWkvQXE4tdvgKmA5FhGJEUo0f2vEFtSXbpQY07l /kmjakYw/40rDo4O6Wy5d0gbNAnNvT7GK4McI7cPUX/Yrrf0teZhwaUVOAcr7nh6T9 HIDkju0yP90SrsfF27Pp1kC/0ElShswVZYFx9yS/Fz4pT+s3Ibcsy7sF2PdxmXeiAM W/PvH2yUgu8kg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.2.103] ([84.143.156.171]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M1JB0-1pxji427zu-002mmH for ; Fri, 05 May 2023 19:02:10 +0200 Message-ID: Date: Fri, 5 May 2023 19:02:10 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Content-Language: en-US To: bug-gnu-emacs@gnu.org From: Tobias Bading Subject: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:2xOlVWNYHVHChLKKHWE0JQurN341MRxjQjcFIo4+8KrwT1LYH7Y FrZEEsZCFaGS+x71rs11/jdyk0y4dw2BzzV+GCYjLWGwywSPA/7mmzXG5bIJRlHHxaIFs18 PzNhUnzkLXUGdG9Js7pC2AS+RXZSpKXE6xEzZrw07PJWvXB6+UXHN1WPnH5qOlmVjxvjw1x cwnIRMI9PrhnsLmoHP4ng== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:2Loj9UYtkXI=;JRYZC2YMWE8ixjybLqmWuzHGF87 UJQfNwzCvWCQdn2QV5YrvU8Faqxh7jhsjK5Zx1FMbG+UFWwFS71JBzOJ/8g5k9V/GzfIhKhkS rUjqSVPUtpk4RTKfICXiCa9KiE8uvUOWguyg4FluSRqhMsAGG09RQavN7lVMIVnbYGG9jhdZk c3rqKwMMtz64shWhRs8IH8YOAVrT2QFD8GCNeFSxEERK+6OMyi8N/0ZZR8YFesVw/8q8zTR+Y lVniaskLYYY1jFIOO1386EMgnP9DBGyJgIo8zd9aOhzlMarCjhjMot7XLnM5KXU+LsAx66bsO qAoJwXjfylmfkf6AAoGGTpKE0DtZLW4tpss+AyyRja1i3W1JD2Gt5fUQIE1io2He3TWrPmMWF rjulOaBLmHa1LSxVtC/Q90QOUw66KGu8dt8jwdoBnWQSmEpOpbR68yb+EGaURtGJ7s0vt9Ktk pHNpKpsqB921Ue/lt6q7wS9ZnE/WBotrY3REiXd0fHbKZ5L8dejaG4P3OFUarqE4fjKuy0NKN NXXfYNUR8QteL3/DQE3b7GshTWkkX0hmjFGgBdE+oDZkjvm4+e9cjdHMMzKVFE0m/4vnVMrkt o5LW3Dt3Shq3VbeDQ3Zm04OBNV+xOEuYJcZGGkQej0NEoxiqi3Y0vN/KkBWOxbrFvEoUwGE4x zpNibjbaq9VEMyUFLJmjT9PFWSxpo3GP/VluLxRUjJH5e40I59WBzhUqroqHFEImuDfW91yVl cdH5ED0a1S3Mqj+NfEr9DLDgldfmNbKYZ5MHiCV3c7wxincB89IGC1poDUfxPqrQ7+mvhYlZj iPRzNLvSdEU1oU5I45/MWbvXtePu5DJnrczTAg/sFINpFlaOkhXRPdpE2avHgjYpS4ulo3RqI twOJ70FHU/EgQTaf8/8EN1gQvFIXZv+mFzAq/yGzvY1OvdiYolaka8VPGpLJPsEKduyLLLD0c Nx7jlg== Received-SPF: pass client-ip=212.227.15.14; envelope-from=tbading@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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: -2.4 (--) 1. emacs -Q 2. Open a file under version control, e.g. lisp/vc/ediff-util.el 3. Selecting some text with the mouse seems to increase the chance of the =C2=A0=C2=A0 error occurring, maybe even select some text in another appli= cation 4. M-x ediff-revision RET RET RET RET 5. q RET Sometimes this results in error set-frame-parameter: Wrong type argument: frame-live-p, # With (trace-function-background 'set-frame-parameter) (trace-function-background 'x-dnd-after-move-frame) (trace-function-background 'handle-move-frame) prior to quitting ediff, the error is logged as 1 -> (handle-move-frame (move-frame (#))) | 2 -> (x-dnd-after-move-frame #) | | 3 -> (set-frame-parameter # dnd-root-= window-position nil) | | 3 <- set-frame-parameter: !non-local\ exit! | 2 <- x-dnd-after-move-frame: !non-local\ exit! 1 <- handle-move-frame: !non-local\ exit! =2D-- In GNU Emacs 29.0.90 (build 1, x86_64-pc-linux-gnu, GTK+ Version =C2=A03.24.20, cairo version 1.16.0) of 2023-05-05 built on omega Repository revision: 21ec6c1d5cc7b6e1858f21de62a593e25d205383 Repository branch: emacs-29 Windowing system distributor 'The X.Org Foundation', version 11.0.12013000 System Description: Ubuntu 20.04.6 LTS Configured using: =C2=A0'configure --with-modules --with-imagemagick --without-tree-sitter' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ IMAGEMAGICK JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: =C2=A0 value of $LC_COLLATE: C.UTF-8 =C2=A0 value of $LC_MONETARY: de_DE.UTF-8 =C2=A0 value of $LC_NUMERIC: de_DE.UTF-8 =C2=A0 value of $LC_TIME: de_DE.UTF-8 =C2=A0 value of $LANG: C.UTF-8 =C2=A0 locale-coding-system: utf-8-unix Major mode: Messages Minor modes in effect: =C2=A0 tooltip-mode: t =C2=A0 global-eldoc-mode: t =C2=A0 show-paren-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 =C2=A0 global-font-lock-mode: t =C2=A0 font-lock-mode: t =C2=A0 blink-cursor-mode: t =C2=A0 buffer-read-only: t =C2=A0 line-number-mode: t =C2=A0 indent-tabs-mode: t =C2=A0 transient-mark-mode: t =C2=A0 auto-composition-mode: t =C2=A0 auto-encryption-mode: t =C2=A0 auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x vc ediff-vers ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util vc-git diff-mode easy-mmode cl-loaddefs cl-lib vc-dispatcher vc-svn bug-reference byte-opt gv bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 58114 7770) =C2=A0(symbols 48 7445 0) =C2=A0(strings 32 20878 2062) =C2=A0(string-bytes 1 638147) =C2=A0(vectors 16 14015) =C2=A0(vector-slots 8 199200 12038) =C2=A0(floats 8 45 80) =C2=A0(intervals 56 467 0) =C2=A0(buffers 976 13)) From debbugs-submit-bounces@debbugs.gnu.org Fri May 05 13:49:30 2023 Received: (at 63312) by debbugs.gnu.org; 5 May 2023 17:49:30 +0000 Received: from localhost ([127.0.0.1]:57390 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1puzYg-0007xr-9y for submit@debbugs.gnu.org; Fri, 05 May 2023 13:49:30 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1puzYd-0007xe-Ur for 63312@debbugs.gnu.org; Fri, 05 May 2023 13:49:28 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1puzYY-0002ox-AS; Fri, 05 May 2023 13:49:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=/BR/Rw+f3FxgwJYRon8PVu5Yio0kgNdS1Wt16CpPo6Y=; b=UYvEq2yA8xmTCiknqGMk GyPRoLkNxX6fCv/cRAk7dsxa5oW+kUaZb+vPrz1nscrBy8c5pkTj/bppTZSju7XF9hKKqnm89vTc0 Cy+BlaJP8/L+vL+WxOgX7Y7kXtJPSwauezCN9XdVQ3N3hZjMTv5CeDU1mL7kGR6RR+6r7sTsb63Oh Pp4mFOtMH9UnQBGTn6qn3qBe3XMZzHvKG+TRuhd9gK6Z2iIRBNBdiRcwNViWpnHqsv61Z6xO5av+b Yes/xDBQv6PARmi7t4sHujt/7YqnWHru7LDNCo9I7uZOva1yhV1hfBYHdePNj+lH60yta3OZnufyW 2DZHQnS0Z7YJHw==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1puzYX-0000m8-Qe; Fri, 05 May 2023 13:49:22 -0400 Date: Fri, 05 May 2023 20:50:16 +0300 Message-Id: <83zg6ihdlz.fsf@gnu.org> From: Eli Zaretskii To: Tobias Bading In-Reply-To: (message from Tobias Bading on Fri, 5 May 2023 19:02:10 +0200) Subject: Re: bug#63312: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63312 Cc: 63312@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: -3.3 (---) > Date: Fri, 5 May 2023 19:02:10 +0200 > From: Tobias Bading > > 1. emacs -Q > > 2. Open a file under version control, e.g. lisp/vc/ediff-util.el > > 3. Selecting some text with the mouse seems to increase the chance of the >    error occurring, maybe even select some text in another application > > 4. M-x ediff-revision RET RET RET RET > > 5. q RET > > Sometimes this results in error > > set-frame-parameter: Wrong type argument: frame-live-p, # > > With > > (trace-function-background 'set-frame-parameter) > (trace-function-background 'x-dnd-after-move-frame) > (trace-function-background 'handle-move-frame) > > prior to quitting ediff, the error is logged as > > 1 -> (handle-move-frame (move-frame (#))) > | 2 -> (x-dnd-after-move-frame #) > | | 3 -> (set-frame-parameter # dnd-root-window-position nil) > | | 3 <- set-frame-parameter: !non-local\ exit! > | 2 <- x-dnd-after-move-frame: !non-local\ exit! > 1 <- handle-move-frame: !non-local\ exit! > Can you set debug-on-error non-nil, and post the full Lisp backtrace from the error? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 03:27:52 2023 Received: (at 63312) by debbugs.gnu.org; 6 May 2023 07:27:52 +0000 Received: from localhost ([127.0.0.1]:58084 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvCKb-0003mm-Qi for submit@debbugs.gnu.org; Sat, 06 May 2023 03:27:52 -0400 Received: from mout.web.de ([212.227.17.12]:38041) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvCKV-0003mP-91 for 63312@debbugs.gnu.org; Sat, 06 May 2023 03:27:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1683358056; i=tbading@web.de; bh=EiTcqyqbh1/zuLwJHIZ0FCbFnJYwV628OAlxuXYwDA0=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=ERyh5OC1b35Fu03ufh+veDQpknp+J2sLwOVnOeqDUNADWukzrEna/kWz0NBzS/QJn fSsjJTgTiEUe6r8iGgXMhyVAYyb3aUydALVliCHPRsh79qQ4ByoyhM8flaI7qXZH07 9auMGmkGyVAoc9DGQXGAaE/w6xPCD/UJsYUXjmrVldwvxKaGomCiqB2bN1xor0FbzR IW1LSbvEJbuLRmDYAntql94FIJS+49J+Q51c85GRK3d7Jt0iKVQtaHmeJtshSAwKq0 wWoHgc59EGAJuRYHTjMN73irzRmkGHzDRIFTl3U0TDHkFsNQ68ktPMtNNRWq2EIcPJ 40t0W3+GRLhAw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.2.103] ([84.143.156.171]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M3V28-1pueMc14b4-000hAM; Sat, 06 May 2023 09:27:36 +0200 Message-ID: Date: Sat, 6 May 2023 09:27:35 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: bug#63312: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff To: 63312@debbugs.gnu.org References: <83zg6ihdlz.fsf@gnu.org> Content-Language: en-US From: Tobias Bading In-Reply-To: <83zg6ihdlz.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:BzrUsbaFu8MeP010MRym6zWiva+e0c5Jw1rRi2imZmsFus/L2Vf U0yWHXmAwjSDRktlf7XJ+NNuQhpSbOfepVjulF8ie7nnjtEUEWDd0xoFvUZxAeQKUAzsrPW ULBZV4F2OWomuQsgOVwCNiGYiZgG6v0C8tr9SIuhGkoRuroHcUUW1ZXkZIMzs1Df7aUWWow kclyoubyIUsPs4B1nxtRA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:jCA9G8UCaJs=;ZkyZ54iFtD93Tlmz8/WMz+RubDB zNGNF/un8aLMjoHuWjx36lxVS8e6ETej8mO+IOcn7OoYbWna8ToYne7pMyAzvTJt5IRQ77GJE cJFKcUY74Wp+6quIjvr33xVjNiKv+m8gKZo8MotT9xHaQkg37kWnAJtv6PP6ly5oQ1MvuOiny 3PNeBBqUrncEW5bhLY7Teuc+q6YHx+MchSBUFTogP22WlokH1UkYKggUYiamdvn3yyO42Jnai hnhwkHEFFklCD+h4sJDgEXINJUrul9acqbD7cLfkUMKeC+Ewd2/i5C/5SJ52SOOiuMTjYrsh/ 444qH7FBrNTf4bo6t0ra3iWxqTfSEbrR2M5WuNEhyCgGrIVFM3USDQ/Aggedu/INlj9hBVGVO +fDucBNzLPgPJkKzWAdiikkDgwszjldEgL9AwO0xpMfMrYawzrhexlYv6OcDSCB9sB8B7lhXL 6VWf10jTDtooANNnzWFcWNnP0/66E7TjsR50H/pkE0yiE3S3031Wu45Ykt8GQnhnLQh0tLCME 3Lpon7l804QsHaBV2rW5elrZWFA93M2wQK+ImSHM7U2l/50EvCOyoOzBpUml9gSdBfu2bthC+ GGJVra+Q7EnKYxyRMBDWzdAHMv0fC64TaoLd0vsVtd1GGENL/PiFg93HWHTQK225pwok8FPpO tZJm8+ly0AVl19lxBXFHmdHL93tx4k4EMRZIg5cGYYXfMe1CgCWOQqr2tDv2M/9iuQIL1M2IL cha1dAbgGXVx+d6lSf2e2cTqPb68zr9nbkxqoBtjjgVRzoMbKVawqeP2/+CreVh/0a7T/3WzZ 3wB8Y0E+gfUFpvEQO1DkvRWn0Tn33QXcBekpfHjvyXqYUWPZ0XVyCuBTH6P0yiHWlwIlY8At5 bqWMesy3/KeteJE5u/OJJilW93xexK0S2e6e1HRa4iY8rPaHuXQ8OYbMiRMJenVrQv2nuPRjF soozVu6eFOE55YhmcTww/vHQuAA= X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: 63312 Cc: Eli Zaretskii 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.1 (--) > Can you set debug-on-error non-nil, and post the full Lisp backtrace > from the error? Just now I couldn=E2=80=99t reproduce the bug in my tweaked Emacs 29. Afte= r a sudo cpupower frequency-set --max 400MHz I could. In my clean build of emacs-29 branch 21ec6c1d5c I was able to reproduce the bug without any CPU throttling. The result is the same: Debugger entered--Lisp error: (wrong-type-argument frame-live-p #) =C2=A0 modify-frame-parameters(# ((dnd-ro= ot-window-position))) =C2=A0 set-frame-parameter(# dnd-root-win= dow-position nil) =C2=A0 x-dnd-after-move-frame(#) =C2=A0 run-hook-with-args(x-dnd-after-move-frame #) =C2=A0 handle-move-frame((move-frame (#))= ) =C2=A0 funcall-interactively(handle-move-frame (move-frame (#))) =C2=A0 call-interactively(handle-move-frame nil [(move-frame (#))]) =C2=A0 command-execute(handle-move-frame nil [(move-frame (#))] t) From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 05:41:16 2023 Received: (at 63312) by debbugs.gnu.org; 6 May 2023 09:41:17 +0000 Received: from localhost ([127.0.0.1]:59437 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvEPk-0007dd-FW for submit@debbugs.gnu.org; Sat, 06 May 2023 05:41:16 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvEPg-0007dM-6W for 63312@debbugs.gnu.org; Sat, 06 May 2023 05:41:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvEPa-0006aI-Vs; Sat, 06 May 2023 05:41:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=xXH6ZUXJNZZjN99KqYlQ6X5j84XB7hJQwC6XL7Vq3hw=; b=V+qbfpNyEBIz6hgmKHci ZYP18ffL8GFCzTR/+1Og6Qt5CINY7NolmoTNpSqNilMVZg8WWdiGkKSGZlo7LRH5McKJEC0L2rEAv DmOId3qhw/KC5AyyqzFFgEyymEANaGpMnRjFZmLBzeUA5vKcBIWpGnJraJU8MTa4zx/A6v6v+McQQ dbuKJ6tG0p3a2Vloqa/zVyXvfpjrJq0kjScfjPyFdx/qQDLX/Lv9iK0ZO2DFrYWsWgIKXk5iMJsHl Pp558jrXYRthD3yR4eh2HmJpXHACja80iFdL8uU44QRy2rzqcS1Z4971dSMt2fY+UZ/MuwjV+tVUn K58ZvUEbX9NbBA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvEPa-0002Lv-Fb; Sat, 06 May 2023 05:41:06 -0400 Date: Sat, 06 May 2023 12:42:02 +0300 Message-Id: <838re1hk45.fsf@gnu.org> From: Eli Zaretskii To: Tobias Bading In-Reply-To: (message from Tobias Bading on Fri, 5 May 2023 19:02:10 +0200) Subject: Re: bug#63312: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63312 Cc: 63312@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: -3.3 (---) > Date: Fri, 5 May 2023 19:02:10 +0200 > From: Tobias Bading > > 1. emacs -Q > > 2. Open a file under version control, e.g. lisp/vc/ediff-util.el > > 3. Selecting some text with the mouse seems to increase the chance of the >    error occurring, maybe even select some text in another application > > 4. M-x ediff-revision RET RET RET RET > > 5. q RET > > Sometimes this results in error > > set-frame-parameter: Wrong type argument: frame-live-p, # > > With > > (trace-function-background 'set-frame-parameter) > (trace-function-background 'x-dnd-after-move-frame) > (trace-function-background 'handle-move-frame) > > prior to quitting ediff, the error is logged as > > 1 -> (handle-move-frame (move-frame (#))) > | 2 -> (x-dnd-after-move-frame #) > | | 3 -> (set-frame-parameter # dnd-root-window-position nil) > | | 3 <- set-frame-parameter: !non-local\ exit! > | 2 <- x-dnd-after-move-frame: !non-local\ exit! > 1 <- handle-move-frame: !non-local\ exit! Does the patch below give good results? diff --git a/lisp/x-dnd.el b/lisp/x-dnd.el index 9286a18..acfbbed 100644 --- a/lisp/x-dnd.el +++ b/lisp/x-dnd.el @@ -609,8 +609,9 @@ x-dnd-init-xdnd-for-frame (defun x-dnd-after-move-frame (frame) "Handle FRAME moving to a different position. Clear any cached root window position." - (set-frame-parameter frame 'dnd-root-window-position - nil)) + (and (frame-live-p frame) + (set-frame-parameter frame 'dnd-root-window-position + nil))) (add-hook 'move-frame-functions #'x-dnd-after-move-frame) From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 06:10:44 2023 Received: (at 63312) by debbugs.gnu.org; 6 May 2023 10:10:44 +0000 Received: from localhost ([127.0.0.1]:59481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvEsG-00006q-49 for submit@debbugs.gnu.org; Sat, 06 May 2023 06:10:44 -0400 Received: from mout.web.de ([217.72.192.78]:54825) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvEsB-00006V-Ul for 63312@debbugs.gnu.org; Sat, 06 May 2023 06:10:42 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1683367833; i=tbading@web.de; bh=rOi+3yc1b+Lh5VWt4Tbz9hUnX1GX7nQvqH/ykniqTdg=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=lukiIEJuEdaanB61qy44IB25dpUbEY5og5Bam5Ki1H7c5AK9oGuNKDciwGg9tsMoR a5bExRtIrQgS+iIgzGZQya2X97Rk5qBm4jS7Lhv/LOz4qilyQr+CVr6Ef0Jy6Am1d2 qFYNhySbHYlcpvV0YBhl3Twi7QQTAYusTCA+k0wSvJf3oshRyrCnTflBHKf6+0JuvX JSrqBXW/eVRODEzzw1KVrUlkSYKNk+2EffaMkXzUsk/f20qHrLa9dPLtUYxcsUJUR2 GpxbOsXRp3C3g4coE7FDomkTboe4lLpJ3h/26E2mPFwn3XtYqHXAESwmBeXpKblcHK 5eVf4tu0IT/Hg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [192.168.2.103] ([84.143.156.171]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N1d7i-1qO18T35Wi-011yf3; Sat, 06 May 2023 12:10:33 +0200 Message-ID: <04798b34-f836-f889-88e7-2308229b5ff3@web.de> Date: Sat, 6 May 2023 12:10:33 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: bug#63312: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff Content-Language: en-US To: Eli Zaretskii References: <838re1hk45.fsf@gnu.org> From: Tobias Bading In-Reply-To: <838re1hk45.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:1Q6p/3sQ5ZWXVH8vro6ESU6SEo04ZApSLDXdvbjpzZOmTS7N3du k23sUQZcsXY5i1uD89sGPIFOcv4mxaqBTJt1ntYpyHvsG/KXLyYCgjA+aDecwR5qZU9DER6 pmCe2rxJUO7niYt9rt8zWPFYouorMAyVnAdQpAt4kilZtgijuUtinR27k5lQ96i7p/V3sbr nF6WaMpeK3hqQnQymixoA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:PwqooIpcVPA=;ZE3rjAY7qrvVhrhMgQ2lvBX5aPn b0e+it8dHpOhK7sIDViYhiwaRlUeZzIlyAJdQ2ratBIpY8VlFzfk6SZyQ8i4qVqV8Evq/UBS4 f8oA5BMpJWnR4uy3IDWcqP2g7SGC2A53H1e2xLOtlPf5ZDYT4nUVYMDLLwLhiSDodSfvt2IBN 0Mfs6rXli6WfnJ8ePj0GYMuZsV7ah2gFBXTuTCKGXGfXTJ78lEOcdj/DVx1YdhhQ7UOiOhtnP O6gq0oXshhLgUqHCPbiKjD+/VjiLgIg+gTr2c6ThDGuMTOBGPEkH0eD7CqhYJ+VCyv9qm5u5T AAV96z3Gy7ocCrLOSkoLXWgjMApC6HnXRYhsAqHDOFcz69JLDOf/J1F58xb8vIqI0enaFgTYT g1OrHU4d3IfYQOJ3zIYaEgDOx6mPN8H4+Rwz17sV+fL7dKoMeb/WGoLGCJcxEL2sH+UtxA0Er 158tBPgKI2jZzk0FsSBgq36KMMze3YdT6VbAi6pTHlqmavQiYCy8pbzXjygLk1hRtKNvzvbrR 1IyWUW60RTVvy8aF/I5v+I0uYDL5kcAE/Pdap0KWPFIs10xn5Ptc36vIrUo0cgegyAFOZW5FC ZVBmA3g3IBMOUAcadXRrf7yE2b7XKEjBCD2Ewl+5v4fhftFXSZnUS/dJKq+t6XZaPKAXcNB7k TrjU4t4HsIviP20rPpGLK4P4BhgOle9s8mOjHFqnFoVc1eCuBFGtVpPjxu06Xhav+rdPQzEOK PTMWRhrS+hR0dGKotAB4ZruFr2D0wACXgb/tW+UX2EzMARgIMYvslGaDVFNCxWZjlKlFpOlWx bFnNnQ3cbQ6JF6H8Ba1Qnr4+h541YnJu/jW0nGkhTmFKr+TuZeptpQRwst0/V58AvEczXXAU5 BPnXDhIFCRaOwAfQ7Ewm/nJagwaQ3ffSuNyuIgaZARwFXyGXfL884AatwDHY5FF1IBNMI6GQ4 IwNf5UZ+ZHyx82gCB3cHFte5rxE= X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 63312 Cc: 63312@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.8 (--) > Does the patch below give good results? > > diff --git a/lisp/x-dnd.el b/lisp/x-dnd.el > index 9286a18..acfbbed 100644 > --- a/lisp/x-dnd.el > +++ b/lisp/x-dnd.el > @@ -609,8 +609,9 @@ x-dnd-init-xdnd-for-frame >=C2=A0 (defun x-dnd-after-move-frame (frame) >=C2=A0=C2=A0=C2=A0 "Handle FRAME moving to a different position. >=C2=A0 Clear any cached root window position." > -=C2=A0 (set-frame-parameter frame 'dnd-root-window-position > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nil)) > +=C2=A0 (and (frame-live-p frame) > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (set-frame-parameter frame 'dnd-ro= ot-window-position > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 nil))) > >=C2=A0 (add-hook 'move-frame-functions #'x-dnd-after-move-frame) It probably would, because for testing purposes I already patched handle-move-frame like this: diff --git a/lisp/frame.el b/lisp/frame.el index bf984da0d6..d6ca63ce53 100644 =2D-- a/lisp/frame.el +++ b/lisp/frame.el @@ -237,11 +237,16 @@ handle-focus-out =C2=A0(defun handle-move-frame (event) =C2=A0=C2=A0 "Handle a move-frame event. =C2=A0This function runs the abnormal hook `move-frame-functions'." =C2=A0=C2=A0 (interactive "e") =C2=A0=C2=A0 (let ((frame (posn-window (event-start event)))) -=C2=A0=C2=A0=C2=A0 (run-hook-with-args 'move-frame-functions frame))) +=C2=A0=C2=A0=C2=A0 ;; make sure the frame is still alive (TODO) +=C2=A0=C2=A0=C2=A0 (if (frame-live-p frame) +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (run-hook-with-args 'move-fram= e-functions frame) +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (let ((inhibit-message t)) +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (message "FRAME IS ALREADY DEA= D: %s" frame)) +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ))) Basically the same change, just one function higher and with a silent log message. This successfully suppresses the error and logs when the strange situation occurred. This looks like some race between Emacs and Compiz or something. Sometimes it occurs, sometimes it doesn=E2=80=99t. handle-move-frame should probably= not get triggered at all if the frame is already dead. So far I didn=E2=80=99t fin= d the C function doing this, but I didn=E2=80=99t look that hard because I have a = few other minor problems that might be related: I need (ediff-control-frame-upward-shift -20) to properly align the ediff control frame with the main frame. Also, starting Emacs with -geometry and fiddling with left/top/width/height in default-frame-alist and initial-frame-alist doesn=E2=80=99t give the same results as with Emacs 26= .3. Something fishy is going on and probably related to the fact that I=E2=80= =99m using a 4K monitor and thus HiDPI scaling is in play. Might be another case of a missing conversion between GTK application pixels and device pixels somewhere. Such a misinterpretation (or rounding error) of pixel positions and/or sizes may trigger the handle-move-frame, which in itself doesn=E2= =80=99t make much sense when a frame is being destroyed. From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 06:33:54 2023 Received: (at 63312) by debbugs.gnu.org; 6 May 2023 10:33:54 +0000 Received: from localhost ([127.0.0.1]:59499 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvFEg-0000pV-3G for submit@debbugs.gnu.org; Sat, 06 May 2023 06:33:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvFEe-0000pG-CS for 63312@debbugs.gnu.org; Sat, 06 May 2023 06:33:53 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvFEZ-0001Fk-3I; Sat, 06 May 2023 06:33:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=sAZ19dIdRxHjAXeH3ithDFJJgROFA81W8z4RqhlFAtE=; b=CXC+5QmPYbgmzvkQ5rPY DGW0ZPQ24H3BBELKYs3X3LZuAwDPyQLZsWqfu5f7z8NhGT5nuNNFGEH336OEVEW/GHeoDV6wLP3KF uMGOvOy3PU/OYX4DDz3efNgPgRBknB17AqE2QrDR+c3IwOnTClB+UnDCTtyUTcXMsoV0Z9eWKzqgs g+ldGygKOJA3lXi3lMNWzQwlowt8BZnz8GWQdNZYGDv21aFCJaciXbuWzEvc46FNBAPBhSKwOYBcd V+jfw3TZNMURkmf8PPhPNr8UHjMyu0zU8rWZSspa+7mErKUExca/c0ee9//3gpWY4/w3QZHtlK2l7 k8zBeVNLYnc4JA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvFEY-00038x-Jb; Sat, 06 May 2023 06:33:46 -0400 Date: Sat, 06 May 2023 13:34:41 +0300 Message-Id: <833549hhoe.fsf@gnu.org> From: Eli Zaretskii To: Tobias Bading , Po Lu In-Reply-To: <04798b34-f836-f889-88e7-2308229b5ff3@web.de> (message from Tobias Bading on Sat, 6 May 2023 12:10:33 +0200) Subject: Re: bug#63312: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff References: <838re1hk45.fsf@gnu.org> <04798b34-f836-f889-88e7-2308229b5ff3@web.de> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63312 Cc: 63312@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: -3.3 (---) > Date: Sat, 6 May 2023 12:10:33 +0200 > Cc: 63312@debbugs.gnu.org > From: Tobias Bading > > > Does the patch below give good results? > > > > diff --git a/lisp/x-dnd.el b/lisp/x-dnd.el > > index 9286a18..acfbbed 100644 > > --- a/lisp/x-dnd.el > > +++ b/lisp/x-dnd.el > > @@ -609,8 +609,9 @@ x-dnd-init-xdnd-for-frame > >  (defun x-dnd-after-move-frame (frame) > >    "Handle FRAME moving to a different position. > >  Clear any cached root window position." > > -  (set-frame-parameter frame 'dnd-root-window-position > > -                       nil)) > > +  (and (frame-live-p frame) > > +       (set-frame-parameter frame 'dnd-root-window-position > > +                            nil))) > > > >  (add-hook 'move-frame-functions #'x-dnd-after-move-frame) > > It probably would, because for testing purposes I already patched > handle-move-frame like this: Not really, because there could be other functions on the hook variable, which do deal well with a dead frame. Po Lu, any objections to installing my proposed change? From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 07:13:07 2023 Received: (at 63312) by debbugs.gnu.org; 6 May 2023 11:13:07 +0000 Received: from localhost ([127.0.0.1]:59542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvFqd-00021g-4g for submit@debbugs.gnu.org; Sat, 06 May 2023 07:13:07 -0400 Received: from sonic310-23.consmr.mail.ne1.yahoo.com ([66.163.186.204]:43287) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvFqa-000219-KD for 63312@debbugs.gnu.org; Sat, 06 May 2023 07:13:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683371579; bh=rzAK3tBc084zKrDqc6Bl0wTdKiaC63Ub8HxKR5k0FGE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=eTp09GPAvu0dWv/0z+EHckfe4Ucu8Upr7yOLES/OhflKAZgipOdVRa5x4rYm38IqBh0PbLCdKmVTsf0Cm1Bug3HkNrpAvkDf3HSp2TqmXs/qvGcGZgnSWtZYPvdqgtC+nLWh/W/2xOeoA8lB05PVPURSEZoGHSaCzuG361qYJZcgR4yVqmdAiIVV6sPGcH0bf+gLSai0qjBeZe4BXU8fIMG/IL1ofaNLoZrUQG5MewBglDDPheauu2GmdwuuCPKYnHShRlWRrGN9KBQj8PmxwjN7SyI7RpJfbLbNLGvno1aEqgZI+4sGBGFW/pTF6RDhIWeXaZUMnN4vLqAqQIld6w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683371579; bh=lMIWdAUjv2r9gstj6mjy9rK827cX/Geh9QH0ZWHA4+b=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=hXWXV0C/mOtbQErhZtAXj0rgl1W8oGaeFmDKaHgN/a7ihImGjmEomAdfcBN4UVlLXNA4w5HCeA/bDUBf2sxllHoU9aJafsMiEI5DbYGfre1nZ6k2aNtiYOYjH7TLxUjVVhcFRcfBIvmveStReMlxeUgmjeawl/4XIjpTrxC2Myh34Jcf8MwLG3PlKDk70X/zKg5ccKBGXM9TyBCc9kM2fbnM03f9zQ2spUumRnrilwfRkrIL4qbFFWRDfRBEmDjl23ga82DpIW/2MMSRurSvpQHMyGHf1XHzr8CJm43kCC3Vr4p19BoI5k8i5RcM0EBMFbw0JOYtR0ehEos+SfSNvQ== X-YMail-OSG: 4kJy4WcVM1nFCWN3hLwWhNCyZ8PvU1rmwf21KjUO0r1GwzcOlXyRUj1sMMUP5wn s0sh2zkqyBKOvjj4Agq0uq1TRnGY7ewYLBumxp327GGz6RjL29p5jfBXXL7LJMmt.L0ndcHU6Cp0 bYbIU75_AzSwqb9kLUNhQJa2tkd.eOy3qT9.vWa09WLvBzJIhlp.NJ4p_wFBN2fgT.hX7e6iZX.2 nqUOvat24o.n14dzL3BM0NCZ4zynXaBhUAFhRWQsqDJGw7Pr3TeJDNENMhhwR6qF6fCpLc.M4wls 1B47ZH51Siqewwh1F1ydgBXgmGX1Okbbb7xz5NDvI.rxXdF.WyX7MOkRX.9ScmfcV01wt3hvEBU4 r8VXXHExUY1.AyOkc5G.C6LbHirfZIR8.k6WGKDExuzlHTrFxnrOyGmSkXHYfcKEuXVYxySbsY_k J6DXIRfDojMPXheVh9VYpxdAAAotqz_ansycnhAFdlc7MQYFi0K.gozqvvNdSILiZ9GxFLn_.NmC vgpdyRaHMD9Slv855thHEbFKT2zYvlyLF4KPzHWuKTfNi9pKcq1o0iZu4VTzT0mHBofZe1FmEtuT ablDgZiuBLYhpMWSNFhZzqoYtm6R5rKVMQf8jpM2jFmpNY90q1MeZo5KIBJIgWZfke.3sW.bbICL zHm9_gAnl9KqpMEXIPgnraPgV1CmFN_u69OYqzYbh_bzqkEfMMqQlwnD2sYNTiaaFePgpx5XI.aU gRBveDPFvQUcY6wBSO1FPA4peR1oCjuQMOVPj6ZeP7qwwXaPnhIh0RN1xnCRfFffBamKKdbR4l4E bmEV7xpt6AzLmhOFvS4fZ.n2pUS5F.np2pNkidbIvveS3t6jVwkON4VmbfkFNOuNszKzG9q9fnMQ DczdRpya_lpYjra9wS_x5UK9YeoPPIDnD7UM2H4URp1cp9ANbselHM9IIvGSr2duVIKCSndjyyGI wTGVdxNh3iBpRL.x2DUsVdYfIY4qG9.8eBrU89AuFa3VtLs4oBCp8kDs44twM.XDBNNiRmeD4pvB 4pnf9m4OzV27GGB5TZzEJeW5yVqUDXJ8UfBvYADkt4u4UP3C_rwDLXyBRH6K.GAFi3ova7U81pCF rlhDiEf98w7oTFxssS.D1rypky4W9US6BU0KmNjfGsdIpAwzWdtoX9.6VJJTUhMjTRHDN_Bvb.P7 7QgDPlPqhO.icUeBunRdG493c.zBFCONmUKgQ4gOTBraCeKuKn4VZDjUm7DgUgVcm5mWAj5NzQBc kYXtk2DoKEJz5sdvQ0jFovQYxi8avyZLeTUFpZl_do8IaBIFNnUpuhjKs01.secuqLsOvJqbtmtn RLnBXJWzmi0_X3aR1oehnQVWDbHkQrM1aPOHHjttKDeGNfq8IGmFbE2meMkIud1MckHabOCdG6nD nkZgNzc0HGTFaPOSJOv8mrVPOXP4ImyR1fllzenPF.sfP.atncXkoe4XiWcX_PReBqPFYlstv91C uD.ewdzzeL2uxis1tKZ_vsPBv8rq2MyG3Qp1vxZooYbSBg63L9yZX0EmYicNbOe6jDZFhNkB.I8K pC1tNyBVQB8Ctf5371lz7TGLx0f0OWwwTINadJIb9s2jrLxzd1mMTc6uc4ddo85ZJG7hua5.uQrx Je6yvlYPhGGRs2rNnLQcNdGWB7VJHOkADzj63ErZLDOone_CnzitFrbQ9WS0hBIqlt5yIs_TknjD IMG3SkaFqPUPVVLlhNFJYRet6aApfwYF8bsC6xSs4ya7AS7BEobiFYOvAlujwF.cIaaA8apHoNnE CtsTOesDCLRVz0fkiAfeB4EDn3gnwz9rBUkkfWntpH46DNPL7zH_YI33Gs9PGHmicOk4L9dFRxRz dEnePxcI4jobImEqHjCxfWo8pe7GQyvpGCVLN3Ri.ooMvcojWazyUpgtQSwq_J3GBz5.7_Mwrld7 onH1iwkMeHHmHgZhjNgXax9UcmeOwdfWwoXHHgi0X3fvPWR1OFpYIHf4RqxUwQhV3if2SA39zlea yeT1XapiBEgGlKxq7Q6X.XaovvcCEy7hBmG5jbCfj23o.wC6BWkepKjxZxeIkF9lejgX0mUGeZV1 C09ZxJ.eS3j5hLCQXmDI6egTxFY9_Z8OARs4X1m4Sou8J9klNKvFC6P8Qjdbv810GogwsHJRjmvh ccCqPfRBctvrDO_IcG3hKnv1XQ4zUXLppIJjEE2gSokxngSvkj4IMs6wbzHUFFKSldxKQOZqdDaC nyM4MAy4OJdpikYMXUPIKP6C0.wJ2h8550wOPWLgsroUt7H4xUae4epcpR6jkwcXU X-Sonic-MF: X-Sonic-ID: 1e8a9aca-4086-4521-9d13-0106d78afe60 Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Sat, 6 May 2023 11:12:59 +0000 Received: by hermes--production-sg3-6d6fb994f6-94jgf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 490477d94673c7734cba057f2d975c0f; Sat, 06 May 2023 11:12:56 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#63312: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff In-Reply-To: <833549hhoe.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 06 May 2023 13:34:41 +0300") References: <838re1hk45.fsf@gnu.org> <04798b34-f836-f889-88e7-2308229b5ff3@web.de> <833549hhoe.fsf@gnu.org> Date: Sat, 06 May 2023 19:12:51 +0800 Message-ID: <87mt2hk91o.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.21417 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1650 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63312 Cc: Tobias Bading , 63312@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: -1.0 (-) Eli Zaretskii writes: >> Date: Sat, 6 May 2023 12:10:33 +0200 >> Cc: 63312@debbugs.gnu.org >> From: Tobias Bading >>=20 >> > Does the patch below give good results? >> > >> > diff --git a/lisp/x-dnd.el b/lisp/x-dnd.el >> > index 9286a18..acfbbed 100644 >> > --- a/lisp/x-dnd.el >> > +++ b/lisp/x-dnd.el >> > @@ -609,8 +609,9 @@ x-dnd-init-xdnd-for-frame >> >=C2=A0 (defun x-dnd-after-move-frame (frame) >> >=C2=A0=C2=A0=C2=A0 "Handle FRAME moving to a different position. >> >=C2=A0 Clear any cached root window position." >> > -=C2=A0 (set-frame-parameter frame 'dnd-root-window-position >> > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nil)) >> > +=C2=A0 (and (frame-live-p frame) >> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (set-frame-parameter frame 'dnd-= root-window-position >> > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 nil))) >> > >> >=C2=A0 (add-hook 'move-frame-functions #'x-dnd-after-move-frame) >>=20 >> It probably would, because for testing purposes I already patched >> handle-move-frame like this: > > Not really, because there could be other functions on the hook > variable, which do deal well with a dead frame. > > Po Lu, any objections to installing my proposed change? Please install on emacs-29, thanks. This hook should not be called with a dead frame though, and Martin proposed a fix for that which was installed last year, so I will continue to investigate on master. From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 07:16:58 2023 Received: (at 63312) by debbugs.gnu.org; 6 May 2023 11:16:58 +0000 Received: from localhost ([127.0.0.1]:59547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvFuL-00027f-PV for submit@debbugs.gnu.org; Sat, 06 May 2023 07:16:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37982) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvFuH-00027O-0G for 63312@debbugs.gnu.org; Sat, 06 May 2023 07:16:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvFuB-0002YE-MN; Sat, 06 May 2023 07:16:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=vi1UDAPHBL6UUDNf6kCo/820mPMwa9p/yI8gO667ddI=; b=d0n58mgUX9NW 3Of/tzrUb21i0SGuHzQdGAMn1NT6mb/WYhxr9QCcLD04pNX85ClqRwk5Ute7epn9B2Ghfi9m42AiB Y1ONW2fGpyn7tvaR2xup3/LHNcB6+vs+Qzp396A1g9b4LxD3ocNTJQb6lC+9TXwFvay+Z2YrKun2n hCgmDR18TndScZvdw+XtffShP6LPK4qjRwAXGq6RomqO/1q7WX3WScBKm7/1PdYju4AMq8ZE81cv2 WsA5oaowAZLG27hbdJTpkscMsAB6WQHuyevb7a6GfreThHcp/LvGbmz05qmRbpV5S53qL5fpJ+P+e uMa/kgQreLa5T5V242mOvA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pvFuB-0003JL-6C; Sat, 06 May 2023 07:16:47 -0400 Date: Sat, 06 May 2023 14:17:42 +0300 Message-Id: <83y1m1g149.fsf@gnu.org> From: Eli Zaretskii To: Po Lu In-Reply-To: <87mt2hk91o.fsf@yahoo.com> (message from Po Lu on Sat, 06 May 2023 19:12:51 +0800) Subject: Re: bug#63312: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff References: <838re1hk45.fsf@gnu.org> <04798b34-f836-f889-88e7-2308229b5ff3@web.de> <833549hhoe.fsf@gnu.org> <87mt2hk91o.fsf@yahoo.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 63312 Cc: tbading@web.de, 63312@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: -3.3 (---) > From: Po Lu > Cc: Tobias Bading , 63312@debbugs.gnu.org > Date: Sat, 06 May 2023 19:12:51 +0800 > > Eli Zaretskii writes: > > > Not really, because there could be other functions on the hook > > variable, which do deal well with a dead frame. > > > > Po Lu, any objections to installing my proposed change? > > Please install on emacs-29, thanks. This hook should not be called with > a dead frame though, and Martin proposed a fix for that which was > installed last year, so I will continue to investigate on master. Done. Should I close this bug now, or do you want it to stay open? From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 08:02:14 2023 Received: (at 63312-done) by debbugs.gnu.org; 6 May 2023 12:02:14 +0000 Received: from localhost ([127.0.0.1]:59583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvGcA-0005wF-IZ for submit@debbugs.gnu.org; Sat, 06 May 2023 08:02:14 -0400 Received: from sonic314-20.consmr.mail.ne1.yahoo.com ([66.163.189.146]:44412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvGc6-0005vx-6U for 63312-done@debbugs.gnu.org; Sat, 06 May 2023 08:02:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683374524; bh=ENvNsh9NnD5GJhOZR3KhkyzZqddZMKJ3wEoewpM//hg=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=ZKerkZOOghyOgwPKMVrxwriEbvVpMSHyfXwMlg7GmcJAeoK/77AWVBY0PBK1RF9/Z2m4aNVFTo3rBue1vgaEDONd+ZsIg8ep/IQ6+gjeolTrz8c6dyy2/cBUVpn6h02EDqKugvlY8HZVRZH2uhwthGCv9lTZpZUotOT4svT4DmpoUVI3KIry+m4ULB/hAi3xmeRFdLQQqdP8/XuSyGrdMGzvjeInJD6JwVM/zn59l5Y4rD1ifBqMeGSLZfTL+rllW/Cr1Pl40Zl1lNQu43Ycsv7pCeBQRUCS0V/2yN1SBbRijFNjuu1g+iuaDAuYki/WPRYcipen2H3UoV8z3JQw1Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1683374524; bh=t2ZDUGpTI01AlIiNPMbgezjPqaFLba8MG/r/G8L3biA=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=RIXrLLhcWCmfqtkj//qBIL+a4PQrmxDSfC6cEEg1K8MKWCwUKqTGwTlK4IAXQxQ1ekd94KQVAVvzL39WbUkW9wx1Tn4txGd/3VvRASt2qfPxwuYqSYNz8bgCYq1bRM+0AzI0hQOeejRTOn0DfLB27fBONvq6swpT0amDap/keXes4T1anhBMlA/TK4+5RdHGhfvh5FE3hEs/18OD2ZAqDel4JEiwfGFg1RBHCORriWJJZT0BBnEzNRtFoaYffsakTyERLPm17RybW7urZjDmFMJelQSduRnl2tm4fGbLyWPfxalGcLY0wdefhJM2OLHtlg9bPmsdQoCnqHwu5TDSIw== X-YMail-OSG: tXCS3S0VM1k3XSld6m8hIT4OuAsI1FuVGh.vtVxC7VLflhm9Vk5o4wUP5M512i. X_s2JtIkAw.4XlOcNQiJ85xmwHnjjCHjjmpcHhPO0GhF.tQLc1O1FlfFiXXLYEpeU09M9SceCwb9 1EDQuznSugts7WhvHq_mSpjmtjjFfAwfZbxePHXWa_Ru3Mgg5DbGVkvokl33WJz1Pp0KebjNCo49 ZyRypVXEXigZeSRlldCnBDFTeW2xBD_RRVq1mOSexx88iDiIcvJTJXbOsK3Ih2AhujC8qwRnq0A. eKZ06l1PLtepOwGDVxNf9Cieqw9OE3fVMJTdK4zl0abDFiOlxtCayaHPilnfVlPUHJs2Vmwp.ws8 D029ksxW.Qfl2G6kDOzSthjX7rIk_kNhhHikKPYu8.IzbpUKAK3iWq.fg2jiQUFw1i9L1SPnrIY5 T8ff.sl0kIIvslGb8z_pccSRds1asvCzAcYEJqqXKTRb2_Le3bK8OKjYmvbkWUCrF6yOxHjp8_P2 4.oW7Fs7MAWGcQAdf3MkShMVipz4HbTDycle.V42ecVnuSVsBdodUucbf.h.nbynAKX_1nwLw3_X GI4GGAKjblF3HWH2JhgQUJmxaYqCAjSpJq6Wg0k76k7WXka2_bTH8ZNqvs_4pcMRZoNN1i77KTzU IFaUjOsEvUlS1Kv2nV3ZM7ODWA50zIBuzLKHPk2sBuMZb1enkUZR0.HaeW1XpY8fOXRAz6J53F7f 1mqiagzabFmrTWw1Sz4h1AEzN8XxaT6Hiopgi_INRJtQb7p9Uz3pZjjhDyf4ulByWbADxHGDZFHB ROJc5QnK7lQ2jDUmPEzA7l4H3giDNefexjjxY7WbIXWaG4yP5bHUjQro.ENF48eJhmx6yrQYNy6p A5QrWkbFzXANm5x2AuIRVHyTJQWc77EzA2s.Oe.eqMebvMWGoYFNNskZToN3pJ6ZiFOazQrmYjAt kZUt1BflD1lka1Eht8_I6wHxeM2ZGXTCL78ygKRPFhKWbFovUdZT60QPrsdEHNC3mEZrEFE9Fu14 Rk3feMvlWpoA9htiy4_ZWMCOcYXTgBekxMSeqjENSWMKiytTk1BZAO5zfgefprJImbJUWK8RQre7 JadrqtLO2BaN7m.xarUYqNFKVytPKos4HsJWVxbwyo4uH7qO.9MITodymmRyCwURJ69w23jr5KQb k6QQiyRlQgs.3._5L1k03KB9wcpeh9p12YLNadFBJJm9TRfzxwWD2WMwP.vFWzICtcXXmsfuJoKu gkDXa3GjaNb7ZEMVESLebRtEawUqljIxTBZeBllEDXeVbXZpIwswflraNdCG8ZSKjAxA7.UDa6lN HtVGjWSmtukER_drszFrz6PpgAWg7gdEh5tAptAEPam1ma0LdWO3ve6JdM2I5hhWTjbPK9A9P2iP g5eu7tQtrh3zCfwMd85zM2O8CNoWAvRZUgvXpnYbOqH2eL84Uf4tDRrY0lfxzOWbw9xwFPzFbnBJ SBOW.ZM1FMl5gvxAWpOJkQ2F2uah2Q9_NNz62CxLueh6LwEb63QsGW3nRlC9IcnyguFf6fgi_81a N0Hxk2aVAgEXPE4BJd1EqS4zSI0hBfNsHvog10Zu8LFej8SMiYXwLdUlErdxaaaH3kjfkcrRnS5V RdVJehLwxO5ddN0aLoNCd8c7tnVKTBXpkt5JvCzBJcSU1JTZLrdEYwsNaCdqldacUHL8u36TF8ao zQGFPQxpd4MskOl6w7oGmF451e_2z2rwb1wmwtZzLCd9LulTYDV_r5A_p30TVH2SaMSwXP6zEGWm 93voBfaNSIzQK9UlwZqbaP1_yEQwwZZjAshK.s3iILamBEAN7enTMAhLeFyXM10eN4vmOOwZXKFZ 6607eWDp5Xo1RRZyiYtDU9AKFtBoIjeBe9LByM2Yt3x.FNOkGTp1HuKlwd2AlTyxyMclhzDSTYqX AAdzaIhGtgZAWTqVRHf7cg4IoSbori6a_EwOcayx.U5pBK.FtHPXhSx.g2nqMx.4OwIKdi_Rat2l CaSVx5qokfMeBcN978vVu3K1NZlKG3VO.uVUhUf8er2e4qmkyQljXlXITl93Ps1HvAfMDIfjU.cH DDZPSI0r83E6wOCIhXJSIPRL6PSBl9_GVBzfmPX5fe8hKeVgWeXsuBp1unw1_e6632cTGPiHp4OG PrVeulliwrb6mQY7V81OKiqMDhfcmSI6.Aj.OnDL2xKoU05xV1WdsjkhO2HxyulyOO.CxcsEMXIu 6sOlLcqkyrN8NJnqY0jjI.pC.V6byxA3tBos3FHKfEJ9jQNvvSU3EJn93mf_5uasaYYw- X-Sonic-MF: X-Sonic-ID: 1a09c53b-2b79-4536-9f29-bca620dcfdff Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Sat, 6 May 2023 12:02:04 +0000 Received: by hermes--production-sg3-6d6fb994f6-94jgf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID b38cb054c33ab382ce228da57217f48c; Sat, 06 May 2023 12:01:58 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#63312: 29.0.90; set-frame-parameter sometimes called with dead frame when quitting ediff In-Reply-To: <83y1m1g149.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 06 May 2023 14:17:42 +0300") References: <838re1hk45.fsf@gnu.org> <04798b34-f836-f889-88e7-2308229b5ff3@web.de> <833549hhoe.fsf@gnu.org> <87mt2hk91o.fsf@yahoo.com> <83y1m1g149.fsf@gnu.org> Date: Sat, 06 May 2023 20:01:53 +0800 Message-ID: <877ctlk6ry.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21417 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 791 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63312-done Cc: tbading@web.de, 63312-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: -1.0 (-) Eli Zaretskii writes: >> From: Po Lu >> Cc: Tobias Bading , 63312@debbugs.gnu.org >> Date: Sat, 06 May 2023 19:12:51 +0800 >> >> Eli Zaretskii writes: >> >> > Not really, because there could be other functions on the hook >> > variable, which do deal well with a dead frame. >> > >> > Po Lu, any objections to installing my proposed change? >> >> Please install on emacs-29, thanks. This hook should not be called with >> a dead frame though, and Martin proposed a fix for that which was >> installed last year, so I will continue to investigate on master. > > Done. Should I close this bug now, or do you want it to stay open? I've just closed it, since what remains to be fixed is really another problem. Thanks. From unknown Tue Jun 17 20:19:47 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 2023 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