From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id +MKqF+RaV2DzEgAA0tVLHw (envelope-from ) for ; Sun, 21 Mar 2021 14:40:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id oEt+E+RaV2DqZgAAB5/wlQ (envelope-from ) for ; Sun, 21 Mar 2021 14:40:36 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 92C261BE6A for ; Sun, 21 Mar 2021 15:40:35 +0100 (CET) Received: from localhost ([::1]:45900 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lNzFq-0007NN-D9 for larch@yhetil.org; Sun, 21 Mar 2021 10:40:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:32780) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lNzFL-0007N1-BR for bug-guix@gnu.org; Sun, 21 Mar 2021 10:40:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:43692) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lNzFK-0003xv-9P for bug-guix@gnu.org; Sun, 21 Mar 2021 10:40:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lNzFK-0002yM-6d for bug-guix@gnu.org; Sun, 21 Mar 2021 10:40:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#46212: ci.guix.gnu.org narinfos with excessive NarSize Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 21 Mar 2021 14:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46212 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Christopher Baines Received: via spool by 46212-submit@debbugs.gnu.org id=B46212.161633754911361 (code B ref 46212); Sun, 21 Mar 2021 14:40:02 +0000 Received: (at 46212) by debbugs.gnu.org; 21 Mar 2021 14:39:09 +0000 Received: from localhost ([127.0.0.1]:55238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lNzES-0002xB-Mp for submit@debbugs.gnu.org; Sun, 21 Mar 2021 10:39:08 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39530) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lNzEQ-0002wg-K0 for 46212@debbugs.gnu.org; Sun, 21 Mar 2021 10:39:06 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40456) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lNzEL-0003KW-Be; Sun, 21 Mar 2021 10:39:01 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=37198 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lNzEK-0002lD-Hc; Sun, 21 Mar 2021 10:39:00 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87zh0pf9ip.fsf@cbaines.net> <87r1lzftnx.fsf@cbaines.net> Date: Sun, 21 Mar 2021 15:38:58 +0100 In-Reply-To: <87r1lzftnx.fsf@cbaines.net> (Christopher Baines's message of "Mon, 01 Feb 2021 19:57:06 +0000") Message-ID: <874kh43725.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mathieu Othacehe , 46212@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1616337636; h=from:from:sender:sender: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:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=S3k7HzCQ7ZJgkT8MULMY1bMzGRKPrNf2ie0WmAGPygY=; b=NC+56lqlGo4N4Cl6ty0xJmXgFhTe/HcVRzGlewgdlkSm+1onv93yJRD/SKd8HzdI+neJEA iuVTfvmMSETRWTe42G+B649ZlcKfOOSVIYtJnG9GblW/DBs/yy3zOdOy/cgDaG+3NL+k5K 2h4srTOLFRc5SAEGHrn/T2YHkNqGJbbZBhbIsu2IWvseBEI/bQNU0yK/hDOnkPYFbIE4CI rctgLftThVAALSzWUw02LgMrV3kTYzsKHMvSQCOVYz3SqSJfgNZa7hKDkMw5DCkAl4lc8m X6xNRFgT5ZGwaf0fHrt+h/zBbkZQFSSsvrysTjupNEhYtlFam+CBJi1g7AVmsg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1616337636; a=rsa-sha256; cv=none; b=ZcPc0nJYqMiqYeDhC5aQyHlfUE1mj8F7dhTYlpRqLHvEOfvUr51GmZB2jhTf+hda8qsMnG aUjSQDtrIBlSOt1ez2FnDTkwajLIWazJbiIqAVbXz8fjM+RqCmlflm1iKUylEBVzllKw0s +GPV+YIbfVp6bGIGk36yfYLbQGAbAxiWLIzZY2iR3zklIR0PQ2P3fME1IoTIQDjvFJjz12 Y3EDpWfMAtyVbokD2Rp0hxYYYbqLGH5HQmx7kPE8E1Yd7NLLP390P8EMrQRY4YEpW1toiE 05xMuA0ruhnKgUxeWuPMh02v6jtkANw0P/OK0TF+4r1Lq49VeoegToKtzdSE9g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -2.92 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 92C261BE6A X-Spam-Score: -2.92 X-Migadu-Scanner: scn0.migadu.com X-TUID: uv9tAailNcEF Hi there! Christopher Baines skribis: > Guix gives the following error when it encounters one of these bad > narinfos: > > error: integer expected from stream I get this while attempting to install flightgear from 12c17b46f1464db5591572754c814c845a2057ad. It has the scary NarSize: --8<---------------cut here---------------start------------->8--- $ wget -qO - https://ci.guix.gnu.org/k094mjy3m1cyh85vd27l2gn0w5ikscya.narin= fo | head -9 StorePath: /gnu/store/k094mjy3m1cyh85vd27l2gn0w5ikscya-flightgear-2018.3.5 URL: nar/gzip/k094mjy3m1cyh85vd27l2gn0w5ikscya-flightgear-2018.3.5 Compression: gzip FileSize: 1797450320 URL: nar/lzip/k094mjy3m1cyh85vd27l2gn0w5ikscya-flightgear-2018.3.5 Compression: lzip FileSize: 1605734577 NarHash: sha256:0bwyhvqr7l5sk6fckymj41bivm6ws09aid8lg6lg0bmy513kn0aw NarSize: 18446744072099352280 --8<---------------cut here---------------end--------------->8--- The nar was baked on March 17th: --8<---------------cut here---------------start------------->8--- ludo@berlin ~$ ls -l /var/cache/guix/publish/lzip/k094mjy3m1cyh85vd27l2gn0w= 5ikscya-flightgear-2018.3.5.narinfo -rw-r--r-- 2 guix-publish guix-publish 2232 Mar 17 22:20 /var/cache/guix/pu= blish/lzip/k094mjy3m1cyh85vd27l2gn0w5ikscya-flightgear-2018.3.5.narinfo --8<---------------cut here---------------end--------------->8--- The nar size is indeed negative again: --8<---------------cut here---------------start------------->8--- ludo@berlin ~$ sudo sqlite3 /var/guix/db/db.sqlite SQLite version 3.28.0 2019-04-16 19:49:53 Enter ".help" for usage hints. sqlite> select * from validpaths where path=3D'/gnu/store/k094mjy3m1cyh85vd= 27l2gn0w5ikscya-flightgear-2018.3.5'; 45484766|/gnu/store/k094mjy3m1cyh85vd27l2gn0w5ikscya-flightgear-2018.3.5|sh= a256:5c013b4728be2ef0a87914b5a812d0dcd41d5720b2fac99c99bad093f1869e2f|16158= 25221|/gnu/store/r995zx36fm4k4r1mwyy22mg2syjdc0fj-flightgear-2018.3.5.drv|-= 1610199336 --8<---------------cut here---------------end--------------->8--- Registration date is: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (date->string (time-utc->date (make-time time-utc 0 16= 15825221) 3600)) $11 =3D "Mon Mar 15 17:20:21+0100 2021" --8<---------------cut here---------------end--------------->8--- Right now berlin is running guix-1.2.0-13.a53f711, which AFAICS includes the narsize bound checking added in 13a7d2a538b00aa0a8cf9b999f1a4ff3e5959af= 9. This only ensures that narsize is positive. Could it be that wrapping happens in sqlite itself? Or could it be that Cuirass itself uses an older version of (guix store database)? Ludo=E2=80=99.