From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 02 10:00:25 2025 Received: (at submit) by debbugs.gnu.org; 2 Sep 2025 14:00:25 +0000 Received: from localhost ([127.0.0.1]:34913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1utRYb-0005yO-RD for submit@debbugs.gnu.org; Tue, 02 Sep 2025 10:00:25 -0400 Received: from lists.gnu.org ([2001:470:142::17]:43294) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1utPsA-0004bd-Hg for submit@debbugs.gnu.org; Tue, 02 Sep 2025 08:12: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 1utPry-00062R-Kf for bug-coreutils@gnu.org; Tue, 02 Sep 2025 08:12:15 -0400 Received: from mxe.seznam.cz ([77.75.76.34]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1utPrm-0005rq-8o for bug-coreutils@gnu.org; Tue, 02 Sep 2025 08:12:14 -0400 Received: from email.seznam.cz by smtpc-mxe-547cd7586-5jk57 (smtpc-mxe-547cd7586-5jk57 [2a02:598:128:8a00::1000:a82]) id 65ae89b21f1195ba67a0be68; Tue, 02 Sep 2025 14:11:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=seznam.cz; s=szn20221014; t=1756815094; bh=OjF9vxNAJwXrKx9rCrIyW3XFwoQ+jOBdLspGf+UBMY8=; h=From:To:Subject:Date:Message-Id:Mime-Version:Content-Type; b=KxI2Zh3CfVFWVXQcquYkPIvvV2e5Atgr+JdYeCCFInHkc40xtWDczT6oDrVB5QpgM wJmx4X0cR+CU1vnYsLP7c3d62pnvfTSXAbUCrh+lZexqr6lVnANbnTq0Kfctj/gkMi xRblSvg5IstTnFqOzgH1nzeOzn5bDqiCHZH0GkgfNlFTrEsjDDyeXqErcuLOo8ChC+ 7ouenibAhmbBQnuuAMO+rGxgLXrnW+UYYrL74k1DYSUDuMS1srOrekbTTtndt8h41/ 8r8bZBDZQ463KaYnGVnaWi6qL2+NPJGwQ+spOrSH4w9QhchV0lCcvsgWHosiezvDim gbhQOn9Q0LFSQ== Received: from ip-178-77-199-87.net.vodafone.cz (ip-178-77-199-87.net.vodafone.cz [178.77.199.87]) by email.seznam.cz (szn-UNKNOWN-unknown) with HTTP; Tue, 02 Sep 2025 14:11:28 +0200 (CEST) From: To: Subject: seq generates wrong sequences for big numbers Date: Tue, 02 Sep 2025 14:11:28 +0200 (CEST) Message-Id: Mime-Version: 1.0 (szn-mime-2.1.78) X-Mailer: szn-UNKNOWN-unknown Content-Type: multipart/alternative; boundary="=_590c406b450ac4966d600d6e=8c6c041f-a111-53e8-b953-e6d94e0d202b_=" Received-SPF: pass client-ip=77.75.76.34; envelope-from=ondra007.tom@seznam.cz; helo=mxe.seznam.cz X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 02 Sep 2025 10:00:14 -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: -0.3 (/) --=_590c406b450ac4966d600d6e=8c6c041f-a111-53e8-b953-e6d94e0d202b_= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable It looks like seq for integers bigger than 2^64 sometimes generate wrong = results. There are few examples of wrong output I have found: $ seq 18446744073709551617 inf | head -3 18446744073709551616 18446744073709551617 18446744073709551618 $=C2=A0 seq 10000000000000000000000000000 inf | head -3 9999999999999999999731564544 9999999999999999999731564545 9999999999999999999731564546 $=C2=A0 seq -1000000000000000000000000 0 | head -3 -1000000000000000000000000 -1000000000000000000000000 -1000000000000000000000000 It is similar to=C2=A0bug #75994 which reports the same issue but only for= "-w" option. --=_590c406b450ac4966d600d6e=8c6c041f-a111-53e8-b953-e6d94e0d202b_= Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable It looks like seq for integers bigger than 2^64 sometimes gene= rate wrong results. There are few examples of wrong output I have found:
$ seq 18446744073709551617 inf | head -3
=0A= =0A= =0A= =0A= 18446744073709551616
18446744073709551617
18446744073709551618

$ =0A= seq 10000000000000000000000000000 inf | head -3<= br>
=0A= =0A= =0A= =0A= 9999999999999999999731564544
9999999999999999999731564545=
999999999999999= 9999731564546

$ =0A= seq -1000000000000000000000000 0 | head -3
-1000000000000000000000000
-10000000000000000000= 00000

-10= 00000000000000000000000

It is simil= ar to bug #75994 which reports the same issue but only for "-w" optio= n.
--=_590c406b450ac4966d600d6e=8c6c041f-a111-53e8-b953-e6d94e0d202b_=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 02 11:53:07 2025 Received: (at 79369) by debbugs.gnu.org; 2 Sep 2025 15:53:07 +0000 Received: from localhost ([127.0.0.1]:36044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1utTJi-0006ry-Dy for submit@debbugs.gnu.org; Tue, 02 Sep 2025 11:53:07 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:47275) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1utTJb-0006rJ-QA for 79369@debbugs.gnu.org; Tue, 02 Sep 2025 11:53:01 -0400 Received: by mail-wr1-x42f.google.com with SMTP id ffacd0b85a97d-3db9641b725so387942f8f.2 for <79369@debbugs.gnu.org>; Tue, 02 Sep 2025 08:52:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756828373; x=1757433173; darn=debbugs.gnu.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=stzWn58NMQmINKMT4axpwh1zKKt6Caa9kQCy7VOk0oY=; b=NLFocOB4WYw67r3AvRSwIg02Stle1L3QbyCydU9uG7BIolxNoKyA3CZVIll2Vh+/sP 2a9c11IifpHvEspPU+mXMHLqxAAJn4/NLCxyBIwQv3tIWKBGClnqKUl8UR8dtZRJlyDk JgEVA4czP2nxU4sD0/moovdhB6j3ZbD2PI/uxgybdk2BoEYsgD7cvhYWlhAuGI30MrBb zFKcd4oHg5H8dZkUk46V1mRDPX2vpb53dWFpCEM7XzJ63AIj9bSfpx4AIaeBQd8+TnqM Q++Thul1CUi9pz3Biq1w/T6y4yi5bxJsCG5PS3e170kDOGM3rMwWD1CRjBVEH/pPOzu1 HsTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756828373; x=1757433173; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=stzWn58NMQmINKMT4axpwh1zKKt6Caa9kQCy7VOk0oY=; b=GiQ92VCuF+pthufjb+I1xBfc0cv/HrzOMfW1LSu1X3UZekMEgnqnLGSBQvz4HiGFD0 emhlRUCeGUmBcv2FwUHz4Ly1Of0UB0jWTZx1vZ5cjc+GPSoq6Dr2IT0Wa/6J3+JQ92MJ UrJbywq2Hqe1Z5srBeAJ08gYhw1qXE+ug6S9uzyf6o+8lBCkilQvc6rt3l6j33odvToy r8cl2QsBjaF6QXQP63lSsDZXUYydfPeUmGrAoZqiQChmgDwYSlwne595xs2racysCk/V ibP35S8eiWZiOAbYP3QDk83oMHGLYlKMjizef3jvQ3fbw89FPW8Wk1jR550LYEfVJcl3 nTnA== X-Forwarded-Encrypted: i=1; AJvYcCVKgmvrVXWvezIhlFiL8TMrl1Wz9be/lLjuv/i+qVvIcxU5LKPP/OoB9C8NpwJQiDeRiuS15g==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxRb1b9E5kj4nzmfQBVPfV3jk+ai+UFcjmLZCSxUh/4Z1NhD/h8 N2Sa8LhABTTKF4954G7PK1nSwvvwZmo90EHlXac7/OT+T4PkHamsvFQi X-Gm-Gg: ASbGncsaGb6ftsuyhq234SuBP1L13PIbg0591AxPpPWmrk6GVa+mEQ/9fbdHweydG5n 6NaoM6PyDXe7RBpBzz1nCaMmbNZzFs4A1LvsyCy93BjO+ATqmmaiGu97W2QT62wveaVFavH5z+u etNhhS+b14ysvHbh6q5k5cDGQosyfPPCOC5dRMjTIJJDhczHhLG2iapcxd8PJgifWO9+2zGUckx 5bt3yq4vutJJCQYX9Z87ROELb4QYs3/pVT8rgIgjqH/P817MunaKR/f9CH9FAOPhWpgnTxzKMrF 7bJWSA1/UkziX1znuCnF3KxTaDr8bUCX/k07Pa89HZQ/RIvC3bseNWKROZ8O5M8o2lJDIstHZr0 VodeHSw1YY0noTVSJZxBumdKgI2fUBsSImFXDwZYMeJvEbAD1QtYh3SlmrvbN7hqus9vtzbB9MQ aMEg== X-Google-Smtp-Source: AGHT+IE+yXrEPLQHWFF2WnPhFKO6i0JUBYMfb7dkW6tA6ijWpZYULE/dmMXDZCjdgfIoXDZELH8qFg== X-Received: by 2002:a05:6000:2284:b0:3dc:2912:15c0 with SMTP id ffacd0b85a97d-3dc29121756mr231478f8f.1.1756828372714; Tue, 02 Sep 2025 08:52:52 -0700 (PDT) Received: from [192.168.1.31] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-45b814da51esm180917965e9.8.2025.09.02.08.52.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Sep 2025 08:52:52 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------HJ9plNlmO4748peX1hbFo3eo" Message-ID: Date: Tue, 2 Sep 2025 16:52:50 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#79369: seq generates wrong sequences for big numbers To: ondra007.tom@seznam.cz, 79369@debbugs.gnu.org References: Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79369 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 (-) This is a multi-part message in MIME format. --------------HJ9plNlmO4748peX1hbFo3eo Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 02/09/2025 13:11, ondra007.tom@seznam.cz wrote: > It looks like seq for integers bigger than 2^64 sometimes generate wrong > results. There are few examples of wrong output I have found: > > > $ seq 18446744073709551617 inf | head -3 > > 18446744073709551616 > 18446744073709551617 > 18446744073709551618 > > > > > > $  seq 10000000000000000000000000000 inf | head -3 > > > 9999999999999999999731564544 > 9999999999999999999731564545 > 9999999999999999999731564546 We can improve for the above 2 cases anyway, with something like the attached. Large magnitude negative start values are still problematic. cheers, Padraig --------------HJ9plNlmO4748peX1hbFo3eo Content-Type: text/x-patch; charset=UTF-8; name="seq-large-start.patch" Content-Disposition: attachment; filename="seq-large-start.patch" Content-Transfer-Encoding: base64 RnJvbSBiZjNjNzU5MTFkMWI1MGQ1NTc5NjA5NDNkYWFlYjIwYTY1ZjAxNDBmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogVHVlLCAyIFNlcCAyMDI1IDE2OjM1OjUyICsw MTAwClN1YmplY3Q6IFtQQVRDSF0gc2VxOiBiZSBtb3JlIGFjY3VyYXRlIHdpdGggbGFyZ2Ug aW50ZWdlciBzdGFydCB2YWx1ZXMKCiogc3JjL3NlcS5jIChtYWluKTogVXNlIHNlcV9mYXN0 KCkgd2l0aCBsYXJnZSBpbnRlZ2VyIG9ubHkKc3RhcnQgdmFsdWVzLCBieSBhdm9pZGluZyBp bm5hY3VyYXRlIGNvbnZlcnNpb24gdG8gZG91YmxlLgoqIE5FV1M6IE1lbnRpb24gdGhlIGlt cHJvdmVtZW50LgotLS0KIE5FV1MgICAgICB8IDYgKysrKystCiBzcmMvc2VxLmMgfCA4ICsr KysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvTkVXUyBiL05FV1MKaW5kZXggZGQ4YzFhNGNmLi5lNzMyZTNk ZGQgMTAwNjQ0Ci0tLSBhL05FV1MKKysrIGIvTkVXUwpAQCAtMTE2LDExICsxMTYsMTUgQEAg R05VIGNvcmV1dGlscyBORVdTICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LSotIG91dGxpbmUgLSotCiAKICAgdHNvcnQgbm93IGFjY2VwdHMgYW5kIGlnbm9yZXMgLXcu CiAKLSoqIFBlcmZvcm1hbmNlIGltcHJvdmVtZW50cworKiogSW1wcm92ZW1lbnRzCiAKICAg J2ZhY3RvcicgaXMgbm93IG11Y2ggZmFzdGVyIGF0IGlkZW50aWZ5aW5nIGxhcmdlIHByaW1l IG51bWJlcnMsCiAgIGFuZCBzaWduaWZpY2FudGx5IGZhc3RlciBvbiBjb21wb3NpdGUgbnVt YmVycyBncmVhdGVyIHRoYW4gMl4xMjguCiAKKyAgJ3NlcScgaXMgZmFzdGVyIGFuZCBtb3Jl IGFjY3VyYXRlIHdpdGggbGFyZ2UgaW50ZWdlciBzdGFydCB2YWx1ZXMuCisgIFByZXZpb3Vz bHkgJ3NlcSAxODQ0Njc0NDA3MzcwOTU1MTYxNyBpbmYgfCBoZWFkIC1uMycgd291bGQgc3Rh cnQKKyAgd2l0aCB0aGUgbnVtYmVyIGJlZm9yZSB0aGUgdXNlciBzcGVjaWZpZWQgc3RhcnQg dmFsdWUuCisKICoqIEJ1aWxkLXJlbGF0ZWQKIAogICBja3N1bSB3YXMgbm90IGNvbXBpbGFi bGUgYnkgQXBwbGUgTExWTSAxMC4wLjAgeDg2LTY0LCB3aGljaApkaWZmIC0tZ2l0IGEvc3Jj L3NlcS5jIGIvc3JjL3NlcS5jCmluZGV4IGVhOWI3ZDhhNC4uNTlkZTQ5Nzk4IDEwMDY0NAot LS0gYS9zcmMvc2VxLmMKKysrIGIvc3JjL3NlcS5jCkBAIC02MjgsNiArNjI4LDggQEAgbWFp biAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgICAgdXNhZ2UgKEVYSVRfRkFJTFVSRSk7 CiAgICAgfQogCisgIGNoYXIgY29uc3QgKnVzZXJfc3RhcnQgPSBuX2FyZ3MgPT0gMSA/ICIx IiA6IGFyZ3Zbb3B0aW5kXTsKKwogICAvKiBJZiB0aGUgZm9sbG93aW5nIGhvbGQ6CiAgICAg IC0gbm8gZm9ybWF0IHN0cmluZywgW0ZJWE1FOiByZWxheCB0aGlzLCBldmVudHVhbGx5XQog ICAgICAtIGludGVnZXIgc3RhcnQgKG9yIG5vIHN0YXJ0KQpAQCAtNjQ4LDcgKzY1MCw3IEBA IG1haW4gKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgICAgICAgICAgICAgICAgICAg ICAmJiBhbGxfZGlnaXRzX3AgKGFyZ3Zbb3B0aW5kICsgMl0pKSkKICAgICAgICYmICFlcXVh bF93aWR0aCAmJiAhZm9ybWF0X3N0ciAmJiBzdHJsZW4gKHNlcGFyYXRvcikgPT0gMSkKICAg ICB7Ci0gICAgICBjaGFyIGNvbnN0ICpzMSA9IG5fYXJncyA9PSAxID8gIjEiIDogYXJndltv cHRpbmRdOworICAgICAgY2hhciBjb25zdCAqczEgPSB1c2VyX3N0YXJ0OwogICAgICAgY2hh ciBjb25zdCAqczIgPSBhcmd2W29wdGluZCArIChuX2FyZ3MgLSAxKV07CiAgICAgICBzZXFf ZmFzdCAoczEsIHMyLCBzdGVwLnZhbHVlKTsKICAgICB9CkBAIC02ODMsNyArNjg1LDkgQEAg bWFpbiAoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogICAgIHsKICAgICAgIGNoYXIgKnMxOwog ICAgICAgY2hhciAqczI7Ci0gICAgICBpZiAoYXNwcmludGYgKCZzMSwgIiUwLkxmIiwgZmly c3QudmFsdWUpIDwgMCkKKyAgICAgIGlmIChhbGxfZGlnaXRzX3AgKHVzZXJfc3RhcnQpKQor ICAgICAgICBzMSA9IHhzdHJkdXAgKHVzZXJfc3RhcnQpOworICAgICAgZWxzZSBpZiAoYXNw cmludGYgKCZzMSwgIiUwLkxmIiwgZmlyc3QudmFsdWUpIDwgMCkKICAgICAgICAgeGFsbG9j X2RpZSAoKTsKICAgICAgIGlmICghIGlzZmluaXRlIChsYXN0LnZhbHVlKSkKICAgICAgICAg czIgPSB4c3RyZHVwICgiaW5mIik7IC8qIEVuc3VyZSAiaW5mIiBpcyB1c2VkLiAgKi8KLS0g CjIuNTAuMQoK --------------HJ9plNlmO4748peX1hbFo3eo-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 02 15:53:42 2025 Received: (at 79369-done) by debbugs.gnu.org; 2 Sep 2025 19:53:42 +0000 Received: from localhost ([127.0.0.1]:36779 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1utX4Y-00027J-5v for submit@debbugs.gnu.org; Tue, 02 Sep 2025 15:53:42 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:43226) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1utX4V-000270-Dx for 79369-done@debbugs.gnu.org; Tue, 02 Sep 2025 15:53:40 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-45b9814efbcso1860105e9.0 for <79369-done@debbugs.gnu.org>; Tue, 02 Sep 2025 12:53:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756842813; x=1757447613; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id:sender:from :to:cc:subject:date:message-id:reply-to; bh=KzP1vBUgZOY6oRW7uNUQldj0qx33MnwXbs7QWi4dMg4=; b=CRm/rOr9LW3K9ef4uZv72GvmBZ2JFkfF19AHdWdzXr21gPUNTHNignjpe+EalRzNT7 7/e+6fXP+QsE44j+FV3s/pXShHka5qxIGr0aB8tLtgo7Qh7Rd0WSmGAxOjy9Bdun3LP7 G2HEZeh7Qe4KrRTVcEkWy1//Y2e2atDdcAmT5hrOVs4x6ZVxjwFxrDbGrukmqX15T8ra C6zDydX0mEDoA6IkzxxmXENG68ol+tYi+7PRWeoaxU/2eI8TptozvsbExdTerZ8iW4+d i2hPzTA5DBy9K5ROs4QWsPWgd/b0ee4lnUOj1bM8TTz3S9iSbVOMLkAmWGs0ZzG7nK0l 33qQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756842813; x=1757447613; h=content-transfer-encoding:in-reply-to:content-language:references :to:from:subject:user-agent:mime-version:date:message-id:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KzP1vBUgZOY6oRW7uNUQldj0qx33MnwXbs7QWi4dMg4=; b=Jn2oJ8/rd2xYkX1hyDP+dpwXPlTWh4HTjbs62S/Qj06gHVF0D9HaVdOUeGC9dek+6+ 4FR1a2ZGM3IjAVs8TMWgm0BLNwvwdArFSO7WHcnegIZxocGV9O1t8ZT53B9OPVO8z/aY QOIxvSA+gSGV6IO6v5zCmcUu88cGPcFFtgSdbsGWkt3vIshtDRC4YgNNZbDPTGdoDaAD nA2cgEJRDGagKf3l7UYvl8Ua1TIF84IBzmBU69p+N3PuIrcFvyCYOpEiR7SeQ2cLsPAm x8oI4Rmq4VwosvdttXUsqhsD3KVwanPJsxeI40E5U1bTgFJjVc7kR0wFT6PLx28dm47u rlmA== X-Forwarded-Encrypted: i=1; AJvYcCWX+QYnSRBKy+dN6YCNd8BzZPkG63ZWLis4UDg/+2qCnYTveLPOVFgkjo7wK3MRvSh/Oc3gEV1F81le@debbugs.gnu.org X-Gm-Message-State: AOJu0Yxd3i2BEvPDZ/kbxdcdlCytAAkUjJ4etkHrNgpySiOiKbkYMcFD Jpv+VH/6kxGMlAg2IVbVnZA1y3UeglP3VDGwJgb41+AKophAJKMYowK3 X-Gm-Gg: ASbGncuLort/a1f9Wej8chEFSegDyF0QSZA5ByglttaUuh6KutHEKm83NhD4Gl4XDQc whrCmqLRgUSp2eaTze8wdNkCagIwv7I7JBsp9evRuW3PS2fyRjFhKbuOmMaOtJfctIkMC+EcKYG vGsgg9R20TSJuqHikKXujT/spZvo259076SllzbY9TND0pD7WekJtnDaWbbvDnFAnn+YGiZh/Pk Qpj67Bin40K7n/UNR9wMExVJ5Q2YAOq3DibWygPZ2IFl8TbmXaAOT3nPwxmdGc62W7KexdJncQi AoaV1NMX/VHEXinMDSZQTbf2DhOm17YCJuuKMLExZq/mys/OHy/QfHqBL4Ii4hMFZdP158bCFpu od//XwjW6cjuYtLftRY/HYpgMM3Oq7gIYZenppC1HaOzRX071G4GYGIO/bn0P2T20M0PTL4VZ1u zL/EQO6Dp08yzk X-Google-Smtp-Source: AGHT+IGCzLy+O+YqVXIwSC7fLVPqMF0PkS48xM2tqAoKqN00E+LKniIiXh2L8Fb4qD5ULWoZeU7RrA== X-Received: by 2002:a05:600c:1713:b0:45b:9548:c1a2 with SMTP id 5b1f17b1804b1-45b9548c1eamr27621765e9.3.1756842812548; Tue, 02 Sep 2025 12:53:32 -0700 (PDT) Received: from [192.168.1.31] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-45b87b3900dsm85351605e9.0.2025.09.02.12.53.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Sep 2025 12:53:32 -0700 (PDT) Message-ID: <536fa85d-1789-4548-bdfa-f12a9c51083e@draigBrady.com> Date: Tue, 2 Sep 2025 20:53:31 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#79369: seq generates wrong sequences for big numbers From: =?UTF-8?Q?P=C3=A1draig_Brady?= To: ondra007.tom@seznam.cz, 79369-done@debbugs.gnu.org References: Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79369-done 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 02/09/2025 16:52, Pádraig Brady wrote: > On 02/09/2025 13:11, ondra007.tom@seznam.cz wrote: >> It looks like seq for integers bigger than 2^64 sometimes generate wrong >> results. There are few examples of wrong output I have found: >> >> >> $ seq 18446744073709551617 inf | head -3 >> >> 18446744073709551616 >> 18446744073709551617 >> 18446744073709551618 >> >> >> >> >> >> $  seq 10000000000000000000000000000 inf | head -3 >> >> >> 9999999999999999999731564544 >> 9999999999999999999731564545 >> 9999999999999999999731564546 > > We can improve for the above 2 cases anyway, > with something like the attached. > > Large magnitude negative start values are still problematic. Ok I pushed that with a test included:https://github.com/coreutils/coreutils/commit/701416709 Marking this as done. thanks, Padraig From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 03 00:19:54 2025 Received: (at 79369) by debbugs.gnu.org; 3 Sep 2025 04:19:54 +0000 Received: from localhost ([127.0.0.1]:37698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uteyP-0001JX-Pb for submit@debbugs.gnu.org; Wed, 03 Sep 2025 00:19:54 -0400 Received: from mail-pj1-x1031.google.com ([2607:f8b0:4864:20::1031]:45426) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uteyN-0001JH-1n for 79369@debbugs.gnu.org; Wed, 03 Sep 2025 00:19:51 -0400 Received: by mail-pj1-x1031.google.com with SMTP id 98e67ed59e1d1-32326e5f0bfso4941558a91.3 for <79369@debbugs.gnu.org>; Tue, 02 Sep 2025 21:19:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756873184; x=1757477984; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=VFZESoYwvROCjrCERMC+va5RPjHK3y9iZ6TmiXY14Mk=; b=QuYBGUWnCWZn9Ln8AG691llsFeJS1HzYb4wCi1x68VHXBcOitK8fnTV6N88kThKIA2 sXjkEgxQGwpeeEGhM+80fdJNfE6EDdZ5cfbjPv9c9w9BTSHr0RSUBiJjg+X/6pnxWkGY 6Ua5/A3e3ZHTT87tsNb/OQIh6D2ZNTlRziJUp5t0rnrK8gqZJkmjZGd6OrzUpKhtFYv4 X9081d6Ch130E/NH19YIxvUyez0xjtKuQWkr8pvXHdfY8WDgojuINDhpHH6+T8kf4aZv VHod/uC94jHdk0kOTUBSmAEZKcnPG7uIJ8VJorAdGLUmxmlNPmr4zIOtjtWeiLVi1Rsg E3vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756873184; x=1757477984; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=VFZESoYwvROCjrCERMC+va5RPjHK3y9iZ6TmiXY14Mk=; b=RXsEkCd8u2RLkPfi9T70HCS6ppRLleSUamw99rbxqoNVWuRh0g+yjLS8kmrzI70wse Dz92CX4pmFNGP857caKGLnV0bnDM4187MFfy8SZadS+2pWLGYUJjfVl/b7kvaz4wIGa6 j6St7o1FfGsvoUDAotzyklaS1NglwVVWxcdDIhdFTlABQyZzFRzQkFbZJCRQjdqxVuzZ OXEVJuk+K+sn78CxDADmG5QQdK3x3laLnpe6Lo7U4xEsfOH921uil5Jid1nwfEeYcIBk d7sVligIvyDJbcC6l9urEkL07YJFMYH5Dej+9ht/robM4OmrUYylagGFWniV8IEjs445 m7uA== X-Gm-Message-State: AOJu0Yz1xNOSIQplaHyM4pr6OvNIQ7ocMHaVHBjTMfRkMPGniRD97Fg2 /bKjYPNhtmkjgWz0Qf5uRboGjwxCiyk1jP3b7+BF0igAk99cci8I1SBZ X-Gm-Gg: ASbGnctJyfyLZB+kvqvOVIq50DP1ewaqVR/EjMC7gJueygDgJ4nTNIk+KggywU4dyid YDuiBFqgKOdUq2u7tYifSSkeFbXD1/XqLPp/sd7nVFvX9GKujqQUyRmC4K1Vy4HcJpxBsf4LNXx fjh3FIGTzIN7H2mMdeoEmTk/m7BFJKI3NW3bY9i3O+8wiKImPDLdJPrvkl51Q2+Ihaq6yqwKDSF mF4/1llPaWEd4XFJyQuuByPiqzmS/pVOxzu2tfi1ziARAHL/G8mdwaWr+bLeSPlWKo9CR8AfVer y0aW7e7ePsOoC6lImYWDK8xebk2fYU01o/VA7j/DpBfext3aO+OScgk5P/V2/pUAY6XeZugYsSS Fy34/ X-Google-Smtp-Source: AGHT+IH1KdoXCjupBd2tbpfpGzknaPoAIUAgcS0QWXEycOwwcDU6zh1992W3AK4+I+zSut/Htj1oQw== X-Received: by 2002:a17:90b:3d87:b0:32b:65e6:ec39 with SMTP id 98e67ed59e1d1-32b65e6f260mr398582a91.21.1756873184191; Tue, 02 Sep 2025 21:19:44 -0700 (PDT) Received: from fedora ([2601:646:8081:3770::cccc]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-329e1c8e07bsm3856875a91.4.2025.09.02.21.19.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Sep 2025 21:19:43 -0700 (PDT) From: Collin Funk To: 79369@debbugs.gnu.org Subject: Re: bug#79369: seq generates wrong sequences for big numbers In-Reply-To: <536fa85d-1789-4548-bdfa-f12a9c51083e@draigBrady.com> References: <536fa85d-1789-4548-bdfa-f12a9c51083e@draigBrady.com> Date: Tue, 02 Sep 2025 21:19:42 -0700 Message-ID: <87frd46uch.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 79369 Cc: P@draigBrady.com, ondra007.tom@seznam.cz 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: -0.7 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable P=C3=A1draig Brady writes: >> We can improve for the above 2 cases anyway, >> with something like the attached. >> Large magnitude negative start values are still problematic. > > Ok I pushed that with a test included:https://github.com/coreutils/coreut= ils/commit/701416709 > Marking this as done. Thanks for the fix. Just pushed this tiny patch to fix a 'make syntax-check' failure. Collin --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-maint-avoid-syntax-check-failure-from-previous-commi.patch >From 8f6430666f38de8950c328ece66a5b5e9ebaaee4 Mon Sep 17 00:00:00 2001 Message-ID: <8f6430666f38de8950c328ece66a5b5e9ebaaee4.1756873108.git.collin.funk1@gmail.com> From: Collin Funk Date: Tue, 2 Sep 2025 21:13:02 -0700 Subject: [PATCH] maint: avoid syntax-check failure from previous commit * tests/seq/seq-long-double.sh: Place comma after "I.e.". --- tests/seq/seq-long-double.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/seq/seq-long-double.sh b/tests/seq/seq-long-double.sh index eaf812d3b..356ee6e3a 100755 --- a/tests/seq/seq-long-double.sh +++ b/tests/seq/seq-long-double.sh @@ -44,7 +44,7 @@ printf "$a\n$b\n" > exp || framework_failure_ compare exp out || fail=1 # Test case fixed in v9.8 -# I.e. All digit start, with non digits end +# I.e., All digit start, with non digits end a=18446744073709551617 seq $a inf | head -n1 > out || fail=1 printf "$a\n" > exp || framework_failure_ -- 2.51.0 --=-=-=--