Michael Albinus <michael.albinus@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 78712) by debbugs.gnu.org; 9 Jun 2025 11:48:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 09 07:48:05 2025 Received: from localhost ([127.0.0.1]:54130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uOayy-0006Sn-J8 for submit <at> debbugs.gnu.org; Mon, 09 Jun 2025 07:48:05 -0400 Received: from mout.gmx.net ([212.227.15.19]:53425) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1uOayv-0006SC-78 for 78712 <at> debbugs.gnu.org; Mon, 09 Jun 2025 07:48:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1749469674; x=1750074474; i=michael.albinus@HIDDEN; bh=yChP/sboHMc1vk7SlCoXdTNRJpLnKYX33ABL7R12xq4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=fpkAK6WY9UaL0wICDDRQWDtrZ4YA8BU7QNi4rMjvW8F3w/fXS5TdvRrm7LgN93e6 JUUG+nW/FSW5+p0r+0HcJHj/V5hXyYk4Ca8FTB/kUihucywoNUrPUyUn8jF3QtwiL ODaGwp1EfL6EcNwT6tslcscqIeROOQlFXHhowecoVLHVFOXpCUZQPQXGLc2wKaM0w FX5mUekrDCaRTJ1DRHK2GtTDCiNnOXj7rCy4CnB46pF5UHwy8Ny4TGpWtn9epGqJT NP9w996tKVLgfr6c0STIoMKSXWpr/6+P5taKnvC8UKga5N2SkEuALpMfj17j2LXxe R7ALaxMbLscATob3qQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M2f5Z-1uPPvR0WAZ-001Doa; Mon, 09 Jun 2025 13:47:54 +0200 From: Michael Albinus <michael.albinus@HIDDEN> To: Al Haji-Ali <abdo.haji.ali@HIDDEN> Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: <m0plfdqptk.fsf@HIDDEN> References: <m0y0u5tbsj.fsf@HIDDEN> <87bjr1ghle.fsf@HIDDEN> <m0y0u5rppf.fsf@HIDDEN> <874iwsho9j.fsf@HIDDEN> <m0plfdqptk.fsf@HIDDEN> Date: Mon, 09 Jun 2025 13:47:53 +0200 Message-ID: <87jz5ldtli.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:NpXUSP4nlljS2fGgYDvzJO9Ra2Xi5esgQrUvMjnSsRaLUbfpFd9 deUDzn/YzK2XuTsBtArDfDELtDPAmz+47UfLRD1hoemE7al5VmpZchpXF8YVoGM68Eijb3C BBm7zq8yzkOpwMCmWAM8zIrgUOLC9tSiLt+I7FWh5LeCm3JY27MyWUz7xmVDmvJr4J/rHNN soFXmou+mSbJdkq4Mj8FQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:qHuDmJw1yCs=;+PH0TV7+aGY0e+OPZlBUcRWaXE6 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 Bjcx6pz X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78712 Cc: 78712 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Al Haji-Ali <abdo.haji.ali@HIDDEN> writes: Hi, > I got this. > > file-notify-handle-event (file-notify (61 (rename attrib delete) "[redact= ed-dir]/[redacted-filename]") file-notify--callback-kqueue) > file-notify-callback 61 deleted "[redacted-dir]/[redacted-filename]" nil = #s(file-notify--watch "[redacted-dir]" "[redacted-filename]" auto-revert-no= tify-handler) "[redacted-dir]/[redacted-filename]" "[redacted-dir]" > file-notify-handle-event (file-notify (61 stopped "[redacted-dir]/[redact= ed-filename]") auto-revert-notify-handler) [2 times] > file-notify-callback 61 attribute-changed "[redacted-dir]/[redacted-filen= ame]" nil #s(file-notify--watch "[redacted-dir]" "[redacted-filename]" nil)= "[redacted-dir]/[redacted-filename]" "[redacted-dir]" > file-notify--call-handler: Symbol=E2=80=99s function definition is void: = nil > > Note that while I tested my artificial code on 31.0.50, showing the error= being thrown, the log above is reported from my daily Emacs 29.1. > For various reasons I cannot update to the latest version for my daily Em= acs and as I mentioned the error happens somewhat randomly, so my only real= chance to catch it is in this emacsen.=20 Well, I haven't seen an action list (rename attrib delete) yet, but it seems to be legitimate use. I suppose the appended patch should fix it. It is assembled on top of Emacs 31, but it should also apply on Emacs 29. Do you have a chance to test it? Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable diff --git a/lisp/filenotify.el b/lisp/filenotify.el index 9acf7651df5..96c2c46d1df 100644 =2D-- a/lisp/filenotify.el +++ b/lisp/filenotify.el @@ -233,16 +233,18 @@ file-notify--call-handler (and (stringp file1) (string-equal (file-notify--watch-filename watch) (file-name-nondirectory file1)))) - (when file-notify-debug - (message - "file-notify-callback %S %S %S %S %S %S %S" - desc action file file1 watch - (file-notify--watch-absolute-filename watch) - (file-notify--watch-directory watch))) - (funcall (file-notify--watch-callback watch) - (if file1 - (list desc action file file1) - (list desc action file))))) + ;; The callback could have removed in `file-notify--rm-descriptor'. + (when (file-notify--watch-callback watch) + (when file-notify-debug + (message + "file-notify-callback %S %S %S %S %S %S %S" + desc action file file1 watch + (file-notify--watch-absolute-filename watch) + (file-notify--watch-directory watch))) + (funcall (file-notify--watch-callback watch) + (if file1 + (list desc action file file1) + (list desc action file)))))) =20 (defun file-notify--handle-event (desc actions file file1-or-cookie) "Handle an event returned from file notification. --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#78712
; Package emacs
.
Full text available.Received: (at 78712) by debbugs.gnu.org; 9 Jun 2025 08:40:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 09 04:40:12 2025 Received: from localhost ([127.0.0.1]:53853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uOY39-0003ZV-QK for submit <at> debbugs.gnu.org; Mon, 09 Jun 2025 04:40:12 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:54585) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <abdo.haji.ali@HIDDEN>) id 1uOY36-0003Td-R6 for 78712 <at> debbugs.gnu.org; Mon, 09 Jun 2025 04:40:09 -0400 Received: by mail-wr1-x42b.google.com with SMTP id ffacd0b85a97d-3a53ee6fcd5so832988f8f.1 for <78712 <at> debbugs.gnu.org>; Mon, 09 Jun 2025 01:40:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749458402; x=1750063202; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=THwtM3aII/xLQ5FMO0RVMrmBvXKeMHwXli0CQZVfHuI=; b=incQj9z3GxEubml3LJuQ/Zgu31cG+V1BFnO7DFN+74WnyJvJASgLdCo/jE2E2WwN8u N51HmCOKDgvmUquApHK9mbmduUBFKYmM2I1Ow91lyHtI9deAuKwjNvDnFUlhIP5TMpTN 6HMPVNwDBnRRWfmpLVh9b+EiKlMxW7H9bjEWJ6e7hyXSWF8bBEFgK4AaKMbybr59FPZE f55ENeNwCfM/SB0RdS5sRhuOxv2sAPASmeVoTu1AGmvJQfWRtuu0+yDaccD72JhnK0AT XomrAExnjMhDfO7oxXaDwcXbheGpgAZr5HS3H+XwzBVWq9u/DRifNvluib6RuRxceRse 8TPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749458402; x=1750063202; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=THwtM3aII/xLQ5FMO0RVMrmBvXKeMHwXli0CQZVfHuI=; b=eFPTMohgset/yEhFFMra5BUdIlg4LzlaPm2oh+V5S3iNK45JxkaAa10s9T7g/z6S8g gKA1j8gHeMkjtDnff4L4iMdrFsH4m0ko5igIL6kvjABmr5FjomAXQGGUTk5fPaVE6R+o yRY9JtBjOEEiNpTe982a1uymcssqH+nIvqcV1QPpYNJd5iRYwlCZjSLXtwVAneeypqQN On8sjnpwyRg+/i8iPM09QrogetZEvGICJRIPN9Z9OPmKtWXDurHvb/iULOymTLnI2saT xA1Bu7lxWKEvp4QMXQHXp7lgBdt/WPDe/JVEtNXEOPt0yMPMKBaB/dpyAuAlm2L7s1lV 0gpQ== X-Gm-Message-State: AOJu0YxixIbFgurkqoT3DF95n/p32r+oy4imi2f/15GWOSuvldCP5cT6 5pQGh0TneBOZILU2KA0B/RPODkldP0nZ/Du02Kr4eoxku49ZlP2XDB/T X-Gm-Gg: ASbGncsstCggq427a0GtLoKws+K659hq2McITgOEt6FkcqQeFgS9RXaY01zn+mob8Pm UJkbU+S9yTtXCNOtaWdWujIwub0g9tqSpbafGkqrIu0Bkm08aDtOFog9fdA/+JTl/UJa7AAfEDZ Cn6NlIwySL0lfA550LbhUQcL1j20/sFQ+ZfsFJpmGQX4imvRyw1ONs0u8nZeImOJFLyLbKpFlJV aujVe0xcxNSs/nZ6cFxxMcLSfJ2newrAR+EL7dxu559EkOKF/lghOSm+V4Qv0l3p9um1u192c5Q eQLDUvBwdD5cBQiJkMdYJcYavUAH+50uh57eZ6UNxCzRaY5rdWBHKXaqamzLqRd+lSWssKs= X-Google-Smtp-Source: AGHT+IFtiRfBysJctIncrSce/FfOJ4FQn4mT5XI4Ju26dhelpEqMKHCAhi/pOZQalmtADUUpKXPiXg== X-Received: by 2002:a05:6000:2c11:b0:3a4:f00b:69b6 with SMTP id ffacd0b85a97d-3a531cec6d1mr9949950f8f.54.1749458402372; Mon, 09 Jun 2025 01:40:02 -0700 (PDT) Received: from localhost ([137.195.27.88]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4521375a392sm103051075e9.36.2025.06.09.01.40.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 01:40:01 -0700 (PDT) From: Al Haji-Ali <abdo.haji.ali@HIDDEN> To: Michael Albinus <michael.albinus@HIDDEN> Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: <874iwsho9j.fsf@HIDDEN> References: <m0y0u5tbsj.fsf@HIDDEN> <87bjr1ghle.fsf@HIDDEN> <m0y0u5rppf.fsf@HIDDEN> <874iwsho9j.fsf@HIDDEN> Date: Mon, 09 Jun 2025 09:31:03 +0100 Message-ID: <m0plfdqptk.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78712 Cc: 78712 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 06/06/2025, Michael Albinus wrote: > Well, let's analyze what happens. No artificial test code. Happy to help with this. Just a couple of notes: - If the "error" is the bizarre action sequence, while it is regularly re-p= roduced, I don't know the precise conditions for it so I will have to wait = until it randomly shows up for any debugging. - If the action sequence (rename attrib delete) is an expected one, my "art= ificial" code is just showing that this sequence causes the error to be thr= own due to the logic in the code. > Please set file-notify-debug. We'll see the arrived events then in the > *Message* buffer, like shown in my other message: > > --8<---------------cut here---------------start------------->8--- > file-notify-handle-event (file-notify (6 (rename) "xxx" "yyy") file-notif= y--callback-kqueue) > --8<---------------cut here---------------end--------------->8--- > > Send the event traces. I got this. --8<---------------cut here---------------start------------->8--- file-notify-handle-event (file-notify (61 (rename attrib delete) "[redacted= -dir]/[redacted-filename]") file-notify--callback-kqueue) file-notify-callback 61 deleted "[redacted-dir]/[redacted-filename]" nil #s= (file-notify--watch "[redacted-dir]" "[redacted-filename]" auto-revert-noti= fy-handler) "[redacted-dir]/[redacted-filename]" "[redacted-dir]" file-notify-handle-event (file-notify (61 stopped "[redacted-dir]/[redacted= -filename]") auto-revert-notify-handler) [2 times] file-notify-callback 61 attribute-changed "[redacted-dir]/[redacted-filenam= e]" nil #s(file-notify--watch "[redacted-dir]" "[redacted-filename]" nil) "= [redacted-dir]/[redacted-filename]" "[redacted-dir]" file-notify--call-handler: Symbol=E2=80=99s function definition is void: nil --8<---------------cut here---------------end--------------->8--- Note that while I tested my artificial code on 31.0.50, showing the error b= eing thrown, the log above is reported from my daily Emacs 29.1. For various reasons I cannot update to the latest version for my daily Emac= s and as I mentioned the error happens somewhat randomly, so my only real c= hance to catch it is in this emacsen.=20 > I'd like also to understand what has triggered the (rename attrib > delete) actions combined in one event. Is it related to an edit action > from yourself, or due to the said sync action? Which kind of sync action > is this? I suspect it is triggered by an action of my automatic sync. This is an iCl= oud driver on macOS. I've also seen similar errors on a file in a Dropbox folder (again on macOS= ). > Does the sync action happen on a mounted file system? Yes, the file system should be mounted, I believe. Though I am unclear on t= he internals of an iCloud drive.=20
bug-gnu-emacs@HIDDEN
:bug#78712
; Package emacs
.
Full text available.Received: (at 78712) by debbugs.gnu.org; 6 Jun 2025 15:40:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 06 11:40:36 2025 Received: from localhost ([127.0.0.1]:44348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uNZBL-00086S-MO for submit <at> debbugs.gnu.org; Fri, 06 Jun 2025 11:40:36 -0400 Received: from mout.gmx.net ([212.227.15.19]:45311) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1uNZBH-00086D-TX for 78712 <at> debbugs.gnu.org; Fri, 06 Jun 2025 11:40:33 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1749224425; x=1749829225; i=michael.albinus@HIDDEN; bh=omN6K9mUbAPmsRGBygPqe8Hs71i/5TwNII3NBmcwtJM=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=gniNJyK0Sgl0A3Y3DY7rIXj9ZLIiRAsL2VvQ62QMxKKNtjqJFCRRIWkNA/D9MOcY pKuXpC6RlAatTn9G9jzGRW6dvmmTjYsxAeEmuaKxCGlKjADxIKZ76k9fqnG9y2gS8 S5ncSjo/5SlqPjwqpinexMBoTVg1SbmkCcWqxNeMK3TSCQSot08EqxgTjoHKnEZqG MbbgsGmYFSXXMkzaNYEfJUDtUojO5/ko1s0pf/F5jeimyUgkdvw5yn14V+xcrgnww xSUU73meWKoOLxpQwyQsN6nKwLeqSIfQ85Xbp801ag5JdEH4C4i5dnAg569z/czAI ewmOrfg6r4U5ie47sQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MIdiZ-1ube4C1Wa5-00F83s; Fri, 06 Jun 2025 17:40:25 +0200 From: Michael Albinus <michael.albinus@HIDDEN> To: Al Haji-Ali <abdo.haji.ali@HIDDEN> Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: <m0y0u5rppf.fsf@HIDDEN> References: <m0y0u5tbsj.fsf@HIDDEN> <87bjr1ghle.fsf@HIDDEN> <m0y0u5rppf.fsf@HIDDEN> Date: Fri, 06 Jun 2025 17:40:24 +0200 Message-ID: <874iwsho9j.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:Q2tt7g2q5VcHNlpQBIpGF19i27kgypmUGPR94H1a5mMvmmsrRpD PcGMUM8js03MoGU2sdVlzqxDZw7Z3ehT0euzapPmaiJSljyH76L/A1Em3O4JUT6TWUWGucJ eHbBYPA61SkzosWad3oMeP/wyfPOut/a0oukhwozWN14UwaUZyW1eTRfqedywFsp93hbhsL /Km0224972lUdKIh/L6qQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:8EPRdKzEO+Y=;B0UdAtIZQH0uJVWvmba6ZKRLN8o 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 lkAdAC/5l+bQYDDrzQNYxN+qfH+1RMYsy0plZg== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78712 Cc: 78712 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Al Haji-Ali <abdo.haji.ali@HIDDEN> writes: Hi, > Note that I do not actually call `file-notify-handle-event` > myself. The call-stack I gave is produced regularly yet randomly, on > what I suspect are certain changes to the file under question (the > file is automatically sync'ed so I don't control the changes). > > The code I provided is just something I cobbled together to showcase > that the cause of the error is the action sequence (rename attrib > delete), which seem to be a legitimate sequence based on the > callstack. Well, let's analyze what happens. No artificial test code. Please set file-notify-debug. We'll see the arrived events then in the *Message* buffer, like shown in my other message: --8<---------------cut here---------------start------------->8--- file-notify-handle-event (file-notify (6 (rename) "xxx" "yyy") file-notify--callback-kqueue) --8<---------------cut here---------------end--------------->8--- Send the event traces. I'd like also to understand what has triggered the (rename attrib delete) actions combined in one event. Is it related to an edit action from yourself, or due to the said sync action? Which kind of sync action is this? Does the sync action happen on a mounted file system? Best regards, Michael.
bug-gnu-emacs@HIDDEN
:bug#78712
; Package emacs
.
Full text available.Received: (at 78712) by debbugs.gnu.org; 6 Jun 2025 13:10:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 06 09:10:13 2025 Received: from localhost ([127.0.0.1]:42700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uNWpo-0004uF-R6 for submit <at> debbugs.gnu.org; Fri, 06 Jun 2025 09:10:13 -0400 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:46396) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <abdo.haji.ali@HIDDEN>) id 1uNWpl-0004sr-H3 for 78712 <at> debbugs.gnu.org; Fri, 06 Jun 2025 09:10:10 -0400 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-3a50956e5d3so1789163f8f.1 for <78712 <at> debbugs.gnu.org>; Fri, 06 Jun 2025 06:10:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749215403; x=1749820203; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=mjaZxMy0l6RsGSduTaZvkFHXzPSoU4hWzyMu/iwM4zk=; b=Eo9mR6mIbCmVtQIfgqn8n0fIL+4AdjGERjS0qZEUl3DBmKz14F3VvUWr86FPsHeiM3 4DwZAbVPrwaPgVGR0PlKpdYs/fcEiDfE90et2TlSGuQbgfM3NaTU8k51eUZdQ78vglqQ vHBdLUjmvUCsVIt7mGeP7ZvwHKiA9AdGd2DkP4uRwDdYK94YgfXdAe3e2MPL5E7zkWXL XawUBicyFPXDOj+/kQ/9bbmIpKDNI2mNRWjmcqcJ0Tk/VzMbK2RK5c4ojdXeCWlE4iLi 6T5uUvLK74dZ6TLcEhUYh7j1WEtth79xM9vjrfPkAZVze3IO67DovT3eY5CcX5f5EJDh tBig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749215403; x=1749820203; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=mjaZxMy0l6RsGSduTaZvkFHXzPSoU4hWzyMu/iwM4zk=; b=ScQm4kIRq12sjW+QDN7OP4tA2xII7MUUNI9grgDSqf1J1alO+d9KRIs2dq/1voBMqE 31vORTfgN92nA3LMRn6mOL06xLhntviceOg3dampfv23aJmn/AYKz8Y08+agls9rN3HM 52e2VnSe6sCwiIZBE6r39gr0ixgar/69D8EaqH0WH8MGzFBjYUbPxUBvbP8cPg9OQegJ ApdPjU3OabmhfYem4gBMi5oyTxgwThiuu0jILaDzDkHFEBqX8J1rfBHXorva+kVSyKer YTtrbOVOtKhqojI+vPvug+7BtoPYqWOQhqz/QQSfDZ+nWRfqMqNaz2MjfCzch8VTZJiv RKIg== X-Gm-Message-State: AOJu0YxL/YPp9G0j2ek02ASXO4KHa5omNfG8iSeRcCcAzSJMG+CI/ZeI 38QZMyqaVeR+WuOkRcT/nNaXMsumGgYoZDXVWTJDuCfFwXqDhutE765M X-Gm-Gg: ASbGncv7PuQs2AnJmp7FrNB+WEAP3knxrs6Ssw6nlzJGX2D5qpH9BN0BK58wp+FH8nr uGZFwtfE2ENg8MLG+C0kJBO2t/D0+t63CVRL+EzkW7IildQR7OTX++v+0nwofzjACvq1jFD03jk 6YtfTaAETZeBwyFKd+mW9TUYz/WQctd2ONynJ/nJi1fYWVOlucaIrkgbGqcgPRmlTeMNWQWCZud Ep16r3LhiegdoXxSyfa+M9MYe5jKpowZdfWYpDp3wMi5RUcqen6LPv+j9cWJkLiBYXR6FcBkO1X DArtLSQummhWV6EP8356wHiJAQxvtCzuMIrMYLm15u9bYFhohQxBauVZeRFB X-Google-Smtp-Source: AGHT+IG61Hxfd/p1g5pc9unfoVNHSTSnRFMemxxNuRg38J/A+gO1L0xp+hiCB0OgWWwX+BBIGLTboA== X-Received: by 2002:a05:6000:2408:b0:3a4:dbac:2dc1 with SMTP id ffacd0b85a97d-3a531cbe3d1mr2992445f8f.54.1749215402594; Fri, 06 Jun 2025 06:10:02 -0700 (PDT) Received: from localhost ([137.195.27.88]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a5323c08fasm1834032f8f.44.2025.06.06.06.10.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Jun 2025 06:10:01 -0700 (PDT) From: Al Haji-Ali <abdo.haji.ali@HIDDEN> To: Michael Albinus <michael.albinus@HIDDEN> Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: <87bjr1ghle.fsf@HIDDEN> References: <m0y0u5tbsj.fsf@HIDDEN> <87bjr1ghle.fsf@HIDDEN> Date: Fri, 06 Jun 2025 13:59:08 +0100 Message-ID: <m0y0u5rppf.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78712 Cc: 78712 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 06/06/2025, Michael Albinus wrote: > > --8<---------------cut here---------------start------------->8--- >> | file-notify-handle-event((file-notify (63 (rename attrib delete) "[redacted]") file-notify--callback-kqueue)) > --8<---------------cut here---------------end--------------->8--- > > This looks wrong. The event in the object, file-notify-handle-event is > called with, has only three slots: (63 (rename attrib delete) "[redacted]"). > > Why do you call file-notify-handle-event yourself? It is not intended > for this use case. I am not sure why it's wrong. Happy to debug if given directions. Note that I do not actually call `file-notify-handle-event` myself. The call-stack I gave is produced regularly yet randomly, on what I suspect are certain changes to the file under question (the file is automatically sync'ed so I don't control the changes). The code I provided is just something I cobbled together to showcase that the cause of the error is the action sequence (rename attrib delete), which seem to be a legitimate sequence based on the callstack.
bug-gnu-emacs@HIDDEN
:bug#78712
; Package emacs
.
Full text available.Received: (at 78712) by debbugs.gnu.org; 6 Jun 2025 12:50:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 06 08:50:01 2025 Received: from localhost ([127.0.0.1]:42669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uNWWG-0003vf-Kj for submit <at> debbugs.gnu.org; Fri, 06 Jun 2025 08:50:00 -0400 Received: from mout.gmx.net ([212.227.15.18]:54873) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1uNWWC-0003vJ-VG for 78712 <at> debbugs.gnu.org; Fri, 06 Jun 2025 08:49:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1749214190; x=1749818990; i=michael.albinus@HIDDEN; bh=jJZUKy+KKQF7X5fLZxOCRwzCF/pmMV5vHmchwrzqv3M=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=W2srbRAw0MZ6awaCz2Kq7S0s7+5I+ZqQpQRc9UrCA5Q/jmNkM+0SF8TNqs4C5jQo TE+S62P+I2EWvAF6vg18yNQK/cHF3V7++2wbyy1sAenDQ0OQ2nSPMEMywu+mprAET nSuIDD9tMzfMg6SjEcaDFT7Vgcr0/MTmF3ZG9+ZLPZOvJ7pWZsjPm4mOFJrnGBhMB 17Bi6NJze1qb1+m7MH9G/CDfWnqacDWA9pQzfOWcS1uHUH4kbA8NYeghMFPt2NPfJ WEBnOIRzKwj/DQpdKmwLh0jjo0yNqFgz9SEPamZjTNJzR2ka+gltR97MhG4/3KvMT VgC5ltgXQg2A3rvjzw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MtwUw-1uiEC205Nc-00uueN; Fri, 06 Jun 2025 14:49:50 +0200 From: Michael Albinus <michael.albinus@HIDDEN> To: Al Haji-Ali <abdo.haji.ali@HIDDEN> Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: <m0y0u5tbsj.fsf@HIDDEN> References: <m0y0u5tbsj.fsf@HIDDEN> Date: Fri, 06 Jun 2025 14:49:49 +0200 Message-ID: <87bjr1ghle.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:c0uAh5LVywSreeUNphH5/aP/PUoR+6srXM7ZoYnfHoX0LbX0RDs giUjhBDDVo62J3Y+aweifaZ+F9f6LU0eXvGBIePjwxxKrYHNJ95eMGjZcAu1HX6b+jDoVXL bTbboDyIWQ3sWhya9ayAZ/0Y9QNa/vijTz2d5fdNT9SzVSNaiGTUOUzAI16D3EVBmTqIuHQ 1iXkmO4lcxYwXUf+Q1TMw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:VmEtifrw3ic=;XsiCGCg42s23eoG1ovpw8ga2BQ9 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 NYWv7ZO1t73NG+qDXzfvu1CN1wjwZWn+lNrmyw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78712 Cc: 78712 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Al Haji-Ali <abdo.haji.ali@HIDDEN> writes: Hi, > I am running into an issue (on MacOS) where a file-watcher gets called with a specific set of actions, which lead to the error > > ,---- > | file-notify--call-handler: Symbol's function definition is void: nil > `---- > > Here's the full stack trace: > > ,---- > | Debugger entered--Lisp error: (void-function nil) > | nil((63 attribute-changed "[redacted]")) > | file-notify--call-handler(#s(file-notify--watch :directory "[redacted]" :filename "[redacted]" :callback nil) 63 attribute-changed "[redacted]" nil) > | file-notify--handle-event(63 (renamed attribute-changed deleted) "[redacted]" nil) > | file-notify--callback-kqueue((63 (rename attrib delete) "[redacted]")) > | file-notify-handle-event((file-notify (63 (rename attrib delete) "[redacted]") file-notify--callback-kqueue)) > | funcall-interactively(file-notify-handle-event (file-notify (63 (rename attrib delete) "[redacted]") file-notify--callback-kqueue)) > | command-execute(file-notify-handle-event nil [(file-notify (63 (rename attrib delete) "[redacted]") file-notify--callback-kqueue)] t) > `---- --8<---------------cut here---------------start------------->8--- > | file-notify-handle-event((file-notify (63 (rename attrib delete) "[redacted]") file-notify--callback-kqueue)) --8<---------------cut here---------------end--------------->8--- This looks wrong. The event in the object, file-notify-handle-event is called with, has only three slots: (63 (rename attrib delete) "[redacted]"). There must be 4 slots, like in (tested on my FreeBDS14 VM): --8<---------------cut here---------------start------------->8--- file-notify-handle-event((file-notify (6 (rename) "xxx" "yyy") file-notify--callback-kqueue)) --8<---------------cut here---------------end--------------->8--- > and here's some code that replicates the error (I can't figure out now to replicate the event itself) > > (let* ((desc (car (hash-table-keys file-notify-descriptors))) > (watch (gethash desc file-notify-descriptors)) > (action '(rename atttrib delete))) > (when desc > (file-notify-handle-event > (make-file-notify > :-event (list desc action (file-notify--watch-absolute-filename watch)) > :-callback 'file-notify--callback-kqueue)))) > > assuming that `file-notify-descriptors` has some entries (enabling `global-auto-revert-mode` would add such entries). So you must update the :-event slot. Why do you call file-notify-handle-event yourself? It is not intended for this use case.
bug-gnu-emacs@HIDDEN
:bug#78712
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 6 Jun 2025 10:20:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 06 06:20:17 2025 Received: from localhost ([127.0.0.1]:42064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uNUBN-00019t-3H for submit <at> debbugs.gnu.org; Fri, 06 Jun 2025 06:20:17 -0400 Received: from lists.gnu.org ([2001:470:142::17]:41900) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <abdo.haji.ali@HIDDEN>) id 1uNUBK-00016g-Fl for submit <at> debbugs.gnu.org; Fri, 06 Jun 2025 06:20:15 -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 <abdo.haji.ali@HIDDEN>) id 1uNUBE-0003b8-A4 for bug-gnu-emacs@HIDDEN; Fri, 06 Jun 2025 06:20:08 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <abdo.haji.ali@HIDDEN>) id 1uNUBC-0001hV-Eg for bug-gnu-emacs@HIDDEN; Fri, 06 Jun 2025 06:20:08 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-43ea40a6e98so24756665e9.1 for <bug-gnu-emacs@HIDDEN>; Fri, 06 Jun 2025 03:20:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749205203; x=1749810003; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=MdMs6d9rAvjppT03SxXvEo2iVx4Va+3ChE7kf1JzTOM=; b=ZGSq9ToiuUY09edJq0KIoActbgsqVvt8ZLPDPIXSZRwgwibFuNJpKzwccv8uTzc0e6 /yqrsrhLO3HhS+zvJgyE1jq+I68AaRBM+T9hoF+pdnJKQfeF4+bcWJe7uLVCSoHTupqs R5NZ6gp/5hK4tIozG2HinJkWgFmw4GIDXbjWSmY4ECk5uwS5v9LDmBjnPQrDvc3AOM6m YE/u49BHUHzVDNnLBsUJpA+RQTBLJ1ei2YTo7nqQfPuVNJhggcUfspw9buQls//6NhNi AE+bDlGSnOcoK3Xig08mrCIZkqSihT8bOW2D8NgovO12udJTQKjxkSdLkJ3FwuKkarEa +Cpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749205203; x=1749810003; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MdMs6d9rAvjppT03SxXvEo2iVx4Va+3ChE7kf1JzTOM=; b=DKfRPsFEVviUVafDbUOhZ7iWoPB2YlbP2q3Trg0iUv2KKItf0Mkh3hRjds7JUUQG5c bI3hRbIZ4KHqA1A7oiqX2oHIOC3XlmabTJCnYQ8QO0G3aIzQxSPQD3OZR/E5NChGB5af lSdk6woheCEzU7FYK7Cqy+abGDwPwaW9XZngiCPVmFNjIq2KgcXjc1wCwDH8ar92sgIl ik9hDyoftznc9P1JF1gTYBnxieh94QTUCyS6R3M8/MrDZKCGM/ondrv6yqyXs2/jaQ0z m+JXguYNwm0pV9AXjK45Ipp5tfRGOCbcltZI1d8OEaCfMi6TWQpcZdEFTkcrWeTcBcjQ K/pw== X-Gm-Message-State: AOJu0YxLa12oC06dgwFWHIqtId+yTEEYzCi/kg+As4jlEFFFvcozGrKV j5cU1Nr3WzT5E4rwrO1gv0RGMI2RxH4HYn+Vc+xCgiVPnVBCaPxsE3prN/UwKA== X-Gm-Gg: ASbGncsoUIHS6vruEnv19OW+hyHPX39KGKS2pDyEtwnUTWAfPr9AinWT2i1lpi9gGWG 7VZJXzVhlq/MMu5y7fNQgX5pKWPY7PmvGoJRTXG4q9fFSf209eCMX/t3eaftVUpiCgFTfvNRRjS lJAxM6L1ZzCATsD01qlOdVkp4hOwwS0pj8/tFJgm4Rj3dM0wk6eQfzqO6Myq3UG18yQjASMFhNO pFJyiyjGehhmZt0Zc2uaYc7pq6oIaQigydR2jw8PWmUbhcKRe7NOPongi1IyvEUTvTl4YPPmrai 5zlNDRTCV6tqGxymqTqLKmJM1VcEtpNgbH345jvG3D0XM6x1aITx6fGKjd781uOR/yPZOkM= X-Google-Smtp-Source: AGHT+IF1l5TDDOL0SfkYSTtj8DJ/NR6RhMaETYIpyUp8335cM2Osw+5EVVXBt5yTARviJQRD6c45lA== X-Received: by 2002:a05:600c:4f4b:b0:44b:eb56:1d45 with SMTP id 5b1f17b1804b1-452013ad88amr31081815e9.15.1749205202456; Fri, 06 Jun 2025 03:20:02 -0700 (PDT) Received: from localhost ([137.195.27.88]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a532435b16sm1431121f8f.46.2025.06.06.03.20.01 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Jun 2025 03:20:01 -0700 (PDT) From: Al Haji-Ali <abdo.haji.ali@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; definition is void in file-notify Date: Fri, 06 Jun 2025 11:16:44 +0100 Message-ID: <m0y0u5tbsj.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=abdo.haji.ali@HIDDEN; helo=mail-wm1-x32e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) I am running into an issue (on MacOS) where a file-watcher gets called with a specific set of actions, which lead to the error ,---- | file-notify--call-handler: Symbol's function definition is void: nil `---- Here's the full stack trace: ,---- | Debugger entered--Lisp error: (void-function nil) | nil((63 attribute-changed "[redacted]")) | file-notify--call-handler(#s(file-notify--watch :directory "[redacted]" :filename "[redacted]" :callback nil) 63 attribute-changed "[redacted]" nil) | file-notify--handle-event(63 (renamed attribute-changed deleted) "[redacted]" nil) | file-notify--callback-kqueue((63 (rename attrib delete) "[redacted]")) | file-notify-handle-event((file-notify (63 (rename attrib delete) "[redacted]") file-notify--callback-kqueue)) | funcall-interactively(file-notify-handle-event (file-notify (63 (rename attrib delete) "[redacted]") file-notify--callback-kqueue)) | command-execute(file-notify-handle-event nil [(file-notify (63 (rename attrib delete) "[redacted]") file-notify--callback-kqueue)] t) `---- and here's some code that replicates the error (I can't figure out now to replicate the event itself) --8<---------------cut here---------------start------------->8--- (let* ((desc (car (hash-table-keys file-notify-descriptors))) (watch (gethash desc file-notify-descriptors)) (action '(rename atttrib delete))) (when desc (file-notify-handle-event (make-file-notify :-event (list desc action (file-notify--watch-absolute-filename watch)) :-callback 'file-notify--callback-kqueue)))) --8<---------------cut here---------------end--------------->8--- assuming that `file-notify-descriptors` has some entries (enabling `global-auto-revert-mode` would add such entries). The issues seems to be that when processing the first action (`rename`), the function `file-notify--handle-event` treats it as 'delete' which calls `file-notify-rm-watch` which calls `file-notify--rm-descriptor` which has the line `(setf (file-notify--watch-callback watch) nil)` This modifies the hash to have a nil handler, which trips up `file-notify--handle-event` when the actual `delete` event is processed. The same effect can be seen if the actions are (rename delete) or (delete delete).
Al Haji-Ali <abdo.haji.ali@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#78712
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.