DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 51CGXsCc832477 Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 51CGXsCc832477 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=YRARVzfb X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 51601385841E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1739378033; bh=D8p18yob30tmLWqMJMs+mhwFJx+pC25isjf7ExzRPFI=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=YRARVzfb1oOuWv3SPChFqN8tgh6m5JbCd91t7frqKp5GxjPbLhftorJCM7kjME489 63CyInTWD3qR4hnj8z1cPSgraXekClB0uuhiAnobW92/QKa413AA0dZoIAjj0jflJ1 dyK72AUc+1BW7YJYbb0ShAzWe6k+ZuL35y0RF2Fs= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1BCEF3858C52 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 1BCEF3858C52 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1739378010; cv=none; b=RK1flvmfdvSbZx0P+lyqE0gSDPJ5wx6i90M8qCBDJOXmQOp3Z26GR7vsorc8k1TGRi3k9qXgr/o0XCNuO3yYZE50XVts5BwxzYsJDC1W/1D+cBYfEmniKhSP6f/8gygP0oM7fODufU5hBbuMvRmuFJRanlS0tZcSPWo9g1rwxS0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1739378010; c=relaxed/simple; bh=JlbRPEPK/iLPhNFSMMQM+QkX4xviGRb9Unn8OxY7O8E=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=u2gdMIqC1rt/T/OxOv4//YhGuwvlMIBLm45fXBovjUSOXY6FqSKwBDxmS/xu22qIWPRobv7rwiRPW/f0tloNFqqYeiSlI+qEXH1MysjFSHq9F6H55NqIx5Nt0fr//3zTauhR6abVhDAQLx3gH0U++ubVvzq4lg/ax3C5PFrleBw= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1BCEF3858C52 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739378008; x=1739982808; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=GJ5pxjkGVcLRIzK4QYNcckkxK015J1se++bNA5OJybc=; b=EelnQ/0ev8koGojQlCFjqIxQZcSnlvGtGOAn48zTVcCczF82PR4gyB6G6N5m/o5yP+ nkgAjpTeCYTLG/uenwXhhqcKLESHs5xi9wsk8eyY/6Vs8watkH12ATuxgsod2FfVkTCk cPdPsUm74+ihGcTOxF9icVNNd87pQcZsY5RySekmR0J2bmXFvGNwBCVv5912sOcaD2mG KpwQd5TfQyKqrKi+SZyk3N5qbGaxkAcV3up0NIBt51gDdUpxu6rhSQBJtkdtIDKbop9g BZTlwEx3BpXlHwkOjdXJ9GxENhMiHXIjVhDxeEg1CjmJlwcpPFrZDq9aWJnKKIN5a4oe ++YA== X-Gm-Message-State: AOJu0Yzg9hSsnCuBjxOcFa+KpOREjtbqg+P2DYGxVh3jbSHt8A7f62cP njaGo8V3L1pQjw5Ho2DSoEao0K8lbX4hctGFCvAYd7KTJBzjzpwdV3Du+LKPeV/4fiMUKGYzbAv 88UdWeqw4gIGiwc5WNtuyuXQELgu6iTZF X-Gm-Gg: ASbGncuz25lmODcAwkQTFyWfMdV/A+Is3BNh86UmSsEM3A4wpdFR/Un1xadTeoEbvPS 6FGJwzDwa3iAU7Pdb/5ufRej6zXa3KdZJ5aAyBN2PFsADWCy+xz3hB8rZssCImfD/HFaAAO5j X-Google-Smtp-Source: AGHT+IGmyFDHeTHq77gf5VVSX06EC3VTTxmOK6//DwfXa0AOv60E8THEkZ/C72DEQbzzilWVyPKQMTFrSOa1/3bfk28= X-Received: by 2002:a17:90b:2712:b0:2ea:bf1c:1e3a with SMTP id 98e67ed59e1d1-2fbf5bec6bbmr7550431a91.12.1739378008628; Wed, 12 Feb 2025 08:33:28 -0800 (PST) MIME-Version: 1.0 Date: Wed, 12 Feb 2025 17:32:51 +0100 X-Gm-Features: AWEUYZlpfrfjujO8PprXyKA_BkkH7yQIIAL81j94NgVQiaRexc_5B7rUN01Maco Message-ID: Subject: /bin/cp of sparse files broken in 3.6.0-0.362.g68c13dc92f65.x86_64? To: cygwin AT cygwin DOT com X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: Cedric Blancher via Cygwin Reply-To: Cedric Blancher Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" Good afternoon! Is copying sparse files broken in 3.6.0-0.362.g68c13dc92f65.x86_64? cp --version cp (GNU coreutils) 9.5 Packaged by Cygwin (9.5-1 Checklist: - Volume has FILE_SUPPORTS_SPARSE_FILES - Cygwin mount has "sparse" option (mount Y: -o sparse,exec /cygdrive/y) - source file has FILE_ATTRIBUTE_SPARSE_FILE set But cp --sparse=auto ... or any other combination of --sparse does copy holes, i.e. turns 500GB of hole into 500GB of data (zero bytes). echo "hello sparse file\n" >testcase17_sparse_begins_with_data && dd if=/dev/null of=testcase17_sparse_begins_with_data oflag=append bs=1 count=1 seek=$((65536*512)) && echo "endoffile" >>testcase17_sparse_begins_with_data Ced -- Cedric Blancher [https://plus.google.com/u/0/+CedricBlancher/] Institute Pasteur -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple