From unknown Fri Jun 20 07:19:38 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#74653 <74653@debbugs.gnu.org> To: bug#74653 <74653@debbugs.gnu.org> Subject: Status: tail --follow=name doesn't exit when using inotify and the file is moved Reply-To: bug#74653 <74653@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:19:38 +0000 retitle 74653 tail --follow=3Dname doesn't exit when using inotify and the = file is moved reassign 74653 coreutils submitter 74653 G=C3=B6ran Uddeborg severity 74653 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 02 11:19:35 2024 Received: (at submit) by debbugs.gnu.org; 2 Dec 2024 16:19:35 +0000 Received: from localhost ([127.0.0.1]:56252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tI994-00017o-UM for submit@debbugs.gnu.org; Mon, 02 Dec 2024 11:19:35 -0500 Received: from lists.gnu.org ([209.51.188.17]:40820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tI992-00017e-Ni for submit@debbugs.gnu.org; Mon, 02 Dec 2024 11:19:33 -0500 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 1tI990-0002Vc-Cj for bug-coreutils@gnu.org; Mon, 02 Dec 2024 11:19:31 -0500 Received: from mimmi.uddeborg.se ([62.65.125.225]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tI98y-0005L1-Ds for bug-coreutils@gnu.org; Mon, 02 Dec 2024 11:19:30 -0500 Received: from mimmi.uddeborg (localhost [127.0.0.1]) by mimmi.uddeborg.se (8.17.1/8.17.1) with ESMTPS id 4B2GJLeF1881033 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Mon, 2 Dec 2024 17:19:22 +0100 DKIM-Filter: OpenDKIM Filter v2.11.0 mimmi.uddeborg.se 4B2GJLeF1881033 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uddeborg.se; s=default; t=1733156362; r=y; bh=azS8F9DjjKKmwTC4SDwzBH6g/jzmy6A3S9HDV6WXjj4=; h=Date:From:To:Subject:From; b=jqSWhUpSScC4eZ8i2bPgW75pAtqWAqL7RsalJoAjZQ3owJFEFBaMCb4/dfw5s79YA eGXzPr0JJJil9P5Vv4RNT+AKdmk/RwBwppow+zF1CP3uA1iaXxTrkv5QWqAdhQ5qE+ 51weYeE05lAw8mSzFPPiUHnOvrmsrAX3Ov929EE8= Received: (from goeran@localhost) by mimmi.uddeborg (8.17.1/8.17.1/Submit) id 4B2GJLL61881032; Mon, 2 Dec 2024 17:19:21 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <26445.56841.595870.717714@gargle.gargle.HOWL> Date: Mon, 2 Dec 2024 17:19:21 +0100 From: =?utf-8?Q?G=C3=B6ran?= Uddeborg To: bug-coreutils@gnu.org Subject: tail --follow=name doesn't exit when using inotify and the file is moved X-Mailer: VM 8.3.x under 29.4 (x86_64-redhat-linux-gnu) X-Face: Y!dkPRvB0]![*xB\M-!MfkgZ"n-BHD$BA(TZCt2r%n^o6|o1dWGQnY1T)l5dc&vd#fDAE#]Dk; {]D@+o+?X(RqRh{#-D^87?5uml$Phvma*@_~1OS(i`D.v &0;f 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 (--) When using "tail --follow=name", but without "--retry", on a file supporting inotify, the command doesn't finish if the file is moved to a new name. Repeat this way on a local filesystem: echo apa > apa tail --follow=name apa & mv apa bepa "tail" will print an error message saying "No such file or directory", but it will continue running. I would expect a following message "no files remaining" and "tail" to exit. If the file system doesn't support inotify, if "apa" is on NFS for example, "tail" exits as expected. If the file is removed rather than moved ("rm apa") "tail" also exits as expected. This is tested on Fedora 41 using coreutils-9.5-11.fc41.x86_64 kernel-6.11.6-300.fc41.x86_64 From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 04 06:56:38 2024 Received: (at 74653) by debbugs.gnu.org; 4 Dec 2024 11:56:38 +0000 Received: from localhost ([127.0.0.1]:34500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tInzi-0005IN-1r for submit@debbugs.gnu.org; Wed, 04 Dec 2024 06:56:38 -0500 Received: from mail-wr1-f54.google.com ([209.85.221.54]:55621) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tInzg-0005I3-Mq for 74653@debbugs.gnu.org; Wed, 04 Dec 2024 06:56:37 -0500 Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-385e1f3f2a6so3271945f8f.3 for <74653@debbugs.gnu.org>; Wed, 04 Dec 2024 03:56:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733313331; x=1733918131; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=58foeelFmIi/UGXktysgjwC9y0ITeBWoPGTO+uXUijU=; b=BhxBDxiMXYAC6zaiB5M2j4zzC3qycwJPmVE0l6jAIf3kSaJwPmezVqstP5EM0dguLM cg13V7BZCuQIfOGinPkv9415fuRRLgdmnXjIta4RssGygMeuHiKW82eYcdYLkhdTpUwX lVxYj+9Aw/J87+z+z8v34kwTpS6IKofd/8HcIQqamNm0P7Tn8LjNkfUouYktxiG5ARKA 5mXJMIVrgWVktUes1trMIGBT9LTV3cqVMJYCPRIBmpEmLLdSb3sS+ou0tHWETgqgkKUb +kLw6HP1RguvChvF4ES6vOaAex9iOxKNviJB0Fo67VrKTRZ93vZxlLNQrxTV3a/V0a5I MX7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733313331; x=1733918131; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=58foeelFmIi/UGXktysgjwC9y0ITeBWoPGTO+uXUijU=; b=uWV+HFDu994BSm0rEEdzOYiTQqrkOJWrhb4ydLyd3GbL80jXMgCOB0omHggq9RNuTs VegQM9eh/LGRc3/icd6ArNG3mco3/uxC8LM/HnY2aXDPqCgcr8j3OitWJujL4MSe/p9e YjqH+7C7B7Ws6b7DayADa6e6LuGk7rhSm+nBW0ZhQJCxmjGc09hMDcouQ1MuKLXNcnjJ Sfnwus2j7a97QurdbWufPBFweaVzrTb3oGQ+GDTBgYtpIkRnJ9VU9ZxfdLeTu5Da34ZU kczU194ltzMAC+/HjZjEoC0cY3ZVeSU12I2aIjK381zhIleFvr9jpee5mzg1WhItUqlE cVJw== X-Forwarded-Encrypted: i=1; AJvYcCWXShaGa/e/3fmIz2BJkKhaufiPagyEP27xqQbCcpmd6bEhbv14CAtNeoxevg0Y1eEOzBJxyg==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yww/w3DbM2kKO+HBv2HCKlBptk95Rhs3gkqoGNod0j/s5x0Fsnh Voj4Za+z7Ne4yX3EeAHtNJ8R+Mc7BBA+dmUJPdJ4a/H6Tyj4Hkv1jRgHHg== X-Gm-Gg: ASbGncvrzX6fLIc8Q9TwuLpJWAm6xC9H55OQgp5AUHFViQFmnXGViMwJ+aNaOTrfPOj X0h5fGQOYg8GjB1C61RKB610RgpJ3BeSzqggeB/DyOdg9H4mLgy2fuDqBmqShfi9LN/VD9fu1lw zp6MMwNwRzfuEVIyxEtwAO1RjpVaHnwvNYficOKPlhLJ+rQhbwhOF8CAqAfoOj0mN1qE0ntH5ik gnfQ2aRqZ9QDKPRd01KOa35LRQEZ6Aj3qWTFV6ovTJ2Xgf8nVPRmoLsY2UEaapo8n8DR992oMh3 Fw0C2SxuxNuXZtclpYOuP28L6Xjl X-Google-Smtp-Source: AGHT+IFL9HP/wsm8d9x1Qn4wjM7UaOeQ+K4zExRpU628YxmM6rIE0ewSmGT6ihzWe/aA4PDK6Eaw5g== X-Received: by 2002:a05:6000:1fa7:b0:382:51ae:7569 with SMTP id ffacd0b85a97d-385fd3e8f28mr5503753f8f.18.1733313330568; Wed, 04 Dec 2024 03:55:30 -0800 (PST) Received: from [192.168.1.2] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-434d5273882sm22048555e9.16.2024.12.04.03.55.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 04 Dec 2024 03:55:30 -0800 (PST) Message-ID: <0eb59834-3805-4563-8c71-2011c382d6d6@draigBrady.com> Date: Wed, 4 Dec 2024 11:55:29 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#74653: tail --follow=name doesn't exit when using inotify and the file is moved To: =?UTF-8?Q?G=C3=B6ran_Uddeborg?= , 74653@debbugs.gnu.org References: <26445.56841.595870.717714@gargle.gargle.HOWL> Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <26445.56841.595870.717714@gargle.gargle.HOWL> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 74653 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 02/12/2024 16:19, Göran Uddeborg wrote: > When using "tail --follow=name", but without "--retry", on a file > supporting inotify, the command doesn't finish if the file is moved to > a new name. > > Repeat this way on a local filesystem: > > echo apa > apa > tail --follow=name apa & > mv apa bepa > > "tail" will print an error message saying "No such file or directory", > but it will continue running. I would expect a following message "no > files remaining" and "tail" to exit. > > If the file system doesn't support inotify, if "apa" is on NFS for > example, "tail" exits as expected. > > If the file is removed rather than moved ("rm apa") "tail" also exits > as expected. > > This is tested on Fedora 41 using > > coreutils-9.5-11.fc41.x86_64 > kernel-6.11.6-300.fc41.x86_64 Yes that is a bug. The info docs state this: "In that [renamed file] case, use ‘--follow=name’ to track the named file, perhaps by reopening it periodically to see if it has been removed and recreated by some other program. Note that the inotify-based implementation handles this case without the need for any periodic reopening." But that description only alludes to the implementation, and not any functional difference I would say. I.e. inotify should not imply --retry. Interestingly if you `rm depa` before recreating "apa" in the example above, then tail does exit. Also tail will exit immediately if "apa" is not present at startup. Also tail will exit if you move "apa" to a different directory. All of those existing behaviors gives us latitude to adjust this behavior I think, so that tail does in fact exit for the case above with inotify. BTW one can test the non-inotify behavior on any file system with the undocumented ---disable-inotify option. thanks, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 05 07:56:39 2024 Received: (at 74653-done) by debbugs.gnu.org; 5 Dec 2024 12:56:39 +0000 Received: from localhost ([127.0.0.1]:38639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJBPK-0003O1-Pn for submit@debbugs.gnu.org; Thu, 05 Dec 2024 07:56:39 -0500 Received: from mail-ej1-f48.google.com ([209.85.218.48]:46379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJBPJ-0003Nm-1t for 74653-done@debbugs.gnu.org; Thu, 05 Dec 2024 07:56:38 -0500 Received: by mail-ej1-f48.google.com with SMTP id a640c23a62f3a-a9e44654ae3so131393066b.1 for <74653-done@debbugs.gnu.org>; Thu, 05 Dec 2024 04:56:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733403331; x=1734008131; darn=debbugs.gnu.org; h=in-reply-to:content-language:references:to:from:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=Bzdq8otEz58QJXlgVmcHic+mSfWJ2D7oMYuuzhSovxM=; b=Mtg/PSuKcfYlFbYQVI2XAj+yuPJCO9l8KH1tu08yswx/HaIyQY0w/cfVgICN2eqYkd LdUlcxPY8eSHse0ugPg1+3NjEwu4hQmZv69bIgkV02ODTSMnsJCZ3Aa1sS/xl8Zzpanx WufbJVNC/E/9EpXs9gp0nenrHwvtUhpKXc/indVkLnw2DipWc79kkLasAKROiPnVIgVQ f3WhfA8WPuAz4JcE8QhHQY/UzXlovzbB3xMDNNnaHtMDUJefHuADKbrKFlTtM90ZuW3g 2HHjf3ABqb6WmE/SRzlXgCnwrklXFekL42ySybctci3lXK8vOedHoB2DY5c9MkRFu3QT qczg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733403331; x=1734008131; h=in-reply-to:content-language:references:to:from:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Bzdq8otEz58QJXlgVmcHic+mSfWJ2D7oMYuuzhSovxM=; b=dkzTDwTSf3QNighuY3wqASr1C/yCLupjsXxZCM+JuJ+Tn5MnPbw2YKtUcBwrDWTx3K WVFko/Q7j+32tVasuF/OaBvpb3XYykohoGom3NMDUgsuBciITU0roZYX4tOInndXPc4a FZteRw2agiE53lAM5bSNwQGT3i8ldKSPtxbLqRBdhbDTOqSUFwS/bphKxeAabvLqIbiB zuYTxKTrY+c/s2gYZYaHq0JAgYCK/Ty/U/5KUNoc4AjfyjBGaALIn1+M3ZiBBmPb3QIu G/WmDriXqObb32c/VjFEvMpn68yA0YdULrznCFznkyA0Dc56JPfNA4HlEj7YDw41JDkl QmYA== X-Forwarded-Encrypted: i=1; AJvYcCWvhDSu641RS8CsaeSKtIHG0OSqnDhrLvn0wNB1g4HqEWKhNXxSU3yiKz4Q2QklrcDyJUGaES66L0zl@debbugs.gnu.org X-Gm-Message-State: AOJu0Yy4b/cDanN1M2mk9Yq+NWERkHPqAdfGcG4O8iZfAD/fouE56GL2 m1gnH8IpYclNjh9dcGioEJKz5ZiJHRNmDCFPevt0cLZHtvReD1d3NG6lpA== X-Gm-Gg: ASbGncuRBAuQxML+uMFOiIKhj6wLnon6re3MOlLGYposbU/Rw1Gis/wyr+vbEETcqJK I2QmvBboxVEPT6FQgA7nAiwuTA7fJUQrsBjp03O/eemLH2G56ksDq2NfEEbsmITgsYHg7ILf3/P fGdkDseTRZeu7S+cCvePFKcyHWmsPGQdHqxnu93xnPMinpIK8hO3VIofhyNCzyxAWkvcteoxTLf vtiIbX1MRbRxWqoE6sFw7D0SnlVWl7IaBwHQLNzWRdpyiTRGF9ye+i5SZO2qPLnN3lCE+gwA1pR 4w4Lzqv4kZo+rStK+uze7wVyp12L X-Google-Smtp-Source: AGHT+IEKq5kE///0h76VgaUxOf21BMnej9tV2HNVXrqCFgZJjREuIbIBDbhpQQKC+8zkgeJu1Dq0yA== X-Received: by 2002:a17:907:60c9:b0:aa5:459c:bef2 with SMTP id a640c23a62f3a-aa5f7da9847mr1068397366b.30.1733403330847; Thu, 05 Dec 2024 04:55:30 -0800 (PST) Received: from [192.168.1.2] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id a640c23a62f3a-aa625e97260sm87959566b.78.2024.12.05.04.55.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 05 Dec 2024 04:55:30 -0800 (PST) Content-Type: multipart/mixed; boundary="------------5gVus6jRI50NkVSzDDJ94Zg0" Message-ID: Date: Thu, 5 Dec 2024 12:55:29 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#74653: tail --follow=name doesn't exit when using inotify and the file is moved From: =?UTF-8?Q?P=C3=A1draig_Brady?= To: =?UTF-8?Q?G=C3=B6ran_Uddeborg?= , 74653-done@debbugs.gnu.org References: <26445.56841.595870.717714@gargle.gargle.HOWL> <0eb59834-3805-4563-8c71-2011c382d6d6@draigBrady.com> Content-Language: en-US In-Reply-To: <0eb59834-3805-4563-8c71-2011c382d6d6@draigBrady.com> X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 74653-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is a multi-part message in MIME format. --------------5gVus6jRI50NkVSzDDJ94Zg0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 04/12/2024 11:55, Pádraig Brady wrote: > On 02/12/2024 16:19, Göran Uddeborg wrote: >> When using "tail --follow=name", but without "--retry", on a file >> supporting inotify, the command doesn't finish if the file is moved to >> a new name. >> >> Repeat this way on a local filesystem: >> >> echo apa > apa >> tail --follow=name apa & >> mv apa bepa >> >> "tail" will print an error message saying "No such file or directory", >> but it will continue running. I would expect a following message "no >> files remaining" and "tail" to exit. >> >> If the file system doesn't support inotify, if "apa" is on NFS for >> example, "tail" exits as expected. >> >> If the file is removed rather than moved ("rm apa") "tail" also exits >> as expected. >> >> This is tested on Fedora 41 using >> >> coreutils-9.5-11.fc41.x86_64 >> kernel-6.11.6-300.fc41.x86_64 > > Yes that is a bug. > The info docs state this: > > "In that [renamed file] case, use ‘--follow=name’ to track the named file, > perhaps by reopening it periodically to see if it has been removed > and recreated by some other program. Note that the inotify-based > implementation handles this case without the need for any periodic reopening." > > But that description only alludes to the implementation, > and not any functional difference I would say. > I.e. inotify should not imply --retry. > > Interestingly if you `rm depa` before recreating "apa" in the example above, > then tail does exit. Also tail will exit immediately if "apa" is not present > at startup. Also tail will exit if you move "apa" to a different directory. > All of those existing behaviors gives us latitude to adjust this behavior I think, > so that tail does in fact exit for the case above with inotify. > > BTW one can test the non-inotify behavior on any file system > with the undocumented ---disable-inotify option. I'll push the attached later to fix this. Marking this as done. thanks, Pádraig --------------5gVus6jRI50NkVSzDDJ94Zg0 Content-Type: text/x-patch; charset=UTF-8; name="tail-unfollow-renames.patch" Content-Disposition: attachment; filename="tail-unfollow-renames.patch" Content-Transfer-Encoding: base64 RnJvbSBmZDAxZmM4MDc1YTBkZjRlOTAzNmZkYjk2MmI1ODllNjBjMTM0ZTI2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogV2VkLCA0IERlYyAyMDI0IDE5OjQwOjU1ICsw MDAwClN1YmplY3Q6IFtQQVRDSF0gdGFpbDogZW5zdXJlIC0tZm9sbG93PW5hbWUgdW5mb2xs b3dzIHJlbmFtZWQgZmlsZXMKClJlcXVpcmUgLS1yZXRyeSB0byBjb250aW51ZSB0byB0cmFj ayBmaWxlcyB1cG9uIHJlbmFtZS4KV2UgYWxyZWFkeSB1bmZvbGxvd2VkIGEgZmlsZSBpZiBp dCB3YXMgcmVuYW1lZAp0byBhbm90aGVyIGZpbGUgc3lzdGVtICh1bmxpbmtlZCksIHNvIHRo aXMgbWFrZXMgdGhlIGJlaGF2aW9yCmNvbnNpc3RlbnQgaWYgcmVuYW1pbmcgdG8gYSBmaWxl IGluIHRoZSBzYW1lIGZpbGUgc3lzdGVtLgpJLmUuIC0tZm9sbG93PW5hbWUgd2l0aG91dCAt LXJldHJ5LCBtZWFucyB1bmZvbGxvdyBpZiB0aGUKbmFtZSBpcyB1bmxpbmtlZCBvciBtb3Zl ZCwgc28gdGhpcyBjaGFuZ2UgZW5zdXJlcyB0aGF0CmJlaGF2aW9yIGZvciBhbGwgcmVuYW1l IGNhc2VzLgpSZWxhdGVkIGNvbW1pdHM6IHY4LjAtMTIxLWczYjk5N2E5YmMsIHY4LjIzLTE2 MS1nZDMxM2EwYjI0CgoqIHNyYy90YWlsLmMgKHRhaWxfZm9yZXZlcl9ub3RpZnkpOiBSZW1v dmUgd2F0Y2ggZm9yIGEgcmVuYW1lZCBmaWxlCmlmIC0tcmV0cnkgaXMgbm90IHNwZWNpZmll ZC4KKiB0ZXN0cy90YWlsL0YtdnMtcmVuYW1lLnNoOiBSZWxhdGVkIHRlc3QgY2xlYW51cC4K KiB0ZXN0cy90YWlsL2ZvbGxvdy1uYW1lLnNoOiBBZGQgYSB0ZXN0IGNhc2UuCiogTkVXUzog TWVudGlvbiB0aGUgYnVnIGZpeC4KRml4ZXMgaHR0cHM6Ly9idWdzLmdudS5vcmcvNzQ2NTMK LS0tCiBORVdTICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKysrKwogc3JjL3RhaWwuYyAg ICAgICAgICAgICAgICB8ICA1ICsrKy0tCiB0ZXN0cy90YWlsL0YtdnMtcmVuYW1lLnNoIHwg MTAgKysrKystLS0tLQogdGVzdHMvdGFpbC9mb2xsb3ctbmFtZS5zaCB8IDEzICsrKysrKysr KystLS0KIDQgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvTkVXUyBiL05FV1MKaW5kZXggNWJkOTE5OWU0Li5jMWU2MDRm ZmEgMTAwNjQ0Ci0tLSBhL05FV1MKKysrIGIvTkVXUwpAQCAtMjgsNiArMjgsMTAgQEAgR05V IGNvcmV1dGlscyBORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSot IG91dGxpbmUgLSotCiAgICdzaHVmJyBnZW5lcmF0ZXMgbW9yZS1yYW5kb20gb3V0cHV0IHdo ZW4gdGhlIG91dHB1dCBpcyBzbWFsbC4KICAgW2J1ZyBpbnRyb2R1Y2VkIGluIGNvcmV1dGls cy04LjZdCiAKKyAgYHRhaWwgLS1mb2xsb3c9bmFtZWAgbm8gbG9uZ2VyIHdhaXRzIGluZGVm aW5pdGVseSBmb3Igd2F0Y2hlZAorICBmaWxlIG5hbWVzIHRoYXQgYXJlIG1vdmVkIGVsc2V3 aGVyZSB3aXRoaW4gdGhlIHNhbWUgZmlsZSBzeXN0ZW0uCisgIFtidWcgaW50cm9kdWNlZCBp biBjb3JldXRpbHMtOC4yNF0KKwogICAndGFpbCAtYyA0MDk2IC9kZXYvemVybycgbm8gbG9u Z2VyIGxvb3BzIGZvcmV2ZXIuCiAgIFtUaGlzIGJ1ZyB3YXMgcHJlc2VudCBpbiAidGhlIGJl Z2lubmluZyIuXQogCmRpZmYgLS1naXQgYS9zcmMvdGFpbC5jIGIvc3JjL3RhaWwuYwppbmRl eCAzM2FjZjlhYjMuLjhjZWZiOWMwNyAxMDA2NDQKLS0tIGEvc3JjL3RhaWwuYworKysgYi9z cmMvdGFpbC5jCkBAIC0xODEyLDEwICsxODEyLDExIEBAIHRhaWxfZm9yZXZlcl9pbm90aWZ5 IChpbnQgd2QsIHN0cnVjdCBGaWxlX3NwZWMgKmYsIHNpemVfdCBuX2ZpbGVzLAogICAgICAg aWYgKGV2LT5tYXNrICYgKElOX0FUVFJJQiB8IElOX0RFTEVURSB8IElOX0RFTEVURV9TRUxG IHwgSU5fTU9WRV9TRUxGKSkKICAgICAgICAgewogICAgICAgICAgIC8qIE5vdGUgZm9yIElO X01PVkVfU0VMRiAodGhlIGZpbGUgd2UncmUgd2F0Y2hpbmcgaGFzCi0gICAgICAgICAgICAg YmVlbiBjbG9iYmVyZWQgdmlhIGEgcmVuYW1lKSB3ZSBsZWF2ZSB0aGUgd2F0Y2gKKyAgICAg ICAgICAgICBiZWVuIGNsb2JiZXJlZCB2aWEgYSByZW5hbWUpIHdpdGhvdXQgLS1yZXRyeSB3 ZSBsZWF2ZSB0aGUgd2F0Y2gKICAgICAgICAgICAgICBpbiBwbGFjZSBzaW5jZSBpdCBtYXkg c3RpbGwgYmUgcGFydCBvZiB0aGUgc2V0CiAgICAgICAgICAgICAgb2Ygd2F0Y2hlZCBuYW1l cy4gICovCi0gICAgICAgICAgaWYgKGV2LT5tYXNrICYgSU5fREVMRVRFX1NFTEYpCisgICAg ICAgICAgaWYgKGV2LT5tYXNrICYgSU5fREVMRVRFX1NFTEYKKyAgICAgICAgICAgICAgfHwg KCFyZW9wZW5faW5hY2Nlc3NpYmxlX2ZpbGVzICYmIChldi0+bWFzayAmIElOX01PVkVfU0VM RikpKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICBpbm90aWZ5X3JtX3dhdGNoICh3 ZCwgZnNwZWMtPndkKTsKICAgICAgICAgICAgICAgaGFzaF9yZW1vdmUgKHdkX3RvX25hbWUs IGZzcGVjKTsKZGlmZiAtLWdpdCBhL3Rlc3RzL3RhaWwvRi12cy1yZW5hbWUuc2ggYi90ZXN0 cy90YWlsL0YtdnMtcmVuYW1lLnNoCmluZGV4IGRmMjQyMjk4NS4uMmI2NjAzM2I4IDEwMDc1 NQotLS0gYS90ZXN0cy90YWlsL0YtdnMtcmVuYW1lLnNoCisrKyBiL3Rlc3RzL3RhaWwvRi12 cy1yZW5hbWUuc2gKQEAgLTYzLDI2ICs2MywyNiBAQCBmb3IgbW9kZSBpbiAnJyAnLS0tZGlz YWJsZS1pbm90aWZ5JzsgZG8KICAgICB7IGNhdCBvdXQ7IGZhaWw9MTsgfQogICAjIFdhaXQg dXAgdG8gMTIuN3MgZm9yICJ4IiB0byBiZSBkaXNwbGF5ZWQ6CiAgIGZpbGU9J2InIGRhdGE9 J3gnIHJldHJ5X2RlbGF5XyBjaGVja190YWlsX291dHB1dCAuMSA3IHx8Ci0gICAgeyBlY2hv ICIkMDogYjogdW5leHBlY3RlZCBkZWxheT8iOyBjYXQgb3V0OyBmYWlsPTE7IH0KKyAgICB7 IGVjaG8gIiQwOiBiOiB1bmV4cGVjdGVkIGRlbGF5IDE/IjsgY2F0IG91dDsgZmFpbD0xOyB9 CiAKICAgZWNobyB4MiA+IGEKICAgIyBXYWl0IHVwIHRvIDEyLjdzIGZvciB0aGlzIHRvIGFw cGVhciBpbiB0aGUgb3V0cHV0OgogICAjICJ0YWlsOiAnLi4uJyBoYXMgYXBwZWFyZWQ7ICBm b2xsb3dpbmcgbmV3IGZpbGUiCiAgIHRhaWxfcmU9J2hhcyBhcHBlYXJlZCcgcmV0cnlfZGVs YXlfIGNoZWNrX3RhaWxfb3V0cHV0IC4xIDcgfHwKLSAgICB7IGVjaG8gIiQwOiBhOiB1bmV4 cGVjdGVkIGRlbGF5PyI7IGNhdCBvdXQ7IGZhaWw9MTsgfQorICAgIHsgZWNobyAiJDA6IGE6 IHVuZXhwZWN0ZWQgZGVsYXkgMj8iOyBjYXQgb3V0OyBmYWlsPTE7IH0KICAgIyBXYWl0IHVw IHRvIDEyLjdzIGZvciAieDIiIHRvIGJlIGRpc3BsYXllZDoKICAgZmlsZT0nYScgZGF0YT0n eDInIHJldHJ5X2RlbGF5XyBjaGVja190YWlsX291dHB1dCAuMSA3IHx8Ci0gICAgeyBlY2hv ICIkMDogYTogdW5leHBlY3RlZCBkZWxheSAyPyI7IGNhdCBvdXQ7IGZhaWw9MTsgfQorICAg IHsgZWNobyAiJDA6IGE6IHVuZXhwZWN0ZWQgZGVsYXkgMz8iOyBjYXQgb3V0OyBmYWlsPTE7 IH0KIAogICBlY2hvIHkgPj4gYgogICAjIFdhaXQgdXAgdG8gMTIuN3MgZm9yICJ5IiB0byBh cHBlYXIgaW4gdGhlIG91dHB1dDoKICAgZmlsZT0nYicgZGF0YT0neScgcmV0cnlfZGVsYXlf IGNoZWNrX3RhaWxfb3V0cHV0IC4xIDcgfHwKLSAgICB7IGVjaG8gIiQwOiBiOiB1bmV4cGVj dGVkIGRlbGF5IDI/IjsgY2F0IG91dDsgZmFpbD0xOyB9CisgICAgeyBlY2hvICIkMDogYjog dW5leHBlY3RlZCBkZWxheSA0PyI7IGNhdCBvdXQ7IGZhaWw9MTsgfQogCiAgIGVjaG8geiA+ PiBhCiAgICMgV2FpdCB1cCB0byAxMi43cyBmb3IgInoiIHRvIGFwcGVhciBpbiB0aGUgb3V0 cHV0OgogICBmaWxlPSdhJyBkYXRhPSd6JyByZXRyeV9kZWxheV8gY2hlY2tfdGFpbF9vdXRw dXQgLjEgNyB8fAotICAgIHsgZWNobyAiJDA6IGE6IHVuZXhwZWN0ZWQgZGVsYXkgMz8iOyBj YXQgb3V0OyBmYWlsPTE7IH0KKyAgICB7IGVjaG8gIiQwOiBhOiB1bmV4cGVjdGVkIGRlbGF5 IDU/IjsgY2F0IG91dDsgZmFpbD0xOyB9CiAKICAgY2xlYW51cF8KIGRvbmUKZGlmZiAtLWdp dCBhL3Rlc3RzL3RhaWwvZm9sbG93LW5hbWUuc2ggYi90ZXN0cy90YWlsL2ZvbGxvdy1uYW1l LnNoCmluZGV4IDY0ODY0ZWRmYi4uZjkyODM5YzllIDEwMDc1NQotLS0gYS90ZXN0cy90YWls L2ZvbGxvdy1uYW1lLnNoCisrKyBiL3Rlc3RzL3RhaWwvZm9sbG93LW5hbWUuc2gKQEAgLTIz LDEzICsyMywyMCBAQCBjYXQgPDxcRU9GID4gZXhwIHx8IGZyYW1ld29ya19mYWlsdXJlXwog dGFpbDogY2Fubm90IG9wZW4gJ25vLXN1Y2gnIGZvciByZWFkaW5nOiBObyBzdWNoIGZpbGUg b3IgZGlyZWN0b3J5CiB0YWlsOiBubyBmaWxlcyByZW1haW5pbmcKIEVPRgotCiByZXR1cm5z XyAxIHRpbWVvdXQgMTAgdGFpbCAtLWZvbGxvdz1uYW1lIG5vLXN1Y2ggPiBvdXQgMj4gZXJy IHx8IGZhaWw9MQotCiAjIFJlbW92ZSBhbiBpbmNvbnNlcXVlbnRpYWwgaW5vdGlmeSB3YXJu aW5nIHNvCiAjIHdlIGNhbiBjb21wYXJlIGFnYWluc3QgdGhlIGFib3ZlIGVycm9yCiBzZWQg Jy9pbm90aWZ5IGNhbm5vdCBiZSB1c2VkL2QnIGVyciA+IGsgJiYgbXYgayBlcnIKLQogY29t cGFyZSBleHAgZXJyIHx8IGZhaWw9MQogCisjIEJldHdlZW4gY29yZXV0aWxzIDguMzQgYW5k IDkuNSBpbmNsdXNpdmUsIHRhaWwgd291bGQgaGF2ZQorIyB3YWl0ZWQgaW5kZWZpbml0ZWx5 IHdoZW4gYSBmaWxlIHdhcyBtb3ZlZCB0byB0aGUgc2FtZSBmaWxlIHN5c3RlbQorY2xlYW51 cF8oKSB7IGtpbGwgJHBpZCAyPi9kZXYvbnVsbCAmJiB3YWl0ICRwaWQ7IH0KK3RvdWNoIGZp bGUgfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCit0aW1lb3V0IDEwIHRhaWwgLS1mb2xsb3c9bmFt ZSBmaWxlICYgcGlkPSQhCitzbGVlcCAuMSAjIFVzdWFsbHkgaW4gaW5vdGlmeSBsb29wIGhl cmUKK212IGZpbGUgZmlsZS51bmZvbGxvdyB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KK3dhaXQg JHBpZAordGVzdCAkPyA9IDEgfHwgZmFpbD0xCisKIEV4aXQgJGZhaWwKLS0gCjIuNDcuMAoK --------------5gVus6jRI50NkVSzDDJ94Zg0-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 07 13:55:16 2024 Received: (at 74653) by debbugs.gnu.org; 7 Dec 2024 18:55:16 +0000 Received: from localhost ([127.0.0.1]:48515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJzxQ-0005A4-De for submit@debbugs.gnu.org; Sat, 07 Dec 2024 13:55:16 -0500 Received: from mimmi.uddeborg.se ([62.65.125.225]:48328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tJzxK-00055E-J0 for 74653@debbugs.gnu.org; Sat, 07 Dec 2024 13:55:11 -0500 Received: from mimmi.uddeborg (localhost [127.0.0.1]) by mimmi.uddeborg.se (8.17.1/8.17.1) with ESMTPS id 4B7It4K22913837 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for <74653@debbugs.gnu.org>; Sat, 7 Dec 2024 19:55:04 +0100 DKIM-Filter: OpenDKIM Filter v2.11.0 mimmi.uddeborg.se 4B7It4K22913837 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uddeborg.se; s=default; t=1733597704; r=y; bh=8k/VRgjkPNGhBoCyvWWnA+EaUo6ukpUOwrgNDzIeZPg=; h=Date:From:To:Subject:In-Reply-To:References:From; b=EMqbVdzBrC02SQyTOr92aHW3hQHOFphNw4dtehVBKkOHZt8Jfo5+gwHoYvxS95864 KnJXukuV6s5T9hKlrKhNUXuWBO9QkY9+zKZnMyRS/k8v0w/2P/ASNj4RBu5aWnVahU 3fFQUUyySHq++/52x/1hMObtHFk+PsU4TH36Ab84= Received: (from goeran@localhost) by mimmi.uddeborg (8.17.1/8.17.1/Submit) id 4B7It4ZE2913836; Sat, 7 Dec 2024 19:55:04 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <26452.39431.871211.598593@gargle.gargle.HOWL> Date: Sat, 7 Dec 2024 19:55:03 +0100 From: =?utf-8?Q?G=C3=B6ran?= Uddeborg To: 74653@debbugs.gnu.org Subject: bug#74653: closed (Re: bug#74653: tail --follow=name doesn't exit when using inotify and the file is moved) In-Reply-To: References: <26445.56841.595870.717714@gargle.gargle.HOWL> X-Mailer: VM 8.3.x under 29.4 (x86_64-redhat-linux-gnu) X-Face: Y!dkPRvB0]![*xB\M-!MfkgZ"n-BHD$BA(TZCt2r%n^o6|o1dWGQnY1T)l5dc&vd#fDAE#]Dk; {]D@+o+?X(RqRh{#-D^87?5uml$Phvma*@_~1OS(i`D.v &0;f 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 (-) Thank you for a quick follow up and prompt fix of this issue! From unknown Fri Jun 20 07:19:38 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, 05 Jan 2025 12:24:10 +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