From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 07:53:56 2020 Received: (at 43518) by debbugs.gnu.org; 4 Oct 2020 11:53:56 +0000 Received: from localhost ([127.0.0.1]:45040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP2aS-0001IN-FR for submit@debbugs.gnu.org; Sun, 04 Oct 2020 07:53:56 -0400 Received: from mail-qt1-f182.google.com ([209.85.160.182]:45584) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP2aR-0001I7-3M for 43518@debbugs.gnu.org; Sun, 04 Oct 2020 07:53:55 -0400 Received: by mail-qt1-f182.google.com with SMTP id 10so6856206qtx.12 for <43518@debbugs.gnu.org>; Sun, 04 Oct 2020 04:53:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=s1kYlW5m9iPN6OQwCkjIoh33XsTOsyJP+hnBkG/nn/M=; b=VcHzLcDEhiwzy9cdNQRqw12H4KxkJrEqnaKOIY7Oa5BRXseHlozd8E4B/Br7uDEvw8 FQI/NN55M3/Y0kXDqWBZXBXJj5wJpQaMuQ6stCGOuhFDqIwCEa8IrI69nolIoQVauFSR fBDxJd4GE03BGdrSJqp5u3WL8KvHmwXPu4u8xs3hytw1OF2oyON5VPSe5P8RFDchyPPX 9cOFN5X/n0eddTopWR4fIxTalrhGwjQQojrqG+kUpBFu7zyrCTfhMr5Bk7u/eL47az0P GFBNNfrnLcI5AX/4zdlVma8VOE+KckWPFcE/TxQNWnVVQF1LeVn3teFAG4wbt4pkodKp sXdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=s1kYlW5m9iPN6OQwCkjIoh33XsTOsyJP+hnBkG/nn/M=; b=Ms2SEP2ReJhkRhtIs273IwkYsH8FQqDkmy1JMzheWX4L+/ustGYRcpTF/A92b70U+s 69VI0xkKc1rcF8ULQ0iWFSJ6+uV0dFBuLYzF00FIPrbUn2mgDu5byhJhL69jwwlIYSVB gKwOf9IRzWe5CPD/iyfqXvuPtjCIOMMV01z9Ud8n764Sw5hdoBMZ9GKydLAcoVzO9qzg k0TbhxUq7kaoQWjJ7AQnd3b7BpwZpWySnI5yZFHQuDFRJE5u1rPQ9IqK2yN6tJV5YHlM w9bPyaU//T6JfKeLVzbg7Dbhez9NV39HUIXk+3achxvIOER46RY/QIBDAX246ezTU+mG CTSA== X-Gm-Message-State: AOAM532xZ41HYoeA8SDoJ3Do4ZYGTRABhz+TdeFwa0xV3M4ppVRjaEFl sRjRx3FESu2tRhz6pzDebZi0Bznfep4= X-Google-Smtp-Source: ABdhPJy/ee4GpeW42dkZpahkRY43BDTobB/c/dePPUMEVxtqjPNRuBhpl8Q+PwkOntcdOC4yipm1Tg== X-Received: by 2002:ac8:148e:: with SMTP id l14mr9668201qtj.151.1601812429327; Sun, 04 Oct 2020 04:53:49 -0700 (PDT) Received: from hurd (dsl-156-63.b2b2c.ca. [66.158.156.63]) by smtp.gmail.com with ESMTPSA id d22sm5199382qkj.93.2020.10.04.04.53.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Oct 2020 04:53:48 -0700 (PDT) From: Maxim Cournoyer To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#43518: Guix substitute crash in procedure raise-exception: wrong type agument in position 1: #f References: <87imc9y8hq.fsf@gmail.com> <873630plg1.fsf@gmail.com> <87wo0bxjvd.fsf@gnu.org> <87zh54ms9i.fsf@gmail.com> <87eemfhcpg.fsf@gnu.org> <87v9fqlltn.fsf@gmail.com> Date: Sun, 04 Oct 2020 07:53:47 -0400 In-Reply-To: <87v9fqlltn.fsf@gmail.com> (Maxim Cournoyer's message of "Sat, 03 Oct 2020 23:19:32 -0400") Message-ID: <87r1qeky0k.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 43518 Cc: 43518@debbugs.gnu.org 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 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello again! Maxim Cournoyer writes: > Hello! > > Ludovic Court=C3=A8s writes: > > [...] > >> The =E2=80=9C@ download-progress=E2=80=9D line is printed by (guix scrip= ts substitute) >> and later consumed by (guix status) in the client, which is why I >> mentioned =E2=80=98progress-reporter/trace=E2=80=99 above. >> >> I think the problem we=E2=80=99re looking at could occur if those traces= are not >> printed in an atomic way, and thus (guix status) gets to see >> truncated/mixed up traces. So I tried this: >> >> _NIX_OPTIONS=3Dprint-extended-build-trace=3D1 sudo -E \ >> ./pre-inst-env strace -s 200 -o ,,s guix substitute \ >> --substitute /gnu/store/pknm43xsza6nlc7bn27djip8fis92akd-gcc-tool= chain-10.2.0 /tmp/t.drv >> >> It shows that traces are printed in a single write(2) call: >> >> write(2, "@ download-progress /tmp/t.drv http://ci.guix.gnu.org/nar/lzip= /pknm43xsza6nlc7bn27djip8fis92akd-gcc-toolchain-10.2.0 4843 4843\n", 127) = =3D 127 >> >> So this side of things seems to be good. But then traces could be >> mangled/truncated by the daemon maybe. An strace log of the failing >> case would be very helpful. [...] I managed to capture two instances of 'transferred=3D #f' from my pk output in the attached logs. Curiously, they didn't lead to the crash. Attached is a pruned version of the strace log of a command like './pre-inst-env guix package -m my-manifest --max-jobs=3D20'. Offloading was in use. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=log.pruned.lz Content-Transfer-Encoding: base64 Content-Description: strace log with two instances of 'transferred= #f' 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 --=-=-= Content-Type: text/plain Thanks, Maxim --=-=-=--