DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 53PIIUOv3472945 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 53PIIUOv3472945 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=ji8pNexp X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2FAE13857BA2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1745605109; bh=fx93OLcRkTjBXesx8PyeHDcnTlCmLZCT8lyhpIKO3Jg=; h=References:In-Reply-To:Date:Subject:To:Cc:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=ji8pNexpfSi6h2nSNMO0lSnHrdWHznUSVTkgp3nJnTeXebB+wD/uck9bKJF+h99HB XRtWZjq5aGMCfdGKT33yfn/DnS9fFyUzfnA0VzPp/MFbEQmjodCvHPSWjdVnHVjVaf K2JJdZ5KXhtLQJbYGX5POGjBOX+/jMIwcMD+vDxk= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6C3BE3858D20 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 6C3BE3858D20 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1745605046; cv=fail; b=OIx6QzuvF80aRtJOT4twGI9ru+p0jc6ntvHdxg+XNJiQL/yXZw0JUTplv0lr0JItehu+K/gjKwy//9kKIvkAfTxCnN9ZC0yT+Zvg850v9LqIP7Ru/cv44Xr+MhOlyY2DDauRx+XgVsu4R8iv4RR8K5f+InzOBLhj7dCQN1r8mI4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1745605046; c=relaxed/simple; bh=ErdQGnqnXTSKWmUjNC/QT6OAvnVDtkMGmDluw9Tvu1s=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=NUMBzUWUuadMaBwlnUXNAmxfkp8555OmcAWooHQ3zlhI7iIu+4vj5wGYlzk66kpN41ZtyraVHKikgkF/rMzqrIo3FL/xgSJlpQmad1dEkNAsjv6Snw/gXT2keLnT59Re0w7VafKTTWqGINV4WoC1+dGTQPY/KUO+VNrZPqglUBc= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6C3BE3858D20 X-Sender-Id: dreamhost|x-authsender|gisburn AT nrubsig DOT org ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1745605044; a=rsa-sha256; cv=none; b=8dANfStnUpYgTp70aorEwaaYYGcTJFyBU7ox58EK95sKJpN2s8JUiVwcyXYGG+8tWiTBOO MoyJR6qsAku9hT3QoNoJ7Pgz635x92kYN1QRTDF8QvLpjQ6P9G4HSd0BOrWO1AoBZVSkuq O+jRsE2y9gXOKbsmtYAML8KXPhf768YLbu4l4LHMolWyXLWSJHyCwjW5yN0jzDSyIQOHJt F/HBOD0Y1ak9oD86oM1ceiSCJTf0s9c8FrHUV1X5eE6iNcVH6zC9BV6FxKgj2aQe48Eg6w BB8vx+iOg6efpTocz1+n2AlTzXE3lhaKcv7CmzZvSxKz2NylYFyb6Ezthf7o7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1745605044; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Qehtd4hAThc/7ByzCMlVwTE5hgNXi7og1J+lK743pPs=; b=GhHtUfH/TG8g4sRHd95rtVuIkbeTJ96SkIUngW31QRjSn9vc6uIw3JFyFoWBKMRc2mbeRE 3E5H5xfpbAVN+Mp0Hay+gdUxxNe53JlBzFLSIshS5XmLiFsIE+VsNkE8N+03c5h3NgEMaY tdc59mwWAULXpXdvgyXz+2F894wswGXuuYB2JPE75AfmQX5DP9itmEqkMGSjwjGBkyOPQ+ rxy6yKofAWcOt1xw7Q3ILnWwgeYpjydbRNptuyd6+psf0DFJSBN0T1uR6p+0HohK3LRtC2 a64QdJbBrk3xvzt0U8QFzFavDq/n/C4fVlaucV7r9Ch+CcUD8KwTqiBGDcAGZA== ARC-Authentication-Results: i=1; rspamd-df67f78bd-tpg6h; auth=pass smtp.auth=dreamhost smtp.mailfrom=roland DOT mainz AT nrubsig DOT org X-Sender-Id: dreamhost|x-authsender|gisburn AT nrubsig DOT org X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|gisburn AT nrubsig DOT org X-MailChannels-Auth-Id: dreamhost X-Spicy-Occur: 721aa709570d6046_1745605044993_3402682302 X-MC-Loop-Signature: 1745605044993:3325011391 X-MC-Ingress-Time: 1745605044993 X-Gm-Message-State: AOJu0Ywj83S7a0yh8EHpl3wfOqGbuRnxlW/MeUMnf+DbnSsMO6Wpsy2x 54/TxfUldsyRGAWB3YjmBNsOZoQN1pPeNZHClcAwVZCCQfFW0RF4gknaLgJNpwURJkPbaBJhJav 6ni6gCqlDM5K5BlT7rD0D8qTbfCU= X-Google-Smtp-Source: AGHT+IEk/Aqmcuji+KfjcU14mX9EDvqOm3FeBbhaCQWAP1jAoetdmEkg4aSjsx1jMc50KShVo4E1I43YkjgLP/ZvT3o= X-Received: by 2002:a05:600c:3c86:b0:43c:fe85:e4ba with SMTP id 5b1f17b1804b1-440a65fe583mr27375895e9.15.1745605043637; Fri, 25 Apr 2025 11:17:23 -0700 (PDT) MIME-Version: 1.0 References: <5e2eb205-c863-7575-628e-74a968b90a7c AT t-online DOT de> <43168264-5f0a-45d6-ac27-dfbaae1b60cd AT maxrnd DOT com> In-Reply-To: <43168264-5f0a-45d6-ac27-dfbaae1b60cd@maxrnd.com> Date: Fri, 25 Apr 2025 20:16:47 +0200 X-Gmail-Original-Message-ID: X-Gm-Features: ATxdqUHB0YvjeaHmajqmQDqPUVzwahJPEynPkADdLZpwbNQ3A2q7m0CarQ4kYbI Message-ID: Subject: Re: cygutils 1.4.17-2: lssparse -H does not print hole at offset 0 if more data exists To: Mark Geisert Cc: 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: Roland Mainz via Cygwin Reply-To: Roland Mainz Content-Type: text/plain; charset="utf-8" Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 53PIIUOv3472945 On Sun, Apr 6, 2025 at 9:53 AM Mark Geisert via Cygwin wrote: > > Hi Roland, > > On 4/5/2025 7:56 AM, Roland Mainz via Cygwin wrote: > > On Wed, Apr 2, 2025 at 4:01 PM Christian Franke via Cygwin > > wrote: > >> > >> Testcase for a minor issue: > >> > >> $ > sparse_file > >> > >> $ chattr +S sparse_file > >> > >> $ dd if=/dev/zero bs=1M count=1 conv=sparse,notrunc of=sparse_file > >> ... > >> $ lssparse sparse_file # OK > >> > >> $ lssparse -H sparse_file # OK > >> Hole range[0]: offset=0x0, length=0x100000 > >> > >> $ printf X >> sparse_file > >> > >> $ lssparse sparse_file # OK > >> Data range[1]: offset=0x100000, length=0x1 > >> > >> $ lssparse -H sparse_file # Missing 'Hole range[0]' > >> Data range[1]: offset=0x100000, length=0x1 > >> > >> The condition at lssparse.c:161 is never true: > >> > >> 141 for (i=1 ;;) { > >> ... > >> 161 if (print_holes && (i == 0) && (data_start > 0)) { > >> > >> Possible patch attached. Important: Not tested with other corner cases. > > > > 1. *Thanks* ... :-) > > > > 2. New version is available from > > http://svn.nrubsig.org/svn/people/gisburn/code/sparsefiles/lssparse.c > > This new version has been added to an updated cygutils 1.4.17-3 release > as announced in > https://cygwin.com/pipermail/cygwin-announce/2025-April/012256.html > Thanks & Regards, FYI I updated http://svn.nrubsig.org/svn/people/gisburn/code/sparsefiles/lssparse.c to pass the Solaris/Illumos "cstyle" rules, e.g. the source now conforms UNIX C formatting rules (no functional changes, this was just to follow formatting rules of other UNIX versions). ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland DOT mainz AT nrubsig DOT org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 3992797 (;O/ \/ \O;) -- 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