From unknown Fri Sep 05 09:27:42 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#73865 <73865@debbugs.gnu.org> To: bug#73865 <73865@debbugs.gnu.org> Subject: Status: cp 9.1+ fails to overwrite existing files even with -f under Cygwin Reply-To: bug#73865 <73865@debbugs.gnu.org> Date: Fri, 05 Sep 2025 16:27:42 +0000 retitle 73865 cp 9.1+ fails to overwrite existing files even with -f under = Cygwin reassign 73865 coreutils submitter 73865 Brian.Inglis@SystematicSW.ab.ca severity 73865 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 18 12:47:35 2024 Received: (at submit) by debbugs.gnu.org; 18 Oct 2024 16:47:35 +0000 Received: from localhost ([127.0.0.1]:39868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1q8U-0000bR-Ne for submit@debbugs.gnu.org; Fri, 18 Oct 2024 12:47:35 -0400 Received: from lists.gnu.org ([209.51.188.17]:48322) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1q8S-0000bH-OM for submit@debbugs.gnu.org; Fri, 18 Oct 2024 12:47:33 -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 1t1q85-0000fW-Se for bug-coreutils@gnu.org; Fri, 18 Oct 2024 12:47:09 -0400 Received: from smtprelay0010.hostedemail.com ([216.40.44.10] helo=relay.hostedemail.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t1q84-0007zQ-17 for bug-coreutils@gnu.org; Fri, 18 Oct 2024 12:47:09 -0400 Received: from omf11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 3B9421A19E2; Fri, 18 Oct 2024 16:46:43 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: Brian.Inglis@SystematicSW.ab.ca) by omf11.hostedemail.com (Postfix) with ESMTPA id 8799D2002D; Fri, 18 Oct 2024 16:46:54 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------T5tUmxYxwQb5QDYXuXnI005z" Message-ID: <1ffefae4-6da4-4b22-9c6d-3e98b88d5435@SystematicSW.ab.ca> Date: Fri, 18 Oct 2024 10:47:02 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: bug-coreutils@gnu.org Content-Language: en-CA From: Brian Inglis Subject: cp 9.1+ fails to overwrite existing files even with -f under Cygwin Organization: Systematic Software X-Rspamd-Queue-Id: 8799D2002D X-Spam-Status: No, score=-2.39 X-Rspamd-Server: rspamout02 X-Stat-Signature: 6bu6f9uzbjt4twxomd5stppor53wqp19 X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 X-Session-ID: U2FsdGVkX1+JuJHW7Tc82rD4/y0OSx45346OL1dg96M= X-HE-Tag: 1729270014-408519 X-HE-Meta: U2FsdGVkX1/DKxk+5rbjcabv1vOnXd8x/VT4dXlmQ8UltGKENpVmruVVqHksjayDbScJe0KrQgNF8PZk6lduLhD01HcvE935ksYmGFHn0C5dA3yGbvABzIbwJ/SadmjsMKP7berpagNrGcXeTAgXccnKjgdXUzp9/G0fXbKx0hkhyvFmO74pBbhvTeXon2hJr77ehqIyBZCTa50jw5S6lApZBCHWxI+nFMvpYYW8eOg861iGNZ90Bo6PTR3+xqEJOzOjD3VFKOA/QU2v7OG6f7in+a1riUM6N8WAEB9um1eu5rrWBUyTufrOw0uhUiKcOES5s/ScYQMHh/jH9th+jEAiL5yKDDlfM9SAjwenzZ3GCOZY1BdQh+FGMF6y0xY7WEe92oO1kywfZKKm98fq9s8n4nvTbYa/ZsBCKTNZyIQ8iv6RjZWTUZniuPGWHJ/+OvGCmA6tzWnVdV3hzXXvcHxs4PjW3XNY Received-SPF: pass client-ip=216.40.44.10; envelope-from=Brian.Inglis@SystematicSW.ab.ca; helo=relay.hostedemail.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: Eric Blake 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: , Reply-To: Brian.Inglis@SystematicSW.ab.ca Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) This is a multi-part message in MIME format. --------------T5tUmxYxwQb5QDYXuXnI005z Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi folks, Versions of coreutils cp from 9.1-9.5 have been failing with error message: "cp: cannot create regular file '/tmp/b/c': File exists" to overwrite existing files even with -f under Cygwin. I have been trying to run down how and where cp is missing a check that the file exists by tracing and with gdb without anything obvious grabbing my attention and raising suspicions. Any advice for changing my approach, or where specifically to concentrate, could be helpful in progressing a new release. A couple of Cygwin specific patches have been applied over many releases with rebases to root inode handling and allowing case insensitivity that do not appear to have had any other effect on the flow or operations. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry --------------T5tUmxYxwQb5QDYXuXnI005z Content-Type: text/plain; charset=UTF-8; name="cp-9.1-fails-file-exists.sh" Content-Disposition: attachment; filename="cp-9.1-fails-file-exists.sh" Content-Transfer-Encoding: base64 IyEvYmluL3NoCiMgY3AtOS4xLWZhaWxzLWZpbGUtZXhpc3RzLnNoCgojc2V0IC12eAoKZGF5 cz03CnZlcj05LjEKbHNfb3B0PS1nbG8KcmM9MAoKdG1wPSR7VE1QRElSOi0ke1RNUDpfJHtU RU1QOi0vdG1wfX19CmJpbj1jb3JldXRpbHMtJHZlci0xLiQoYXJjaCkvaW5zdC91c3IvYmlu Cgpmb3IgZCBpbiAkdG1wICRiaW4KZG8KICAgIFsgISAtZCAkZC8gXSAmJiBlY2hvICIkezAj IyovfTogJGQ6IG5vdCBmb3VuZCIgPiYyICYmIHJjPTIKZG9uZQoKWyAwIC1lcSAkcmMgXQl8 fCBleGl0ICRyYwoKZXhwb3J0IFBBVEg9IiRQV0QvJGJpbjokUEFUSCIKCmZvciB1IGluIGNw IGVjaG8gbHMgbWtkaXIgcm0gdGVlIHRvdWNoCmRvCiAgICBpZiBbICEgLXMgJGJpbi8kdSBd IHx8IFsgISAteCAkYmluLyR1IF0KICAgIHRoZW4KCWVjaG8gIiR7MCMjKi99OiAkdTogbm90 IGZvdW5kIiA+JjIgJiYgcmM9MgogICAgZmkKZG9uZQoKWyAwIC1lcSAkcmMgXQl8fCBleGl0 ICRyYwoKZm9yIGRpciBpbiBhIGIKZG8KICAgIHJtIC1mciAkdG1wLyRkaXIvKgogICAgbWtk aXIgLXAgJHRtcC8kZGlyLwoKICAgIGZvciBmIGluIGMgIyBkZCBlZWUgZi5mZmYgZ2cuZ2dn IGhoaC5oaGggaWlpaWlpaSBqampqampqaiBra2tra2tra2sKICAgIGRvCgllY2hvICRmID4g JHRtcC8kZGlyLyRmCiAgICBkb25lCgogICAgZGF5cz0kKCgkZGF5cys3KSkKZG9uZQoKZm9y IGYgaW4gMCB5CmRvCiAgICBlY2hvICRmID4gJHRtcC9hLyRmCmRvbmUKCmZvciBmIGluIDEg egpkbwogICAgZWNobyAkZiA+ICR0bXAvYi8kZgpkb25lCgpscyAkbHNfb3B0ICR0bXAvYS8g JHRtcC9iLwoKZm9yIGNwIGluICRiaW4vY3AgL2Jpbi9jcApkbwogICAgZm9yIGYgaW4gJHRt cC9hLyoKICAgIGRvCglmb3IgcCBpbiAiZWNobyBydW46IiBjb21tYW5kIHN0cmFjZQoJZG8K CSAgICBbICJzdHJhY2UiID0gIiRwIiBdICYmIG89IiAtbyBjcC0ke2YjIyovfS5zdHJhY2Ui IHx8IG89JycKCSAgICAkcCRvICRjcCAtZnYJJHRtcC9hLyoJJHRtcC9iLwoJICAgIFsgMCAt ZXEgJD8gXSAmJiBbICJjb21tYW5kIiA9ICIkcCIgXSAmJiBicmVhawoJZG9uZQogICAgZG9u ZQoKICAgIGxzICRsc19vcHQgJHRtcC9iLwpkb25lCgo= --------------T5tUmxYxwQb5QDYXuXnI005z Content-Type: text/plain; charset=UTF-8; name="cp-9.1-fails-file-exists.log" Content-Disposition: attachment; filename="cp-9.1-fails-file-exists.log" Content-Transfer-Encoding: base64 L3RtcC9hLzoKdG90YWwgMwotcnctci0tci0tIDEgMiBPY3QgMTggMTA6MjYgMAotcnctci0t ci0tIDEgMiBPY3QgMTggMTA6MjYgYwotcnctci0tci0tIDEgMiBPY3QgMTggMTA6MjYgeQoK L3RtcC9iLzoKdG90YWwgMwotcnctci0tci0tIDEgMiBPY3QgMTggMTA6MjYgMQotcnctci0t ci0tIDEgMiBPY3QgMTggMTA6MjYgYwotcnctci0tci0tIDEgMiBPY3QgMTggMTA6MjYgegpy dW46IGNvcmV1dGlscy05LjEtMS54ODZfNjQvaW5zdC91c3IvYmluL2NwIC1mdiAvdG1wL2Ev MCAvdG1wL2EvYyAvdG1wL2EveSAvdG1wL2IvCicvdG1wL2EvMCcgLT4gJy90bXAvYi8wJwon L3RtcC9hL2MnIC0+ICcvdG1wL2IvYycKY29yZXV0aWxzLTkuMS0xLng4Nl82NC9pbnN0L3Vz ci9iaW4vY3A6IGNhbm5vdCBjcmVhdGUgcmVndWxhciBmaWxlICcvdG1wL2IvYyc6IEZpbGUg ZXhpc3RzCicvdG1wL2EveScgLT4gJy90bXAvYi95JwonL3RtcC9hLzAnIC0+ICcvdG1wL2Iv MCcKL3Vzci9zcmMvY29yZXV0aWxzL2NvcmV1dGlscy05LjEtMS54ODZfNjQvaW5zdC91c3Iv YmluL2NwOiBjYW5ub3QgY3JlYXRlIHJlZ3VsYXIgZmlsZSAnL3RtcC9iLzAnOiBGaWxlIGV4 aXN0cwonL3RtcC9hL2MnIC0+ICcvdG1wL2IvYycKL3Vzci9zcmMvY29yZXV0aWxzL2NvcmV1 dGlscy05LjEtMS54ODZfNjQvaW5zdC91c3IvYmluL2NwOiBjYW5ub3QgY3JlYXRlIHJlZ3Vs YXIgZmlsZSAnL3RtcC9iL2MnOiBGaWxlIGV4aXN0cwonL3RtcC9hL3knIC0+ICcvdG1wL2Iv eScKL3Vzci9zcmMvY29yZXV0aWxzL2NvcmV1dGlscy05LjEtMS54ODZfNjQvaW5zdC91c3Iv YmluL2NwOiBjYW5ub3QgY3JlYXRlIHJlZ3VsYXIgZmlsZSAnL3RtcC9iL3knOiBGaWxlIGV4 aXN0cwpydW46IGNvcmV1dGlscy05LjEtMS54ODZfNjQvaW5zdC91c3IvYmluL2NwIC1mdiAv dG1wL2EvMCAvdG1wL2EvYyAvdG1wL2EveSAvdG1wL2IvCicvdG1wL2EvMCcgLT4gJy90bXAv Yi8wJwpjb3JldXRpbHMtOS4xLTEueDg2XzY0L2luc3QvdXNyL2Jpbi9jcDogY2Fubm90IGNy ZWF0ZSByZWd1bGFyIGZpbGUgJy90bXAvYi8wJzogRmlsZSBleGlzdHMKJy90bXAvYS9jJyAt PiAnL3RtcC9iL2MnCmNvcmV1dGlscy05LjEtMS54ODZfNjQvaW5zdC91c3IvYmluL2NwOiBj YW5ub3QgY3JlYXRlIHJlZ3VsYXIgZmlsZSAnL3RtcC9iL2MnOiBGaWxlIGV4aXN0cwonL3Rt cC9hL3knIC0+ICcvdG1wL2IveScKY29yZXV0aWxzLTkuMS0xLng4Nl82NC9pbnN0L3Vzci9i aW4vY3A6IGNhbm5vdCBjcmVhdGUgcmVndWxhciBmaWxlICcvdG1wL2IveSc6IEZpbGUgZXhp c3RzCicvdG1wL2EvMCcgLT4gJy90bXAvYi8wJwovdXNyL3NyYy9jb3JldXRpbHMvY29yZXV0 aWxzLTkuMS0xLng4Nl82NC9pbnN0L3Vzci9iaW4vY3A6IGNhbm5vdCBjcmVhdGUgcmVndWxh ciBmaWxlICcvdG1wL2IvMCc6IEZpbGUgZXhpc3RzCicvdG1wL2EvYycgLT4gJy90bXAvYi9j JwovdXNyL3NyYy9jb3JldXRpbHMvY29yZXV0aWxzLTkuMS0xLng4Nl82NC9pbnN0L3Vzci9i aW4vY3A6IGNhbm5vdCBjcmVhdGUgcmVndWxhciBmaWxlICcvdG1wL2IvYyc6IEZpbGUgZXhp c3RzCicvdG1wL2EveScgLT4gJy90bXAvYi95JwovdXNyL3NyYy9jb3JldXRpbHMvY29yZXV0 aWxzLTkuMS0xLng4Nl82NC9pbnN0L3Vzci9iaW4vY3A6IGNhbm5vdCBjcmVhdGUgcmVndWxh ciBmaWxlICcvdG1wL2IveSc6IEZpbGUgZXhpc3RzCnJ1bjogY29yZXV0aWxzLTkuMS0xLng4 Nl82NC9pbnN0L3Vzci9iaW4vY3AgLWZ2IC90bXAvYS8wIC90bXAvYS9jIC90bXAvYS95IC90 bXAvYi8KJy90bXAvYS8wJyAtPiAnL3RtcC9iLzAnCmNvcmV1dGlscy05LjEtMS54ODZfNjQv aW5zdC91c3IvYmluL2NwOiBjYW5ub3QgY3JlYXRlIHJlZ3VsYXIgZmlsZSAnL3RtcC9iLzAn OiBGaWxlIGV4aXN0cwonL3RtcC9hL2MnIC0+ICcvdG1wL2IvYycKY29yZXV0aWxzLTkuMS0x Lng4Nl82NC9pbnN0L3Vzci9iaW4vY3A6IGNhbm5vdCBjcmVhdGUgcmVndWxhciBmaWxlICcv dG1wL2IvYyc6IEZpbGUgZXhpc3RzCicvdG1wL2EveScgLT4gJy90bXAvYi95Jwpjb3JldXRp bHMtOS4xLTEueDg2XzY0L2luc3QvdXNyL2Jpbi9jcDogY2Fubm90IGNyZWF0ZSByZWd1bGFy IGZpbGUgJy90bXAvYi95JzogRmlsZSBleGlzdHMKJy90bXAvYS8wJyAtPiAnL3RtcC9iLzAn Ci91c3Ivc3JjL2NvcmV1dGlscy9jb3JldXRpbHMtOS4xLTEueDg2XzY0L2luc3QvdXNyL2Jp bi9jcDogY2Fubm90IGNyZWF0ZSByZWd1bGFyIGZpbGUgJy90bXAvYi8wJzogRmlsZSBleGlz dHMKJy90bXAvYS9jJyAtPiAnL3RtcC9iL2MnCi91c3Ivc3JjL2NvcmV1dGlscy9jb3JldXRp bHMtOS4xLTEueDg2XzY0L2luc3QvdXNyL2Jpbi9jcDogY2Fubm90IGNyZWF0ZSByZWd1bGFy IGZpbGUgJy90bXAvYi9jJzogRmlsZSBleGlzdHMKJy90bXAvYS95JyAtPiAnL3RtcC9iL3kn Ci91c3Ivc3JjL2NvcmV1dGlscy9jb3JldXRpbHMtOS4xLTEueDg2XzY0L2luc3QvdXNyL2Jp bi9jcDogY2Fubm90IGNyZWF0ZSByZWd1bGFyIGZpbGUgJy90bXAvYi95JzogRmlsZSBleGlz dHMKdG90YWwgNQotcnctci0tci0tIDEgMiBPY3QgMTggMTA6MjYgMAotcnctci0tci0tIDEg MiBPY3QgMTggMTA6MjYgMQotcnctci0tci0tIDEgMiBPY3QgMTggMTA6MjYgYwotcnctci0t ci0tIDEgMiBPY3QgMTggMTA6MjYgeQotcnctci0tci0tIDEgMiBPY3QgMTggMTA6MjYgegpy dW46IC9iaW4vY3AgLWZ2IC90bXAvYS8wIC90bXAvYS9jIC90bXAvYS95IC90bXAvYi8KJy90 bXAvYS8wJyAtPiAnL3RtcC9iLzAnCicvdG1wL2EvYycgLT4gJy90bXAvYi9jJwonL3RtcC9h L3knIC0+ICcvdG1wL2IveScKcnVuOiAvYmluL2NwIC1mdiAvdG1wL2EvMCAvdG1wL2EvYyAv dG1wL2EveSAvdG1wL2IvCicvdG1wL2EvMCcgLT4gJy90bXAvYi8wJwonL3RtcC9hL2MnIC0+ ICcvdG1wL2IvYycKJy90bXAvYS95JyAtPiAnL3RtcC9iL3knCnJ1bjogL2Jpbi9jcCAtZnYg L3RtcC9hLzAgL3RtcC9hL2MgL3RtcC9hL3kgL3RtcC9iLwonL3RtcC9hLzAnIC0+ICcvdG1w L2IvMCcKJy90bXAvYS9jJyAtPiAnL3RtcC9iL2MnCicvdG1wL2EveScgLT4gJy90bXAvYi95 Jwp0b3RhbCA1Ci1ydy1yLS1yLS0gMSAyIE9jdCAxOCAxMDoyNiAwCi1ydy1yLS1yLS0gMSAy IE9jdCAxOCAxMDoyNiAxCi1ydy1yLS1yLS0gMSAyIE9jdCAxOCAxMDoyNiBjCi1ydy1yLS1y LS0gMSAyIE9jdCAxOCAxMDoyNiB5Ci1ydy1yLS1yLS0gMSAyIE9jdCAxOCAxMDoyNiB6Cg== --------------T5tUmxYxwQb5QDYXuXnI005z-- From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 18 13:32:45 2024 Received: (at 73865) by debbugs.gnu.org; 18 Oct 2024 17:32:45 +0000 Received: from localhost ([127.0.0.1]:39939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1qqC-0002iR-Ol for submit@debbugs.gnu.org; Fri, 18 Oct 2024 13:32:45 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:55330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1qq4-0002i0-Sw for 73865@debbugs.gnu.org; Fri, 18 Oct 2024 13:32:42 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 28E073C00FAAD; Fri, 18 Oct 2024 10:32:08 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id XMFWJ2ByryUf; Fri, 18 Oct 2024 10:32:08 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id E0A183C00FAAF; Fri, 18 Oct 2024 10:32:07 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu E0A183C00FAAF DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1729272727; bh=LPFUqUaHsYF+qpMjiCKO3omyvlu6C/5MihZLPuoljd4=; h=Message-ID:Date:MIME-Version:To:From; b=nptfii45y05vCnRdDB1aH057rrPINusgfO3wKY4rZUUhO6Z7PSth7dsXANNINb72O +jR24iZu6gnPv8SxAW+lhcgIn9VIdjkDMp7+tPNJDDPK5X0PPykj37bmzgksKPmTfU N+sVxcEFR07+WX6JfDnUt0sodTGZ1oznFROqRRM9ZoshRxH1ic8Gd6zrj1Tqfl/i5B GfByljwgI+CB8ndp9RYL59qYRJ4GgMGaZ+aZ0wJpR/ihmRPSAUwzoRryl1zyLHjTdy dfhpzX66K7iWOg0bUr2iga0y6AjVKcoHxqszwhINfghiwYXsJUrFbOqKJ8fYpmhdtp sKRtz0nM+f8hA== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id KkmuX4NWJjbr; Fri, 18 Oct 2024 10:32:07 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.150.137.250]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id C24BC3C00FAAD; Fri, 18 Oct 2024 10:32:07 -0700 (PDT) Message-ID: Date: Fri, 18 Oct 2024 10:32:07 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#73865: cp 9.1+ fails to overwrite existing files even with -f under Cygwin To: Brian.Inglis@SystematicSW.ab.ca, 73865@debbugs.gnu.org References: <1ffefae4-6da4-4b22-9c6d-3e98b88d5435@SystematicSW.ab.ca> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <1ffefae4-6da4-4b22-9c6d-3e98b88d5435@SystematicSW.ab.ca> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73865 Cc: Eric Blake 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 2024-10-18 09:47, Brian Inglis wrote: > Hi folks, >=20 > Versions of coreutils cp from 9.1-9.5 have been failing with error mess= age: >=20 > =C2=A0=C2=A0=C2=A0=C2=A0"cp: cannot create regular file '/tmp/b/c': Fi= le exists" >=20 > to overwrite existing files even with -f under Cygwin. What does strace say? From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 29 14:42:57 2024 Received: (at 73865) by debbugs.gnu.org; 29 Oct 2024 18:42:57 +0000 Received: from localhost ([127.0.0.1]:58041 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5rBA-0006Cu-Tt for submit@debbugs.gnu.org; Tue, 29 Oct 2024 14:42:57 -0400 Received: from smtprelay0013.hostedemail.com ([216.40.44.13]:61407 helo=relay.hostedemail.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5rB8-0006Cm-Ee for 73865@debbugs.gnu.org; Tue, 29 Oct 2024 14:42:55 -0400 Received: from omf13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id B1DA5A0169; Tue, 29 Oct 2024 18:42:48 +0000 (UTC) Received: from [HIDDEN] (Authenticated sender: Brian.Inglis@SystematicSW.ab.ca) by omf13.hostedemail.com (Postfix) with ESMTPA id 9B9912000D; Tue, 29 Oct 2024 18:42:29 +0000 (UTC) Message-ID: <972c9ffc-c203-49c3-bc18-8a3dafeced91@SystematicSW.ab.ca> Date: Tue, 29 Oct 2024 12:42:45 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Brian.Inglis@SystematicSW.ab.ca Subject: Re: bug#73865: cp 9.1+ fails to overwrite existing files even with -f under Cygwin Content-Language: en-CA To: Paul Eggert , 73865@debbugs.gnu.org References: <1ffefae4-6da4-4b22-9c6d-3e98b88d5435@SystematicSW.ab.ca> Organization: Systematic Software In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 9B9912000D X-Spam-Status: No, score=-0.76 X-Rspamd-Server: rspamout03 X-Stat-Signature: j5ucjbwsguxcxnuw7zp4f4aktzi4hg3e X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 X-Session-ID: U2FsdGVkX1/mUbFgh7qGssWW9L0n3ewjI6WnXpu6+OE= X-HE-Tag: 1730227349-459315 X-HE-Meta: U2FsdGVkX1/welmNBkt+Yso1m7kP4cKDDDwqmNVhZft8HBm2g1LmqFA34+PY0QsJTh/Ss0/VS8ivcomC+2UjBoCmQ6mwmEerM1JBVPb4n7e4JdvZQHxQBY+GTRuVhsfW+K+VucSfFBKWJAjHl5TgnDMxsysa0vlp+ntuP6rETZA1s4cSNPzgNuMsKl4ugvvnSiqA7IKGStmFXwJf7YzJCA4WpCKxziPXGEJYQNyg1Gt3UksrBnKLstAe1PwDaFH53Iy0ltfTcVA6Hk2S0ZDU4A90nqH3K5WQoAcCAxsjkJI9Z3rDtjKSv5qu96E46hjxBtbi7Oz7+mWxk9O5ygJID/Wrvvu66O/2dyaKXV5HkSpdDjEYZlEcWQ== X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73865 Cc: Eric Blake 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: , Reply-To: Brian.Inglis@SystematicSW.ab.ca Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2024-10-18 11:32, Paul Eggert wrote: > On 2024-10-18 09:47, Brian Inglis wrote: >> Hi folks, >> >> Versions of coreutils cp from 9.1-9.5 have been failing with error message: >> >>      "cp: cannot create regular file '/tmp/b/c': File exists" >> >> to overwrite existing files even with -f under Cygwin. > > What does strace say? Thanks Paul, That made me think to redo and reread the straces and I noticed that the basename was being accessed in the builddir, as patches were now accessing the basename not the realpath, so mea culpa! That required a bunch of rebasing patches, and that now appears to work. However, I now appear to have the issue that the Cygwin emulated "root" is not being detected and handled properly, so during tests, chgrp/chown/chmod --preserve-root is being ignored, also presumably rm!, tests are taking forever, and all my account and CI system mount points are being trashed by the tests, and build/gt-preserve-root.sh.XKPb/out is over 1GB! I take it that should go into a different bug report, as I need to understand whether any access to "root" is just warned and skipped, or the command is terminated with prejudice. The info docs section "Treating ‘/’ specially" appears to be ambiguous about the ch??? commands, whereas the man pages say "fail to operate recursively on ’/’". Cygwin would probably want to default these commands to --preserve-root like rm, and also require -f --force to override, but ch??? redefine -f to --silent --quiet! -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 29 17:24:24 2024 Received: (at 73865-done) by debbugs.gnu.org; 29 Oct 2024 21:24:25 +0000 Received: from localhost ([127.0.0.1]:58928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5thQ-00031P-K8 for submit@debbugs.gnu.org; Tue, 29 Oct 2024 17:24:24 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:38774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t5thO-00031H-50 for 73865-done@debbugs.gnu.org; Tue, 29 Oct 2024 17:24:23 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 667463C013279; Tue, 29 Oct 2024 14:24:15 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id J4pZ-fyTAww8; Tue, 29 Oct 2024 14:24:14 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id C90683C00FA92; Tue, 29 Oct 2024 14:24:14 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu C90683C00FA92 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1730237054; bh=wWPY8OEyXeR8mCpQN4xLZy44/WeYL98juwAH/UXyFZE=; h=Message-ID:Date:MIME-Version:To:From; b=oWqbPIk/AYLHM7EDYwyv0TeJcwVPs8QGk120k7GLRDAVaQkIf72JDSYNa0AQUkcM4 jH+1b8XvdhTxvksz6fSjG/ljGC/WYKHnMMVOQ/YGEcznMd8CufDRYvlaPohBqKrSRx VCg86kiYACxpjwPsFuz+6VfnOCVPAWYejDxUevKf5wCGDkO80C31ungJFjPlT2GCNr iZDeUMIpgwi6BaJsgKDQmD+vciYIt9TCaVlHx0vPi2Su8Mn0whFBDX8XbTPyQ5ub5B uycDj1jpvtka25QDixyVgm+NsvMfGpZGoRSzhTNZXGqvgP59QzYDBVsmwaLbYPfXlU 8AvhX0ojAzKJQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id iKKxHTMCdQc8; Tue, 29 Oct 2024 14:24:14 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.150.137.250]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 8CF213C013279; Tue, 29 Oct 2024 14:24:14 -0700 (PDT) Message-ID: Date: Tue, 29 Oct 2024 14:24:12 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#73865: cp 9.1+ fails to overwrite existing files even with -f under Cygwin To: Brian.Inglis@SystematicSW.ab.ca References: <1ffefae4-6da4-4b22-9c6d-3e98b88d5435@SystematicSW.ab.ca> <972c9ffc-c203-49c3-bc18-8a3dafeced91@SystematicSW.ab.ca> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <972c9ffc-c203-49c3-bc18-8a3dafeced91@SystematicSW.ab.ca> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73865-done Cc: 73865-done@debbugs.gnu.org, Eric Blake 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 2024-10-29 11:42, Brian.Inglis@SystematicSW.ab.ca wrote: > I take it that should go into a different bug report OK, I'll follow up there and will close this bug report. From unknown Fri Sep 05 09:27:42 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 27 Nov 2024 12:24:07 +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