From unknown Mon Jun 16 23:39:46 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#78712 <78712@debbugs.gnu.org> To: bug#78712 <78712@debbugs.gnu.org> Subject: Status: 31.0.50; definition is void in file-notify Reply-To: bug#78712 <78712@debbugs.gnu.org> Date: Tue, 17 Jun 2025 06:39:46 +0000 retitle 78712 31.0.50; definition is void in file-notify reassign 78712 emacs submitter 78712 Al Haji-Ali severity 78712 normal tag 78712 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 06 06:20:17 2025 Received: (at submit) by debbugs.gnu.org; 6 Jun 2025 10:20:17 +0000 Received: from localhost ([127.0.0.1]:42064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNUBN-00019t-3H for submit@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 ) id 1uNUBK-00016g-Fl for submit@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 ) id 1uNUBE-0003b8-A4 for bug-gnu-emacs@gnu.org; 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 ) id 1uNUBC-0001hV-Eg for bug-gnu-emacs@gnu.org; Fri, 06 Jun 2025 06:20:08 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-43ea40a6e98so24756665e9.1 for ; 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 (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 To: bug-gnu-emacs@gnu.org Subject: 31.0.50; definition is void in file-notify Date: Fri, 06 Jun 2025 11:16:44 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=abdo.haji.ali@gmail.com; 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@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.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). From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 06 08:50:01 2025 Received: (at 78712) by debbugs.gnu.org; 6 Jun 2025 12:50:01 +0000 Received: from localhost ([127.0.0.1]:42669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNWWG-0003vf-Kj for submit@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 ) id 1uNWWC-0003vJ-VG for 78712@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@gmx.de; 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 To: Al Haji-Ali Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: References: Date: Fri, 06 Jun 2025 14:49:49 +0200 Message-ID: <87bjr1ghle.fsf@gmx.de> 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@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.7 (-) Al Haji-Ali 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. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 06 09:10:13 2025 Received: (at 78712) by debbugs.gnu.org; 6 Jun 2025 13:10:13 +0000 Received: from localhost ([127.0.0.1]:42700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNWpo-0004uF-R6 for submit@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 ) id 1uNWpl-0004sr-H3 for 78712@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@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 To: Michael Albinus Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: <87bjr1ghle.fsf@gmx.de> References: <87bjr1ghle.fsf@gmx.de> Date: Fri, 06 Jun 2025 13:59:08 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78712 Cc: 78712@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 (-) 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. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 06 11:40:36 2025 Received: (at 78712) by debbugs.gnu.org; 6 Jun 2025 15:40:36 +0000 Received: from localhost ([127.0.0.1]:44348 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uNZBL-00086S-MO for submit@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 ) id 1uNZBH-00086D-TX for 78712@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@gmx.de; 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 To: Al Haji-Ali Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: References: <87bjr1ghle.fsf@gmx.de> Date: Fri, 06 Jun 2025 17:40:24 +0200 Message-ID: <874iwsho9j.fsf@gmx.de> 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@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.7 (-) Al Haji-Ali 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. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 09 04:40:12 2025 Received: (at 78712) by debbugs.gnu.org; 9 Jun 2025 08:40:12 +0000 Received: from localhost ([127.0.0.1]:53853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOY39-0003ZV-QK for submit@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 ) id 1uOY36-0003Td-R6 for 78712@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@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 To: Michael Albinus Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: <874iwsho9j.fsf@gmx.de> References: <87bjr1ghle.fsf@gmx.de> <874iwsho9j.fsf@gmx.de> Date: Mon, 09 Jun 2025 09:31:03 +0100 Message-ID: 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@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 (-) 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 From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 09 07:48:05 2025 Received: (at 78712) by debbugs.gnu.org; 9 Jun 2025 11:48:05 +0000 Received: from localhost ([127.0.0.1]:54130 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOayy-0006Sn-J8 for submit@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 ) id 1uOayv-0006SC-78 for 78712@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@gmx.de; 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 To: Al Haji-Ali Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: References: <87bjr1ghle.fsf@gmx.de> <874iwsho9j.fsf@gmx.de> Date: Mon, 09 Jun 2025 13:47:53 +0200 Message-ID: <87jz5ldtli.fsf@gmx.de> 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@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.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Al Haji-Ali 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. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 09 07:48:17 2025 Received: (at control) by debbugs.gnu.org; 9 Jun 2025 11:48:17 +0000 Received: from localhost ([127.0.0.1]:54133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOazB-0006TG-7w for submit@debbugs.gnu.org; Mon, 09 Jun 2025 07:48:17 -0400 Received: from mout.gmx.net ([212.227.15.18]:34203) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOaz7-0006Sx-TU for control@debbugs.gnu.org; Mon, 09 Jun 2025 07:48:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1749469687; x=1750074487; i=michael.albinus@gmx.de; bh=z2E4Djn2cGWJ8nB9FMpmYED5e9AbnEA/7ypDGDV+fEU=; h=X-UI-Sender-Class:Date:Message-Id:To:From:Subject:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=F9IkhfIQvEa7MHj9QyjDSPGo+oyZW5XKlK697BlKcRC81oG6U58GzObVYwGHO/z/ O9zxMtbM+umradNfD8llk2PH3nCzcFUUQJkuUcx/fl8I7P9Pcuz29UW59eI3LjMbG 0DGtyHa3t9noDyWGOu5Utjj+e8tiamTkMqKcJRkyEJiKD8YV75bKjXXQiiLdXaKQR 5RhhAvZdCwFymZ6kSaoPQ4QKUtrgSqjmlpCHg1DK7fZfAQLnhWgJPzt15vD9Lflgb EtfwTDzr1xWdAHtMvtFf3qMDM4hD25p4Xa0VTnfPVieEV74Y0HSmykbY52fcQLB4a t7OohO+JAYVdCqpP0A== 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 1N5GDv-1uo0142IuT-011jod for ; Mon, 09 Jun 2025 13:48:07 +0200 Date: Mon, 09 Jun 2025 13:48:07 +0200 Message-Id: <87ikl5dtl4.fsf@gmx.de> To: control@debbugs.gnu.org From: Michael Albinus Subject: control message for bug #78712 X-Provags-ID: V03:K1:gEDDLgdPB6fmyBEH8DgLHM30uPcomfCj5k6p8ekbTTkiE0MxpQ1 NwAcaALM6up6GujKXtBu43xyxVCJOsom6Vzr9RnmKfk8NngwhOm/3kISEwu4AABD40o67NZ yAQQIDxwctekKbKvS2vCbZucp0yX2EIYKyoeQSNzarrfg1iy6R9O6cjCSYyCx9aBQL9DUda /9/yStIjw5kFmeb3JOQ7g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:fjX5KPYqpPI=;8zJw2bXVot3G71Og8U0i6I5r+yw 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 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: -1.7 (-) tags 78712 + patch quit From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 11 13:10:11 2025 Received: (at 78712) by debbugs.gnu.org; 11 Jun 2025 17:10:11 +0000 Received: from localhost ([127.0.0.1]:51030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uPOxm-0000In-K9 for submit@debbugs.gnu.org; Wed, 11 Jun 2025 13:10:11 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:49639) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uPOxk-0000Cv-Sg for 78712@debbugs.gnu.org; Wed, 11 Jun 2025 13:10:09 -0400 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-3a365a6804eso80471f8f.3 for <78712@debbugs.gnu.org>; Wed, 11 Jun 2025 10:10:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749661802; x=1750266602; 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=cOMP3mhR+TswQ3V3G2GPi9DTQJwliRxmBRDsDugtDQk=; b=fM1aEiGN4zltUnarT5o5/NaWEapt7lqkQAKrbG+vlWNjlYaSYkUT2iVjORuhSec3Oq L0xw1v2wNQ2mJ+jGOLnj3iWkhyeDpdI8e81WxHug8r+2Ko7pfBpO2Dath0khvMt06tkD Fsrgmv4YrNVfb4KsvdBpKJRef+N80dAyQX0XlsFQbyLjB6IuqdVwt+wDMxcrgOPyN8j+ bH4udIUWPhjwzJmajW0h7SEKwdjMSYU28VoKnffDozUEMJUJL35zCoYyIRGNIZRk3ZZ2 A8acSZHRAq7YFXIt3ywk1fzysnHKjydDE7DkojCpKCmVOETGOwly7oAgYqwyDOl+sEm5 7vFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749661802; x=1750266602; 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=cOMP3mhR+TswQ3V3G2GPi9DTQJwliRxmBRDsDugtDQk=; b=uzgW/X4nP997Qms9KO7/to7fVN6h9+oLrfI4N3FjE/UTZ7MAEnNhiftkT6Q13vwAge BAb2QdbPNuoK/WVrsCyOd1bHNXgBfQ4c2bJY5zXXoA5pnRrCtcvSr38Q9vYXo5P3zB70 yiRqIfRJ98sen6VhRw0AX4/jnCdh8DF6U1KgggnY9LaQE0hwQ63e0ZBIdrpx1SozMGpC ypujzBKbElO0BamIOlTmNSga9KloaiMo3KoRvYC/bM0Gwx/dAQsaRI+0BtlmwPRvbuGD 6oLuQz5z4FxWWlhnckSqLMZfsgOVG1JU05AB3MDv+KzewWAJkjm7WiSuTrSq603U0oxQ XnFw== X-Gm-Message-State: AOJu0YxDDNvAvDXCTyHtYOZkjufUp6y6dkfE3ysbGTdfhZaASJhinNsh EUNahJLeOrpGDKfNP92nN06KqCbq+v51OIH6QSWzR8bh9VOZZMUZKoVg X-Gm-Gg: ASbGncs4OxR/fDGbk5DwZzxghBvplp7BweFbvk4QYa+R/VOXh+naemkTtHRFUEY7pA6 ulCKVqHvqCiT0gItSFvBryHEPHrNgGQrn8foSjZ1RgLFPPeCdr4W/wLHzFliN9zd5bHyYIcBkDO GH5thxvjke85ma2ffZf3oAuJFwGGpsBkB/8WYhnttC/JD7NMK+a0Dw7mVXOvabzK0XwcB8C84u/ /mjUFwaki2bPFL740nqGbn++V/cITW91VSRFHO0hex7KlIX2/+lUftdEWH0B4BOPNNQ291x5PDv 028VFltcBqZObxW+p/7bReHYoboT3JJWkzBy+8kJV0enOPMUODsP9sAU5LRGP9Zrn2Awn01WcTw /i9CMhpq6hENf7hq5Np9GB3eS X-Google-Smtp-Source: AGHT+IGjilVuHZBTvJAKXnpZ07Bw1AB3HPbAnNCG+mnYW3Vw8X3yl5LZtrb+QRUFXqr2puN4Ln1E7w== X-Received: by 2002:a05:6000:4313:b0:3a5:2653:7308 with SMTP id ffacd0b85a97d-3a5586f450cmr3446329f8f.57.1749661802239; Wed, 11 Jun 2025 10:10:02 -0700 (PDT) Received: from localhost (eduroam-269-3-250.epfl.ch. [192.33.199.250]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a5324364d4sm15924268f8f.55.2025.06.11.10.10.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Jun 2025 10:10:01 -0700 (PDT) From: Al Haji-Ali To: Michael Albinus Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: <87jz5ldtli.fsf@gmx.de> References: <87bjr1ghle.fsf@gmx.de> <874iwsho9j.fsf@gmx.de> <87jz5ldtli.fsf@gmx.de> Date: Wed, 11 Jun 2025 19:05:13 +0200 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78712 Cc: 78712@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 (-) On 09/06/2025, Michael Albinus wrote: > 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? I haven't seen the error since applying this patch. So I do think it fixes the issue. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 11 13:23:30 2025 Received: (at 78712-done) by debbugs.gnu.org; 11 Jun 2025 17:23:31 +0000 Received: from localhost ([127.0.0.1]:51119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uPPAf-0001Y7-Kn for submit@debbugs.gnu.org; Wed, 11 Jun 2025 13:23:30 -0400 Received: from mout.gmx.net ([212.227.15.18]:49915) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uPPAc-0001WR-6F for 78712-done@debbugs.gnu.org; Wed, 11 Jun 2025 13:23:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1749662599; x=1750267399; i=michael.albinus@gmx.de; bh=BRNDBLz6SVhZE0AyRFm2cZTAiLjfaYx+s23KxsU9paE=; 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=Fk+JJye1dYRIkFEd0dma9+wqAKdQ6IAL2kHnm2vKQGMT0tjuqF2WWoCxRoNToyog HCDZj1JwxV38CkcXdm9LxEzESC2E6sz7lxcu6z2/fHFKAZ53g6kyqTD/X4MvcMUkP QPPmhAH0btYuZK8jzP91rE6vtCL1QjSTAjy7tZ0q4Y1xrb0sHGBVIOy49JgS6DABI yla5acHhWR9raMCccx0rbdKsX0tV76XddWccyNCTjEwSjKx1/cxV/0EdH4UBOKDV9 0qs94WH8F77p+nJS7ccwr9eh4xb3Zr4IkZs0wH1mENZqdiF2UCeKZUaXdk59hw81d 0SD58Lvgrwp3MSiBhA== 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 1Mz9Un-1ulaab2vGV-00xqnc; Wed, 11 Jun 2025 19:23:18 +0200 From: Michael Albinus To: Al Haji-Ali Subject: Re: bug#78712: 31.0.50; definition is void in file-notify In-Reply-To: References: <87bjr1ghle.fsf@gmx.de> <874iwsho9j.fsf@gmx.de> <87jz5ldtli.fsf@gmx.de> Date: Wed, 11 Jun 2025 19:23:17 +0200 Message-ID: <87o6uuchve.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:hx5ugIxaykJtX9wjrr8HWw6xAadose+1pEW+PL/nrdkHnZcFGP3 4KkRAlVgB9FKBvLRJMw2b27YPCPG5ddRkFlQkRILRYoMr983ycyodxPGWOhHEC4rjF+GDQ/ s9a23zMy0iWGejHCEBzWQmKthloDF5Qq0FuewcyLrnzrC/SdLIlSyKbOtIb+PxfpV+VV6ZA nEsnDqmdXRqdRINeLTCAw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:lZSpzk1WigE=;eCGIiaXH3btXkA2xd6SCBZZup2k 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 uQDE7l+SOmyzkO+E X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78712-done Cc: 78712-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.7 (-) Version: 31.1 Al Haji-Ali writes: Hi, >> 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? > I haven't seen the error since applying this patch. So I do think it fixes the issue. Thanks for the feedback. I've pushed it to the master branch, closing the bug. Best regards, Michael.