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 CM6iJ7ZLsF7XSQAA0tVLHw (envelope-from ) for ; Mon, 04 May 2020 17:07:02 +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 2LjrLcBLsF4EJgAAB5/wlQ (envelope-from ) for ; Mon, 04 May 2020 17:07:12 +0000 Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:470:142::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 06F4994001B for ; Mon, 4 May 2020 17:07:10 +0000 (UTC) Received: from localhost ([::1]:51730 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jVeYe-000577-Qa for larch@yhetil.org; Mon, 04 May 2020 13:07:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52082) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jVeYY-00056Q-S2 for bug-guix@gnu.org; Mon, 04 May 2020 13:07:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:50549) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jVeYY-00076E-J6 for bug-guix@gnu.org; Mon, 04 May 2020 13:07:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jVeYY-0001C5-EU for bug-guix@gnu.org; Mon, 04 May 2020 13:07:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#41069: cyclically dependent channels crashes guix pull Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 04 May 2020 17:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41069 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Marius Bakke Received: via spool by 41069-submit@debbugs.gnu.org id=B41069.15886119954543 (code B ref 41069); Mon, 04 May 2020 17:07:02 +0000 Received: (at 41069) by debbugs.gnu.org; 4 May 2020 17:06:35 +0000 Received: from localhost ([127.0.0.1]:33862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVeY7-0001BD-Dw for submit@debbugs.gnu.org; Mon, 04 May 2020 13:06:35 -0400 Received: from mail-qv1-f43.google.com ([209.85.219.43]:38600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jVeY5-0001At-0t for 41069@debbugs.gnu.org; Mon, 04 May 2020 13:06:33 -0400 Received: by mail-qv1-f43.google.com with SMTP id t8so9337qvw.5 for <41069@debbugs.gnu.org>; Mon, 04 May 2020 10:06:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=P8MDYQ5yZ3az7Sy5xnn4zYlZVY3jPK7fg/ULHm/fRwI=; b=HS4QA8hBaXK+ZSkMyvCkyLqrFmB0lqI48MFDoLSEp4If1BliAqVEW4E8KaO/eYuR0e oQvC8UgfwJM28t3d0LFTCUUM6EX2jOu9d5ItjZuqyQburNiVH+mW0qNHjvXOWt5MkWiR gC4p6D1xd/uR4K3XSZt9PFmIHhXaHuZhPcajuVPc6QTconFu3+hz4RyuEbirqMIUVAEu 8eP2pYUk1qsqMAGo0gRd3wJUaZeBF2pf7bMX/IaNlO2pepqf4OjeO53LZlzmnd+/qqKL B57dmHKsZhr0uRxGd0JOICfxqeW8lqm9Fndkxf3Ab7kwe33GZOdF+PbzqSwhHAmtz7T7 OFcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=P8MDYQ5yZ3az7Sy5xnn4zYlZVY3jPK7fg/ULHm/fRwI=; b=iacpKIUgNgQ/OVY4w3/U22PXFwP6phj/xmCBdTxmYa8EpxEhE9wE4gwVNAFhFXo+Vn 1LvhQJA9iFNpjvJf8mtdRw9nLyyaGwFi4+xGIh2+trI12xe8bp/5K7xXEtk2UFhRza8F 9snERcgfUitw6ykE2jwzEo7M654rpasiBT0+HvrgYMqnpnpL0taZDGBhYWGQa4ZBNvux PdPyh7PTGJAhB/I0/bcgCA6WFuV4C57qTy6hE+eLZVLc5HuCRiG8SmpTvOz09mfnT1Qr 2PID74wAfdgfWdXOmnhwh0WQlwC1tASULoHMqQPDw2Z7CySwtf+/w9PQWccrXCjc5OiJ kmmQ== X-Gm-Message-State: AGi0Pua+XCG0JAyY8p0eEKBzVEuHhUZMJc837YFE9u7+5p+tAQFFK2uI JUaDqvQHo2bc8hAUiCz6DJtTKXk+aVnHcYcCuZQ= X-Google-Smtp-Source: APiQypIajEMd0n94q2qKWNWYgNFcViN8Dz1dQoOnCXr5o25wX2z1LepWFTTjAJV7m9HgZIIeTJCaHY7iZzwGS86YY38= X-Received: by 2002:a0c:c2d4:: with SMTP id c20mr74120qvi.246.1588611987366; Mon, 04 May 2020 10:06:27 -0700 (PDT) MIME-Version: 1.0 References: <834cde6a-8d43-6abe-819c-414611846cee@riseup.net> <87wo5rznel.fsf@devup.no> In-Reply-To: <87wo5rznel.fsf@devup.no> From: zimoun Date: Mon, 4 May 2020 19:06:16 +0200 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.0 (-) X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 41069@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: scn0 X-Spam-Score: 0.09 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=HS4QA8hB; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 2001:470:142::17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Scan-Result: default: False [0.09 / 13.00]; GENERIC_REPUTATION(0.00)[-0.49497937474443]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2001:470:142::/48:c]; R_DKIM_REJECT(1.00)[gmail.com:s=20161025]; DWL_DNSWL_BLOCKED(0.00)[2001:470:142::17:from]; FREEMAIL_FROM(0.00)[gmail.com]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.13), country: US(-0.00), ip: 2001:470:142::17(-0.49)]; DKIM_TRACE(0.00)[gmail.com:-]; RCPT_COUNT_TWO(0.00)[2]; MX_GOOD(-0.50)[cached: eggs.gnu.org]; MAILLIST(-0.20)[mailman]; FREEMAIL_TO(0.00)[fastmail.com]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:22989, ipnet:2001:470:142::/48, country:US]; TAGGED_FROM(0.00)[larch=yhetil.org]; FROM_NEQ_ENVFROM(0.00)[zimontoutoune@gmail.com,bug-guix-bounces@gnu.org]; ARC_NA(0.00)[]; URIBL_BLOCKED(0.00)[fastmail.com:email,riseup.net:email,gnu.org:url]; FROM_HAS_DN(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[41069@debbugs.gnu.org]; HAS_LIST_UNSUB(-0.01)[]; DNSWL_BLOCKED(0.00)[2001:470:142::17:from]; RCVD_COUNT_SEVEN(0.00)[8]; FORGED_SENDER_MAILLIST(0.00)[]; DMARC_POLICY_SOFTFAIL(0.10)[gmail.com : SPF not aligned (relaxed),none] X-TUID: 0sy7HwbLRGew On Mon, 4 May 2020 at 18:23, Marius Bakke wrote: > > Martin Becze writes: > > > Cyclically dependent channels crashes guix pull. Cyclically dependent > > channels probably shouldn't happen, but guix pull probably shouldn't go > > into an endless loop and die either. > > Can you provide a channel configuration that reproduces this? When one channel depends on another one which depends on the first. This /tmp/channel1/ contains this .guix-channel --8<---------------cut here---------------start------------->8--- (channel (version 0) (dependencies (channel (name channel2-from-channel1) (url "file:///tmp/channel2") (branch "master")))) --8<---------------cut here---------------end--------------->8--- This /tmp/channel2/ contains this .guix-channel --8<---------------cut here---------------start------------->8--- (channel (version 0) (dependencies (channel (name channel1-from-channel2) (url "file:///tmp/channel1") (branch "master")))) --8<---------------cut here---------------end--------------->8--- And for example, the file 'my-channels.scm' contains: --8<---------------cut here---------------start------------->8--- (list (channel (name 'channel1) (url "file:///tmp/channel1") (branch "master")) (channel (name 'channel2) (url "file:///tmp/channel2") (branch "master")) (channel (name 'guix) (url "https://git.savannah.gnu.org/git/guix.git") (commit "aea6ab2f4ca060e68f8539cd612b0ce088627557"))) --8<---------------cut here---------------end--------------->8--- Then guix pull -C /tmp/my-channels.scm will be "Updating ..." for ever. :-) Hope that helps. All the best, simon