From unknown Thu Aug 21 12:10:07 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#62607 <62607@debbugs.gnu.org> To: bug#62607 <62607@debbugs.gnu.org> Subject: Status: cp --recursive --backup broken in 9.2 Reply-To: bug#62607 <62607@debbugs.gnu.org> Date: Thu, 21 Aug 2025 19:10:07 +0000 retitle 62607 cp --recursive --backup broken in 9.2 reassign 62607 coreutils submitter 62607 Kristian Klausen severity 62607 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 02 00:47:43 2023 Received: (at submit) by debbugs.gnu.org; 2 Apr 2023 04:47:43 +0000 Received: from localhost ([127.0.0.1]:38831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pipd1-0007nz-1s for submit@debbugs.gnu.org; Sun, 02 Apr 2023 00:47:43 -0400 Received: from lists.gnu.org ([209.51.188.17]:58000) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pijtb-0003gE-6W for submit@debbugs.gnu.org; Sat, 01 Apr 2023 18:40:27 -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 1pijta-0004lA-UK for bug-coreutils@gnu.org; Sat, 01 Apr 2023 18:40:26 -0400 Received: from mail.klausen.dk ([2a01:4f8:c2c:8952::]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pijtZ-0004pt-4p for bug-coreutils@gnu.org; Sat, 01 Apr 2023 18:40:26 -0400 Message-ID: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klausen.dk; s=dkim; t=1680388820; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=EMlVjf2PSjat6GONcXCp/n/NNAcWebx1o4rQnvZhPVg=; b=a4ZceO4Sc0NlVrxBXbsKt8UWxl3ZfhdviwQV9EvflU/Di9Xtqh5zdOZ2/AeXc6B6Md131Q XHVPUomN9Ieoq9tyQsA93XyiI9Co5s0n1XXoSBtEtFyxAYVVpr4dAPSPHMNgkQx14Blkej kyQyYx7KcdOdrYuQw2efs+DAh/vmBq0= Date: Sun, 2 Apr 2023 00:40:07 +0200 MIME-Version: 1.0 Content-Language: da, en-US To: bug-coreutils@gnu.org From: Kristian Klausen Subject: cp --recursive --backup broken in 9.2 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------0tNP8M2yj4u4tsoXfm3Qzi68" Received-SPF: pass client-ip=2a01:4f8:c2c:8952::; envelope-from=kristian@klausen.dk; helo=mail.klausen.dk X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sun, 02 Apr 2023 00:47:38 -0400 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: -2.3 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------0tNP8M2yj4u4tsoXfm3Qzi68 Content-Type: multipart/mixed; boundary="------------jcL3jIu78TPszRmPP50HCD0H"; protected-headers="v1" From: Kristian Klausen To: bug-coreutils@gnu.org Message-ID: Subject: cp --recursive --backup broken in 9.2 --------------jcL3jIu78TPszRmPP50HCD0H Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkNCg0KQWZ0ZXIgdXBncmFkaW5nIHRvIGNvcmV1dGlscyA5LjItMiBvbiBBcmNoIExpbnV4 IHRoZSBmb2xsb3dpbmc6DQpta2RpciAtcCBzcmMgZHN0DQp0b3VjaCB7c3JjLGRzdH0vYmFy DQpjcCAtLXJlY3Vyc2l2ZSAtLWJhY2t1cCBzcmMvKiBkc3QNCmZhaWxzIHdpdGg6DQpjcDog Y2Fubm90IGNyZWF0ZSByZWd1bGFyIGZpbGUgJ2RzdC9mb28vYmFyJzogRmlsZSBleGlzdHMN Cg0KUnVubmluZyBzdHJhY2Ugb24gY3AgSSBub3RpY2VkOg0KcmVuYW1lYXQyKDQsICJmb28v YmFyIiwgNCwgImZvby9iYXJ+IiwgMCkgPSAtMSBFTk9FTlQgKE5vIHN1Y2ggZmlsZSBvciAN CmRpcmVjdG9yeSkNCg0KSW4gY29yZXV0aWxzIDkuMS0zIHRoZSBzeXNjYWxsIHN1Y2NlZWRz Og0KcmVuYW1lYXQyKDQsICJiYXIiLCA0LCAiYmFyfiIsIDApwqDCoMKgwqDCoMKgID0gMA0K DQpJIGFzc3VtZSByZW5hbWVhdDIgaXMgY2FsbGVkIHdpdGggdGhlIHdyb25nIG9sZHBhdGgg YW5kIG5ld3BhdGggaW4gOS4yIA0KYW5kIHRoYXQgaXQgc2hvdWxkIGp1c3QgYmUgdGhlIGJh c2VuYW1lIGFuZCBub3QgdGhlIGZ1bGwgcmVsYXRpdmUgcGF0aC4NCg0KQ2hlZXJzDQpLcmlz dGlhbiBLbGF1c2VuDQo= --------------jcL3jIu78TPszRmPP50HCD0H-- --------------0tNP8M2yj4u4tsoXfm3Qzi68 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEZP1ibywgleQwQkOB4r40bkEDZsMFAmQossgACgkQ4r40bkED ZsMMLRAArfwmGEOerkGbrDBPX/j6hsA0uFvQwqX8LqwdAmGVbIN1vlnbuGJ5/4JG xhml3k1oN80LVBanM+K9dCXreUtiqfg/7nJkVuSIP6ohbe1H4dpBkuGjhrXEOL+h NBGvVFMmUhUjvqWX+mESCwLz1VcsoBS2UTmxNDIrPofsMUfumtM3Wv7b1iMvVQan UWTEzsli+1Xr+QErfl33HntmLvGvd4ocub5oDqhp5N9JUU5IJpktbiSErCRgYoMC lWoVF9ZorQQWRNOGloMxZ0YfFl2QIsNQ0+vbpCagMWcSaEDqrjEborbKfOzYHqms NzKd0J+sEc8xq7GnvkICVKCz8prGPgY72rj2Ee8sOhvrbQVCU8Bt4auuAhidMIFR 9SSBk/alhtXSCXWUsK48a7fa8wk0p2j6Q7G2woIcPN45Y7lLu2rHjJJelHo5SxxL 8JwccJv68JIGQix+JswGZd2tLn6n/NwyCGoOSg9oc82eZI4JpmvwT21LwT2xtGQW fV/k4/fFiexLNYhbUspBe1GWjMmWAwwqub7jz3kD9lm6ng3BFK1tYcZaqIoN1tvw gErd8bL4b3ceG3lcPg+cQcflvn3HP3PgS6hE4blphsPqP0x+/79tFQPiKuQ/iH3b pAHEq+sSc2YBqw2WhgILaw7mOjOJAiRQ4H6otmJOb++4zKkQREQ= =4aFL -----END PGP SIGNATURE----- --------------0tNP8M2yj4u4tsoXfm3Qzi68-- From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 02 08:40:56 2023 Received: (at 62607) by debbugs.gnu.org; 2 Apr 2023 12:40:56 +0000 Received: from localhost ([127.0.0.1]:39329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pix0x-0007qw-Vg for submit@debbugs.gnu.org; Sun, 02 Apr 2023 08:40:56 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:45700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pix0t-0007qd-R3 for 62607@debbugs.gnu.org; Sun, 02 Apr 2023 08:40:55 -0400 Received: by mail-wr1-f42.google.com with SMTP id r11so26657351wrr.12 for <62607@debbugs.gnu.org>; Sun, 02 Apr 2023 05:40:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680439246; x=1683031246; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=ke+RKG/MyB663fvy7SKfsvkatw53x5eb+1PshyCu7hE=; b=MlTcoZ9LIybXma8rk9j2Hlfa3a9zHCq0o+AaR/0ntE8gg7QvsbAkVjL7sZ1pRkT6pW VXvb85aBeHgQSTOAKnB1q/QFRymxFYcQDVthf5M/vPfmQk8WdXkv2khNZtSRwMZa9H3m 1TT9UUWssCqlFzHXW5yMatjiU+HyqT3HUDCzcOS9PGBzrFG93tM9vu2znXz34s7GI8tc nv6WleXK8dsrBMd9V+oqvxYQtt7aCPvhgFnNAtdbcny7goqmNoouu2kVuNrruXrOSceT nuXADUJar5EjU6CgLLwSdjPzLlhuohBGmks3UbyJ4gYvsmMz5NVhvcKd1sJGvOx5SrNy XcBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680439246; x=1683031246; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ke+RKG/MyB663fvy7SKfsvkatw53x5eb+1PshyCu7hE=; b=mx4qBc6ZuN3du7ALuQ3Dvsncy4aZLtbd1xdFMgL0Pep4g2E+4SGsFtRGDYJTNbVDrl McU4VUi608Bqhtq+lMcrtMPYuGsrCXY+EFIC2On1UqxejrYFF5N91HHjRezpOBGLIE9q IaQ8sRqbQnCkPJLhbZtqsN3usA72qOJSKCuBFnQG4bpa0FgzzVnPtSimoNQfl/kvxKRR z/FXXcUUpqmk4jXr91oZ0GcqM8jrbmwafGMv9gb2BXjBc6yXsa2wkrDEClP1bVdMyEtd rlXpYRywwa50vx0kmp+KT5VR3CdCoJuZmPvJQDO6A5X2Cr8BZB7zTRh4b/iUGOBUE7pl CDvA== X-Gm-Message-State: AAQBX9eHGg4hvTrpemrVOT8Ba+qL+Kg0HND37rdSUEX8Vpv9IzSwwv8m h8EPvqorTT9U+s93nMweoQ8cPCsTnUQ= X-Google-Smtp-Source: AKy350ZZHEv7oAmS5xRREQGGcNVA+YSMBVQbH8hTbxC1Hfk5KJ+P7VYeL7KgMUhix07gl0o6J6jXOw== X-Received: by 2002:adf:f1d0:0:b0:2cf:eb5d:70b5 with SMTP id z16-20020adff1d0000000b002cfeb5d70b5mr23892651wro.15.1680439245834; Sun, 02 Apr 2023 05:40:45 -0700 (PDT) Received: from [192.168.1.9] (95-44-90-175-dynamic.agg2.lod.rsl-rtd.eircom.net. [95.44.90.175]) by smtp.googlemail.com with ESMTPSA id q11-20020a5d574b000000b002c54c92e125sm7224665wrw.46.2023.04.02.05.40.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 02 Apr 2023 05:40:45 -0700 (PDT) Message-ID: Date: Sun, 2 Apr 2023 13:40:44 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Thunderbird/109.0 Subject: Re: cp --recursive --backup broken in 9.2 Content-Language: en-US To: Kristian Klausen , 62607@debbugs.gnu.org References: From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 62607 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.9 (-) On 01/04/2023 23:40, Kristian Klausen via GNU coreutils Bug Reports wrote: > Hi > > After upgrading to coreutils 9.2-2 on Arch Linux the following: > mkdir -p src dst > touch {src,dst}/bar > cp --recursive --backup src/* dst > fails with: > cp: cannot create regular file 'dst/foo/bar': File exists > > Running strace on cp I noticed: > renameat2(4, "foo/bar", 4, "foo/bar~", 0) = -1 ENOENT (No such file or > directory) > > In coreutils 9.1-3 the syscall succeeds: > renameat2(4, "bar", 4, "bar~", 0)       = 0 > > I assume renameat2 is called with the wrong oldpath and newpath in 9.2 > and that it should just be the basename and not the full relative path. > > Cheers > Kristian Klausen Your analysis is correct wrt the wrong paths being given to the renameat2(). This is related to https://bugs.gnu.org/55029 For completeness the correct repro is: mkdir -p {src,dst}/foo touch {src,dst}/foo/bar cp --recursive --backup src/* dst thanks, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 03 13:19:56 2023 Received: (at 62607) by debbugs.gnu.org; 3 Apr 2023 17:19:56 +0000 Received: from localhost ([127.0.0.1]:45159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjNqV-0001gN-H9 for submit@debbugs.gnu.org; Mon, 03 Apr 2023 13:19:56 -0400 Received: from mail-wm1-f42.google.com ([209.85.128.42]:37718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjNqS-0001g9-Ox for 62607@debbugs.gnu.org; Mon, 03 Apr 2023 13:19:53 -0400 Received: by mail-wm1-f42.google.com with SMTP id n10-20020a05600c4f8a00b003ee93d2c914so19988662wmq.2 for <62607@debbugs.gnu.org>; Mon, 03 Apr 2023 10:19:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680542387; x=1683134387; h=in-reply-to:cc:references:to:from:content-language:subject :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=JwRYOAE9ahwGN7wXxr1VU1tP+6gcoOoT/AzDXEEN0Ws=; b=QeZFdKz3RKNxxQyAxdw+iJwdPUa77YfLiBszp8IWh/URzCcCPRNIiMhxYSItOvnJLF UHmZ9ZOiBEP0f2wOxIF+B2o5aGAcBxNG8ESeX9jJSgkUfBDqv3oIfTE4UZmT7E3isR+i uIUwTHuQlOtQkDTGzxGIlPGyusTkkv1i5UnQ02Ae5M1q0R1zkQ7FdjRk4I45hfycuuiP jKKENILKozZ9EkRgMfs/EgjMvr8gYIY+GBExULcKd1jmRWFCdCMZaZWTJ1aBHSgJxKMi KTDP4y2RVBB8U/G74zz062tOFC3vb/1QP8VcHEaitLG2FpMtScw0CTtQZj/qYxBxijR3 j7YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680542387; x=1683134387; h=in-reply-to:cc:references:to:from:content-language:subject :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=JwRYOAE9ahwGN7wXxr1VU1tP+6gcoOoT/AzDXEEN0Ws=; b=aCFmYb0pc+Q6et6QvBBPGf0dhdGT14IiSuUyHx/fyal9fHxRk/H45QtJ0ghX4J2hMe kihYyNmDR8/YWblRlihNb4+v8TNqs4N8iop6Af+0xvLhu2ie54RwPyHLOLXhHVdE/os8 7Tk5taTaVl8NcsDeXfa8addNlAbkXGiSErULT6vQ9qa7kOkHVtx8O3/9T2+MW0p29vZM rgMZvZIYFpb041n+gzaf6nx8ZBJ3sDg9EitlGfF6AfjQi/gngmfX9sUCcQIfYvQ4Mmpb W8fHp5JnDdL9NBe/YmdqoMJf4dMW7ypaNWHAUXo3oXiDl16+Da2GLlKpxWW4Gv1w5vX9 vqKA== X-Gm-Message-State: AAQBX9fj1Mhxfly1LcWHVVGZNnQGOA/vkVVSfWKq3WTMlbS49EBgsEcJ C9O1DxYh1e+zTMhpc3nFeM8= X-Google-Smtp-Source: AKy350bcoldKxvnyg7Om1XB8a8Mk7JpgLvW1/1rOq7a2WxP834ZH90IUiBs3p9ySit2AMGGR7mFl0g== X-Received: by 2002:a05:600c:259:b0:3ed:2a8f:e6dd with SMTP id 25-20020a05600c025900b003ed2a8fe6ddmr186929wmj.6.1680542386672; Mon, 03 Apr 2023 10:19:46 -0700 (PDT) Received: from [192.168.1.9] (95-44-90-175-dynamic.agg2.lod.rsl-rtd.eircom.net. [95.44.90.175]) by smtp.googlemail.com with ESMTPSA id g20-20020a05600c4ed400b003ee8a1bc220sm20421298wmq.1.2023.04.03.10.19.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 03 Apr 2023 10:19:45 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------s4zbIdy5FLBkfEgnQcTlDWV5" Message-ID: <410a8f1a-3bb5-6624-cfdc-0086e66b6fc4@draigBrady.com> Date: Mon, 3 Apr 2023 18:19:44 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Thunderbird/109.0 Subject: Re: bug#62607: cp --recursive --backup broken in 9.2 Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= To: Kristian Klausen , 62607@debbugs.gnu.org References: In-Reply-To: X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 62607 Cc: bug-gnulib 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.9 (-) This is a multi-part message in MIME format. --------------s4zbIdy5FLBkfEgnQcTlDWV5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 02/04/2023 13:40, Pádraig Brady wrote: > On 01/04/2023 23:40, Kristian Klausen via GNU coreutils Bug Reports wrote: >> Hi >> >> After upgrading to coreutils 9.2-2 on Arch Linux the following: >> mkdir -p src dst >> touch {src,dst}/bar >> cp --recursive --backup src/* dst >> fails with: >> cp: cannot create regular file 'dst/foo/bar': File exists >> >> Running strace on cp I noticed: >> renameat2(4, "foo/bar", 4, "foo/bar~", 0) = -1 ENOENT (No such file or >> directory) >> >> In coreutils 9.1-3 the syscall succeeds: >> renameat2(4, "bar", 4, "bar~", 0)       = 0 >> >> I assume renameat2 is called with the wrong oldpath and newpath in 9.2 >> and that it should just be the basename and not the full relative path. >> >> Cheers >> Kristian Klausen > > Your analysis is correct wrt the wrong paths being given to the renameat2(). > This is related to https://bugs.gnu.org/55029 > > For completeness the correct repro is: > > mkdir -p {src,dst}/foo > touch {src,dst}/foo/bar > cp --recursive --backup src/* dst The attached two patches should address this. The first fixes the bug in gnulib (cc'd), while the second adds a test to coreutils. thanks, Pádraig --------------s4zbIdy5FLBkfEgnQcTlDWV5 Content-Type: text/x-patch; charset=UTF-8; name="gnulib-backupfile-62607.patch" Content-Disposition: attachment; filename="gnulib-backupfile-62607.patch" Content-Transfer-Encoding: base64 RnJvbSA0MThhYTU2NGViZmY3MGMxZDExOGE1ZDMzMDdhNmQwYjE0N2ZmN2EyIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogTW9uLCAzIEFwciAyMDIzIDE4OjA2OjIyICsw MTAwClN1YmplY3Q6IFtQQVRDSF0gYmFja3VwZmlsZTogZml4IGJ1ZyB3aGVuIHJlbmFtaW5n IGZyb20gc3ViZGlyZWN0b3J5CgoqIGxpYi9iYWNrdXBmaWxlLmMgKGJhY2t1cF9pbnRlcm5h bCk6IEVuc3VyZSB3ZSB1c2UgdGhlCmFwcHJvcHJpYXRlIG9mZnNldCBpZiBvcGVyYXRpbmcg b24gYSBzdWJkaXJlY3RvcnksCmkuZS4sIG9uIGFuIHVwZGF0ZWQgc2Rpci4KRml4ZXMgaHR0 cHM6Ly9idWdzLmdudS5vcmcvNjI2MDcKLS0tCiBDaGFuZ2VMb2cgICAgICAgIHwgOCArKysr KysrKwogbGliL2JhY2t1cGZpbGUuYyB8IDcgKysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAx MiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NoYW5nZUxv ZyBiL0NoYW5nZUxvZwppbmRleCBhZTg1MWVkOGFhLi42OWMxOWIzZWJlIDEwMDY0NAotLS0g YS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTEgQEAKKzIwMjMtMDQt MDMgIFDDoWRyYWlnIEJyYWR5ICA8UEBkcmFpZ0JyYWR5LmNvbT4KKworCWJhY2t1cGZpbGU6 IGZpeCBidWcgd2hlbiByZW5hbWluZyBmcm9tIHN1YmRpcmVjdG9yeQorCSogbGliL2JhY2t1 cGZpbGUuYyAoYmFja3VwX2ludGVybmFsKTogRW5zdXJlIHdlIHVzZSB0aGUKKwlhcHByb3By aWF0ZSBvZmZzZXQgaWYgb3BlcmF0aW5nIG9uIGEgc3ViZGlyZWN0b3J5LAorCWkuZS4sIG9u IGFuIHVwZGF0ZWQgc2Rpci4KKwlGaXhlcyBodHRwczovL2J1Z3MuZ251Lm9yZy82MjYwNwor CiAyMDIzLTA0LTAzICBCcnVubyBIYWlibGUgIDxicnVub0BjbGlzcC5vcmc+CiAKIAl2YXNu cHJpbnRmLXBvc2l4OiBGaXggaGFybWxlc3MgbWlzdGFrZSAocmVncmVzc2lvbiAyMDIzLTAz LTI0KS4KZGlmZiAtLWdpdCBhL2xpYi9iYWNrdXBmaWxlLmMgYi9saWIvYmFja3VwZmlsZS5j CmluZGV4IDljY2EyNzEzNDMuLjViY2Y5MjQ0MTQgMTAwNjQ0Ci0tLSBhL2xpYi9iYWNrdXBm aWxlLmMKKysrIGIvbGliL2JhY2t1cGZpbGUuYwpAQCAtMzMxLDcgKzMzMSw3IEBAIGJhY2t1 cGZpbGVfaW50ZXJuYWwgKGludCBkaXJfZmQsIGNoYXIgY29uc3QgKmZpbGUsCiAgICAgcmV0 dXJuIHM7CiAKICAgRElSICpkaXJwID0gTlVMTDsKLSAgaW50IHNkaXIgPSBkaXJfZmQ7Cisg IGludCBzZGlyID0gLTE7CiAgIGlkeF90IGJhc2VfbWF4ID0gMDsKICAgd2hpbGUgKHRydWUp CiAgICAgewpAQCAtMzcwLDkgKzM3MCwxMCBAQCBiYWNrdXBmaWxlX2ludGVybmFsIChpbnQg ZGlyX2ZkLCBjaGFyIGNvbnN0ICpmaWxlLAogICAgICAgaWYgKCEgcmVuYW1lKQogICAgICAg ICBicmVhazsKIAotICAgICAgaWR4X3Qgb2Zmc2V0ID0gYmFja3VwX3R5cGUgPT0gc2ltcGxl X2JhY2t1cHMgPyAwIDogYmFzZV9vZmZzZXQ7CisgICAgICBkaXJfZmQgPSBzZGlyIDwgMCA/ IGRpcl9mZCA6IHNkaXI7CisgICAgICBpZHhfdCBvZmZzZXQgPSBzZGlyIDwgMCA/IDAgOiBi YXNlX29mZnNldDsKICAgICAgIHVuc2lnbmVkIGZsYWdzID0gYmFja3VwX3R5cGUgPT0gc2lt cGxlX2JhY2t1cHMgPyAwIDogUkVOQU1FX05PUkVQTEFDRTsKLSAgICAgIGlmIChyZW5hbWVh dHUgKHNkaXIsIGZpbGUgKyBvZmZzZXQsIHNkaXIsIHMgKyBvZmZzZXQsIGZsYWdzKSA9PSAw KQorICAgICAgaWYgKHJlbmFtZWF0dSAoZGlyX2ZkLCBmaWxlICsgb2Zmc2V0LCBkaXJfZmQs IHMgKyBvZmZzZXQsIGZsYWdzKSA9PSAwKQogICAgICAgICBicmVhazsKICAgICAgIGludCBl ID0gZXJybm87CiAgICAgICBpZiAoISAoZSA9PSBFRVhJU1QgJiYgZXh0ZW5kZWQpKQotLSAK Mi4yNi4yCgo= --------------s4zbIdy5FLBkfEgnQcTlDWV5 Content-Type: text/x-patch; charset=UTF-8; name="coreutils-backup-62607.patch" Content-Disposition: attachment; filename="coreutils-backup-62607.patch" Content-Transfer-Encoding: base64 RnJvbSAxYTgwZmFiMzM5ZDUyZGI3ZTI4NGI0ZjJmNDEwNjhkNWQ4ZGQ3ZTRlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogTW9uLCAzIEFwciAyMDIzIDE4OjEyOjMzICsw MTAwClN1YmplY3Q6IFtQQVRDSF0gdGVzdHM6IGNwOiB0ZXN0IC0tYmFja3VwIHdpdGggc3Vi ZGlyZWN0b3JpZXMKCiogdGVzdHMvY3AvYmFja3VwLWRpci5zaDogQWRkIGEgdGVzdCB0byBl bnN1cmUKd2UgcmVuYW1lIGFwcHJvcHJpYXRlbHkgd2hlbiBiYWNraW5nIHVwIHRocm91Z2gg c3ViZGlycy4KKiBORVdTOiBNZW50aW9uIHRoZSBidWcgZml4LgpBZGRyZXNzZXMgaHR0cHM6 Ly9idWdzLmdudS5vcmcvNjI2MDcKLS0tCiBORVdTICAgICAgICAgICAgICAgICAgIHwgNSAr KysrKwogdGVzdHMvY3AvYmFja3VwLWRpci5zaCB8IDggKysrKysrKy0KIDIgZmlsZXMgY2hh bmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL05F V1MgYi9ORVdTCmluZGV4IGY1M2FkYWI2Zi4uNTljNmRhNWE3IDEwMDY0NAotLS0gYS9ORVdT CisrKyBiL05FV1MKQEAgLTEwLDYgKzEwLDExIEBAIEdOVSBjb3JldXRpbHMgTkVXUyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0qLSBvdXRsaW5lIC0qLQogICBtb3Jl IHJlc3RyaWN0ZWQgc3lzdGVtcyBsaWtlIGFuZHJvaWQgb3IgY29udGFpbmVycyBldGMuCiAg IFtidWcgaW50cm9kdWNlZCBpbiBjb3JldXRpbHMtOS4yXQogCisgIGNwIC0tcmVjdXJzaXZl IC0tYmFja3VwIHdpbGwgYWdhaW4gb3BlcmF0ZSBjb3JyZWN0bHkuCisgIFByZXZpb3VzeSBp dCBtYXkgaGF2ZSBoaXQgIkZpbGUgZXhpc3RzIiBlcnJvcnMgd2hlbgorICBpdCBmYWlsZWQg dG8gYXBwcm9wcmlhdGVseSByZW5hbWUgZmlsZXMgYmVpbmcgcmVwbGFjZWQuCisgIFtidWcg aW50cm9kdWNlZCBpbiBjb3JldXRpbHMtOS4yXQorCiAgIGRhdGUgLS1maWxlIGFuZCBkaXJj b2xvcnMgd2lsbCBub3cgZGlhZ25vc2UgYSBmYWlsdXJlIHRvIHJlYWQgYSBmaWxlLgogICBQ cmV2aW91c2x5IHRoZXkgd291bGQgaGF2ZSBzaWxlbnRseSBpZ25vcmVkIHRoZSBmYWlsdXJl LgogICBbVGhpcyBidWcgd2FzIHByZXNlbnQgaW4gInRoZSBiZWdpbm5pbmciLl0KZGlmZiAt LWdpdCBhL3Rlc3RzL2NwL2JhY2t1cC1kaXIuc2ggYi90ZXN0cy9jcC9iYWNrdXAtZGlyLnNo CmluZGV4IDY1NzNkNThlMC4uNWMxNzQ5OGNmIDEwMDc1NQotLS0gYS90ZXN0cy9jcC9iYWNr dXAtZGlyLnNoCisrKyBiL3Rlc3RzL2NwL2JhY2t1cC1kaXIuc2gKQEAgLTEsNSArMSw1IEBA CiAjIS9iaW4vc2gKLSMgRW5zdXJlIHRoYXQgY3AgLWIgZG9lc24ndCBiYWNrIHVwIGRpcmVj dG9yaWVzLgorIyBFbnN1cmUgdGhhdCBjcCAtYiBoYW5kbGVzIGRpcmVjdG9yaWVzIGFwcHJv cHJpYXRlbHkKIAogIyBDb3B5cmlnaHQgKEMpIDIwMDYtMjAyMyBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIEluYy4KIApAQCAtMjksNCArMjksMTAgQEAgY3AgLWFiIHggeSB8fCBmYWls PTEKIHRlc3QgLWQgeS94IHx8IGZhaWw9MQogdGVzdCAtZCB5L3h+ICYmIGZhaWw9MQogCisj IEJ1ZyA2MjYwNy4KKyMgVGhpcyB3b3VsZCBmYWlsIHRvIGJhY2t1cCB1c2luZyByZW5hbWUs IGFuZCB0aHVzIGZhaWwgdG8gcmVwbGFjZSB0aGUgZmlsZQorbWtkaXIgLXAge3NyYyxkc3R9 L2ZvbyB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KK3RvdWNoIHtzcmMsZHN0fS9mb28vYmFyIHx8 IGZyYW1ld29ya19mYWlsdXJlXworY3AgLS1yZWN1cnNpdmUgLS1iYWNrdXAgc3JjLyogZHN0 IHx8IGZhaWw9MQorCiBFeGl0ICRmYWlsCi0tIAoyLjI2LjIKCg== --------------s4zbIdy5FLBkfEgnQcTlDWV5-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 04 07:02:59 2023 Received: (at 62607-done) by debbugs.gnu.org; 4 Apr 2023 11:02:59 +0000 Received: from localhost ([127.0.0.1]:46634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjeRH-0004x2-Je for submit@debbugs.gnu.org; Tue, 04 Apr 2023 07:02:59 -0400 Received: from mail-wr1-f52.google.com ([209.85.221.52]:45971) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pjeRG-0004wn-Ev for 62607-done@debbugs.gnu.org; Tue, 04 Apr 2023 07:02:58 -0400 Received: by mail-wr1-f52.google.com with SMTP id r11so32330595wrr.12 for <62607-done@debbugs.gnu.org>; Tue, 04 Apr 2023 04:02:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680606172; x=1683198172; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=JmR99JCq3hPk+sQz+N/c3+CEisKwcCnuXwWQFsOGbHo=; b=kAUeGGzKTOqIIar781IWKL6Ersy7DRbl9cCyThQcOocY92rGYX2dhG4wMUNrs8QTe+ Vins/OuONnVlLepbaFlHjAV0F9jjSSIuVR5KjgygrfvyDzAi6TY5xAYagPgYrhkZiL3d qy0HxqgiyzfOvEkPpOSEH8l0RhrbnEppEOWeJyej3/XwATetzcifa5KfjfqQKsmKe3Ta ITnDiJsrSXINJY3d2tpF1hJt4ZXwKWLDlkTNMOHM9ZJkabUTRScE+HZwHKJITS9u+AN6 Kp/SYDTR1jrF50q7X5vwpDeMkXPWFu2n6Pcig1rZgmcSOG7E5cSeCjTPDsMlMrKp7wKq 8c5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680606172; x=1683198172; h=content-transfer-encoding:in-reply-to:references:cc:to:from :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JmR99JCq3hPk+sQz+N/c3+CEisKwcCnuXwWQFsOGbHo=; b=2vIKW8hajXprx281wVmVk7H2W43FWRmdS2EItBWN8DothP+Bw1SgHPUEKtwc368Sw9 s1cK96jrQvTPB/jfOeUnepRv5mtM5cW1tcGWog4AbTnWVrsuVSRew5mAobK18g5T7bGD UMrG1pVo1NgyC/PenpUqzBrlwLUEaPuijwG0A9sGsbnylJ2x6K7GyahM/EGt9MpGq3X1 njjt1xmp35B+X/17ipN0kMEYT7DUZkmk2uTHMpQJc3AvSwXwXHexZpuMOp5eobXnTcSY 967p/7nDNg9hremonicym/ALPXOs+68bgTrOpYIMIurP9b3wLtapQlNXnNCbZwB4gnC7 uk8w== X-Gm-Message-State: AAQBX9fHsGCl9BIRUpMO5PsZoKkIk82GAskKzYbnRwBuuHD0WA+Ki0cT E1FEUxrRwIGQ4DMYCo8da/M= X-Google-Smtp-Source: AKy350adgTUuiAlrCLNCVRq8bDVROIuL39FvjOhAaaoNkQMltkXvfvMazpczdI75BLlMs9MQMOWj8A== X-Received: by 2002:adf:f392:0:b0:2ce:ae05:4436 with SMTP id m18-20020adff392000000b002ceae054436mr1365371wro.41.1680606172450; Tue, 04 Apr 2023 04:02:52 -0700 (PDT) Received: from [192.168.1.9] (95-44-90-175-dynamic.agg2.lod.rsl-rtd.eircom.net. [95.44.90.175]) by smtp.googlemail.com with ESMTPSA id q11-20020a5d574b000000b002c54c92e125sm12038110wrw.46.2023.04.04.04.02.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 Apr 2023 04:02:51 -0700 (PDT) Message-ID: Date: Tue, 4 Apr 2023 12:02:50 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Thunderbird/109.0 Subject: Re: bug#62607: cp --recursive --backup broken in 9.2 Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= To: Kristian Klausen , 62607-done@debbugs.gnu.org References: <410a8f1a-3bb5-6624-cfdc-0086e66b6fc4@draigBrady.com> In-Reply-To: <410a8f1a-3bb5-6624-cfdc-0086e66b6fc4@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 62607-done Cc: bug-gnulib 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.9 (-) On 03/04/2023 18:19, Pádraig Brady wrote: > On 02/04/2023 13:40, Pádraig Brady wrote: >> For completeness the correct repro is: >> >> mkdir -p {src,dst}/foo >> touch {src,dst}/foo/bar >> cp --recursive --backup src/* dst > > The attached two patches should address this. > The first fixes the bug in gnulib (cc'd), > while the second adds a test to coreutils. Pushed. Marking this as done. thanks, Pádraig From unknown Thu Aug 21 12:10:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 02 May 2023 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