From unknown Fri Aug 15 20:25:23 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#19995 <19995@debbugs.gnu.org> To: bug#19995 <19995@debbugs.gnu.org> Subject: Status: doc: Adds a bug section to sync.1 page to draw attention to unexpected behavior allowed by POSIX. Reply-To: bug#19995 <19995@debbugs.gnu.org> Date: Sat, 16 Aug 2025 03:25:23 +0000 retitle 19995 doc: Adds a bug section to sync.1 page to draw attention to u= nexpected behavior allowed by POSIX. reassign 19995 coreutils submitter 19995 saulery@free.fr severity 19995 wishlist tag 19995 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 03 19:39:14 2015 Received: (at submit) by debbugs.gnu.org; 4 Mar 2015 00:39:14 +0000 Received: from localhost ([127.0.0.1]:34361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YSxLG-0006up-4K for submit@debbugs.gnu.org; Tue, 03 Mar 2015 19:39:14 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34636) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YSwvT-0006H6-ME for submit@debbugs.gnu.org; Tue, 03 Mar 2015 19:12:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YSwvN-0007Pj-Fe for submit@debbugs.gnu.org; Tue, 03 Mar 2015 19:12:30 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33742) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YSwvN-0007Pf-CR for submit@debbugs.gnu.org; Tue, 03 Mar 2015 19:12:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36352) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YSwvM-0007on-9P for bug-coreutils@gnu.org; Tue, 03 Mar 2015 19:12:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YSwvK-0007Oz-ED for bug-coreutils@gnu.org; Tue, 03 Mar 2015 19:12:28 -0500 Received: from smtp1-g21.free.fr ([2a01:e0c:1:1599::10]:34690) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YSwvK-0007Ov-8A for bug-coreutils@gnu.org; Tue, 03 Mar 2015 19:12:26 -0500 Received: from hubert (unknown [88.183.246.121]) (Authenticated sender: saulery) by smtp1-g21.free.fr (Postfix) with ESMTPSA id CBC7A940063; Wed, 4 Mar 2015 01:11:55 +0100 (CET) Received: by hubert (sSMTP sendmail emulation); Wed, 04 Mar 2015 01:06:10 +0100 From: saulery@free.fr To: bug-coreutils@gnu.org Subject: doc: Adds a bug section to sync.1 page to draw attention to unexpected behavior allowed by POSIX. Date: Wed, 4 Mar 2015 01:06:01 +0100 Message-Id: <1425427561-18315-2-git-send-email-saulery@free.fr> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1425427561-18315-1-git-send-email-saulery@free.fr> References: <1425427561-18315-1-git-send-email-saulery@free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 03 Mar 2015 19:39:12 -0500 Cc: =?UTF-8?q?St=C3=A9phane=20Aulery?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) From: St=C3=A9phane Aulery Almost identical copy of sync.2. Debian bug #507085 reported by jidanni@jidanni.org Signed-off-by: St=C3=A9phane Aulery --- man/sync.x | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/man/sync.x b/man/sync.x index 79fee22..5b85bba 100644 --- a/man/sync.x +++ b/man/sync.x @@ -2,5 +2,10 @@ sync \- Synchronize cached writes to persistent storage [DESCRIPTION] .\" Add any additional description here +[BUGS] +According to the standard specification (e.g., POSIX.1-2001), sync() +syscall schedules the writes, but may return before the actual writing i= s +done. However, since version 1.3.20 Linux does actually wait. (This stil= l +does not guarantee data integrity: modern disks have large caches.) [SEE ALSO] fdatasync(2), fsync(2), sync(2), syncfs(2) --=20 2.1.4 From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 05 06:31:49 2015 Received: (at control) by debbugs.gnu.org; 5 Mar 2015 11:31:49 +0000 Received: from localhost ([127.0.0.1]:35664 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTU0K-0002Ad-UH for submit@debbugs.gnu.org; Thu, 05 Mar 2015 06:31:49 -0500 Received: from smtp1-g21.free.fr ([212.27.42.1]:16794) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTU0I-0002AU-Vc for control@debbugs.gnu.org; Thu, 05 Mar 2015 06:31:47 -0500 Received: from hubert (unknown [88.183.246.121]) (Authenticated sender: saulery) by smtp1-g21.free.fr (Postfix) with ESMTPSA id 57039940051 for ; Thu, 5 Mar 2015 12:31:13 +0100 (CET) Received: by hubert (sSMTP sendmail emulation); Thu, 05 Mar 2015 12:25:26 +0100 Date: Thu, 5 Mar 2015 12:25:26 +0100 From: =?utf-8?B?U3TDqXBoYW5l?= Aulery To: control@debbugs.gnu.org Subject: merge 19995 19996 Message-ID: <20150305112526.GA3773@free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) merge 19995 19996 stop -- Stéphane Aulery From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 05 06:52:08 2015 Received: (at 19995) by debbugs.gnu.org; 5 Mar 2015 11:52:08 +0000 Received: from localhost ([127.0.0.1]:35675 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTUJz-00041l-U0 for submit@debbugs.gnu.org; Thu, 05 Mar 2015 06:52:08 -0500 Received: from smtp1-g21.free.fr ([212.27.42.1]:3153) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTUJy-00041e-Mk for 19995@debbugs.gnu.org; Thu, 05 Mar 2015 06:52:07 -0500 Received: from hubert (unknown [88.183.246.121]) (Authenticated sender: saulery) by smtp1-g21.free.fr (Postfix) with ESMTPSA id A21DE940075 for <19995@debbugs.gnu.org>; Thu, 5 Mar 2015 12:51:33 +0100 (CET) Received: by hubert (sSMTP sendmail emulation); Thu, 05 Mar 2015 12:45:46 +0100 Date: Thu, 5 Mar 2015 12:45:46 +0100 From: =?utf-8?B?U3TDqXBoYW5l?= Aulery To: 19995@debbugs.gnu.org Subject: [patch] sync.1: prevent data loss (reposte of my previous merged message) Message-ID: <20150305114546.GA3875@free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 19995 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Hello, A Debian user reported [1] that sync.1 man page is incomplete unlike sync.2 There is no mention of the unexpected behavior allowed by POSIX, which can cause data loss. This patch provides a possible correction. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507085 Regards, -- Stéphane Aulery From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 05 06:56:19 2015 Received: (at control) by debbugs.gnu.org; 5 Mar 2015 11:56:19 +0000 Received: from localhost ([127.0.0.1]:35682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTUO3-00047n-JZ for submit@debbugs.gnu.org; Thu, 05 Mar 2015 06:56:19 -0500 Received: from smtp1-g21.free.fr ([212.27.42.1]:13388) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTUO2-00047g-1b for control@debbugs.gnu.org; Thu, 05 Mar 2015 06:56:18 -0500 Received: from hubert (unknown [88.183.246.121]) (Authenticated sender: saulery) by smtp1-g21.free.fr (Postfix) with ESMTPSA id 06E5494003C for ; Thu, 5 Mar 2015 12:55:44 +0100 (CET) Received: by hubert (sSMTP sendmail emulation); Thu, 05 Mar 2015 12:49:58 +0100 Date: Thu, 5 Mar 2015 12:49:58 +0100 From: =?utf-8?B?U3TDqXBoYW5l?= Aulery To: control@debbugs.gnu.org Subject: severity 19995 wishlist Message-ID: <20150305114958.GA3955@free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) severity 19995 wishlist stop -- Stéphane Aulery From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 05 07:23:51 2015 Received: (at 19995-done) by debbugs.gnu.org; 5 Mar 2015 12:23:51 +0000 Received: from localhost ([127.0.0.1]:35692 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTUog-0006CE-Pz for submit@debbugs.gnu.org; Thu, 05 Mar 2015 07:23:51 -0500 Received: from mx1.redhat.com ([209.132.183.28]:52748) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTUoe-0006C5-Kx for 19995-done@debbugs.gnu.org; Thu, 05 Mar 2015 07:23:49 -0500 Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id t25CNlh8032615 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 5 Mar 2015 07:23:47 -0500 Received: from localhost.localdomain (ovpn-116-118.ams2.redhat.com [10.36.116.118]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t25CNiJn002903 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 5 Mar 2015 07:23:46 -0500 Message-ID: <54F84AD0.3010605@draigBrady.com> Date: Thu, 05 Mar 2015 12:23:44 +0000 From: =?UTF-8?B?UMOhZHJhaWcgQnJhZHk=?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: =?UTF-8?B?U3TDqXBoYW5lIEF1bGVyeQ==?= , 19995-done@debbugs.gnu.org Subject: Re: bug#19995: [patch] sync.1: prevent data loss (reposte of my previous merged message) References: <1425427561-18315-2-git-send-email-saulery@free.fr> <20150305114546.GA3875@free.fr> In-Reply-To: <20150305114546.GA3875@free.fr> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 19995-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) On 05/03/15 11:45, Stéphane Aulery wrote: > Hello, > > A Debian user reported [1] that sync.1 man page is incomplete unlike sync.2 > There is no mention of the unexpected behavior allowed by POSIX, which can > cause data loss. > > This patch provides a possible correction. > > [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=507085 How about I apply this in your name instead? diff --git a/man/sync.x b/man/sync.x index 79fee22..18ee3fc 100644 --- a/man/sync.x +++ b/man/sync.x @@ -2,5 +2,8 @@ sync \- Synchronize cached writes to persistent storage [DESCRIPTION] .\" Add any additional description here +[BUGS] +Persistence guarantees vary per system. +See the system calls below for more details. [SEE ALSO] fdatasync(2), fsync(2), sync(2), syncfs(2) From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 05 08:26:38 2015 Received: (at 19995-done) by debbugs.gnu.org; 5 Mar 2015 13:26:39 +0000 Received: from localhost ([127.0.0.1]:35734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTVnS-0000pY-3c for submit@debbugs.gnu.org; Thu, 05 Mar 2015 08:26:38 -0500 Received: from smtp1-g21.free.fr ([212.27.42.1]:44224) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YTVnP-0000pN-B6 for 19995-done@debbugs.gnu.org; Thu, 05 Mar 2015 08:26:36 -0500 Received: from hubert (unknown [88.183.246.121]) (Authenticated sender: saulery) by smtp1-g21.free.fr (Postfix) with ESMTPSA id A087A9400D3; Thu, 5 Mar 2015 14:26:00 +0100 (CET) Received: by hubert (sSMTP sendmail emulation); Thu, 05 Mar 2015 14:20:14 +0100 Date: Thu, 5 Mar 2015 14:20:14 +0100 From: =?utf-8?B?U3TDqXBoYW5l?= Aulery To: =?utf-8?Q?P=C3=A1draig?= Brady Subject: Re: bug#19995: [patch] sync.1: prevent data loss (reposte of my previous merged message) Message-ID: <20150305132014.GA4249@free.fr> References: <1425427561-18315-2-git-send-email-saulery@free.fr> <20150305114546.GA3875@free.fr> <54F84AD0.3010605@draigBrady.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <54F84AD0.3010605@draigBrady.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 19995-done Cc: 19995-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) Hello Brady, Le jeudi 05 mars 2015 à 12:23:44, Pádraig Brady a écrit : > > How about I apply this in your name instead? > > diff --git a/man/sync.x b/man/sync.x > index 79fee22..18ee3fc 100644 > --- a/man/sync.x > +++ b/man/sync.x > @@ -2,5 +2,8 @@ > sync \- Synchronize cached writes to persistent storage > [DESCRIPTION] > .\" Add any additional description here > +[BUGS] > +Persistence guarantees vary per system. > +See the system calls below for more details. > [SEE ALSO] > fdatasync(2), fsync(2), sync(2), syncfs(2) It's good for me. Thank you. Regards, -- Stéphane Aulery From unknown Fri Aug 15 20:25:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 03 Apr 2015 11:24:04 +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