Received: (at 61284) by debbugs.gnu.org; 2 Aug 2025 06:26:35 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 02 02:26:35 2025 Received: from localhost ([127.0.0.1]:33197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ui5hQ-0002ta-2q for submit <at> debbugs.gnu.org; Sat, 02 Aug 2025 02:26:34 -0400 Received: from mout02.posteo.de ([185.67.36.66]:36575) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jnxx@HIDDEN>) id 1uhwkn-0005XN-Tn for 61284 <at> debbugs.gnu.org; Fri, 01 Aug 2025 16:53:27 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 3A772240101 for <61284 <at> debbugs.gnu.org>; Fri, 1 Aug 2025 22:53:19 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=1984.ea087b; t=1754081599; bh=XJZP59Fw63y88cG/HRkJanf/EVKt0JYc8nfH8s/Sx6A=; h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=OwpBzXI1euAp6GBdwGYc+ciHj4m+DSpGY4g/eJ/hbtTfFSuz52yZAbJ77+wCWGvpf wpDKytiQIEvX6VKFZcIQ5o8HL7iNItYhl2OB0NEsP4JqcQxNY5l9pbnvje1QkMD5v8 Bd6Rd5R0WWlasR0WSifvi8iXIADhiTqxO/JFnNP42a0pAvesS+9hAa63j0InVlFMm9 p4gRMUGolqiZRbUnEI7ECqSHazGs9xUoJxUU/2DQhCVBwdIZb9+PbP2pEDMYCf9LWY SHDC4sLNWBZkPE0K8rYPN+ev1l8P8xUPzGmfOI9EaDG8+V9z28AiBf3bFscfbuze8F UK5Haq4iq38Dj+4w7rFtlgJYO80hAPZQouUB+7kDD2VoBrds6/z1dhiiBGl9pJ4Rui MiyOeouJm0AvNj68jJ42LaicFLT1sguXJKRcLrIXbgZw4Xdhj8rPc3mBj/Zu6ymnhl Zunf6oDjEQ33TdjVFGeVxCRZzRxc2pSy1nuwZWRUW86FTAd0Lz3 Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4btypQ4zZlz6tvh for <61284 <at> debbugs.gnu.org>; Fri, 1 Aug 2025 22:53:18 +0200 (CEST) Date: Fri, 01 Aug 2025 20:53:18 +0000 From: Johannes Nix <jnxx@HIDDEN> To: 61284 <at> debbugs.gnu.org Subject: [rust] Segfault when trying to download dependencies using Cargo Message-ID: <20250801225317.043bbf1e@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61284 X-Mailman-Approved-At: Sat, 02 Aug 2025 02:26:29 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > > mve $ cargo build > Updating crates.io index > Segmentation fault (core dumped) I am very new to Guix System - just installed it this morning. However, I seem to have had the same issue today, and apparently found a workaroung. I tried to run it under strace and it indicated that apparently it segfaults when it tries to find and parse several git config files, especially $HOME/.gitconfig . Found on the web multiple suggestions that these config files might be faulty - but I could not find any fault in my file. Instead, I found a workaround that might help you: I set the environment variable export CARGO_NET_GIT_FETCH_WITH_CLI=true which changes the way in which cargo uses git. With this, it works for me. On top of that, I had further errors with cargo which might or might not be unrelated, when doing a "cargo build". There it looks like rust-cargo and rustc-1.82.0 are somehow out of sync, leading cargo to query rustc for a profile option which is not supported by rustc (print-split-debuginfo). Roughly, it is failing with this error message, which relates to a much older version: https://github.com/kbknapp/cargo-outdated/issues/355 But, *both* errors only happen on my new Guix System installation, not in Guix package manager on top of Debian 12 with the same rust-cargo version. I'll make a separate bug tracking entry for that one (I need to capture the output and check the version numbers again). I suspicion I have is that actually one of rustc or cargo might actually refer to an out-dated version, causing a mismatch. Perhaps because of an ci glitch. Perhaps it is informative to check the installed version with "cargo -vV" ? One important point is surely to not mix up manually installed binaries and the Guix-installed ones... but I am still new and confused by all this. -- Johannes Nix
bug-guix@HIDDEN:bug#61284; Package guix.
Full text available.
Received: (at submit) by debbugs.gnu.org; 5 Feb 2023 00:28:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 04 19:28:49 2023
Received: from localhost ([127.0.0.1]:43656 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1pOStl-0002lu-J0
for submit <at> debbugs.gnu.org; Sat, 04 Feb 2023 19:28:49 -0500
Received: from lists.gnu.org ([209.51.188.17]:50118)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <albin@HIDDEN>) id 1pOStj-0002lm-Sd
for submit <at> debbugs.gnu.org; Sat, 04 Feb 2023 19:28:48 -0500
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 <albin@HIDDEN>) id 1pOStj-0006em-Lq
for bug-guix@HIDDEN; Sat, 04 Feb 2023 19:28:47 -0500
Received: from mail-4323.proton.ch ([185.70.43.23])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <albin@HIDDEN>) id 1pOStf-0001n2-V3
for bug-guix@HIDDEN; Sat, 04 Feb 2023 19:28:47 -0500
Date: Sun, 05 Feb 2023 00:28:25 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=a12l.xyz;
s=protonmail; t=1675556914; x=1675816114;
bh=9CuvCF/ASselDHt5QrTVALrSpFHVvfOshDsoRnuHRXM=;
h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
b=XC65PhmTZi0Ap20w/grnYm6UOit+C7ARIfDlUdPKiYA5cLpK/EOtYQ3WYbF9z++Bb
jjflSscyjzXDzuLlOTzO/xWnbhCx6fPHBKe5XWJemw7ysVYJ9zVt42GDcNYiHVHsap
/OPBEYDHDu+lYHUPcNToF+zs07644vZMh28TO/0F+Z+NaSlAyrbvlkyfO98ba2gup7
P4OhunOtHY0vv/CYfQluvs9xv+DvhsdGqcTnr41sv4c7SZC9nEOGbhYQvj1/Oono0d
MutBZRFkGlfWez4FZLE7SmLg7bUPMzz0AirXUZ7hlWxHq952X2AD95Wh40034Uz4U4
QOEAh2HNcJnsQ==
To: "bug-guix@HIDDEN" <bug-guix@HIDDEN>
From: =?utf-8?Q?Albin_Otterh=C3=A4ll?= <albin@HIDDEN>
Subject: [rust] Segfault when trying to download dependencies using Cargo
Message-ID: <ePDsFA2AuFFcz98E3ozd2k_yU3S6TD2tnDmYfY6F9XmKlmptcLi7NRCka_sMMPoqsF4_7xSI2-mkExyBLxrhyM2cpOLB3z4Lq9iaUnS8sDc=@a12l.xyz>
Feedback-ID: 63146987:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=185.70.43.23; envelope-from=albin@HIDDEN;
helo=mail-4323.proton.ch
X-Spam_score_int: 4
X-Spam_score: 0.4
X-Spam_bar: /
X-Spam_report: (0.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FROM_SUSPICIOUS_NTLD=0.499,
FROM_SUSPICIOUS_NTLD_FP=1.999, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001,
SPF_PASS=-0.001, T_PDS_OTHER_BAD_TLD=0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)
# Segfault when trying to build Rust binary using cargo and a dependency
## Description
As soon as I add a dependency to `Cargo.toml` I get a segfault when I in so=
me way try to build the binary.
## Expected behavior
When running `cargo build` after having added a dependency on `rand =3D "0.=
8.3"` in the example below Cargo should download the `rand` package (`rust-=
rand` in Guix).
## Actual behavior
The build process halts with a segmentation fault.
### Steps to reproduce
Create an environment with the command `guix shell --manifest=3Dmanifest.sc=
m` and there `manifest.scm` contains
```
(specifications->manifest (list "rust"
"rust-analyzer"
"rust-cargo"))
```
and then run the commands
$ cargo new mve
Created binary (application) `mve` package
$ cd mve/
mve $ cargo build
Compiling mve v0.1.0 (/home/a12l/Long-Term/TRPL/mve)
Finished dev [unoptimized + debuginfo] target(s) in 0.56s
mve $ echo 'rand =3D "0.8.3"' >> Cargo.toml
mve $ cargo build
Updating crates.io index
Segmentation fault (core dumped)
## My system
I'm running Guix on a NixOS 22.11 machine, by having added `https://github.=
com/foo-dogsquared/nix-overlay-guix` to my system configuration.
Thanks!
--
Albin Otterh=C3=A4ll
Albin Otterhäll <albin@HIDDEN>:bug-guix@HIDDEN.
Full text available.bug-guix@HIDDEN:bug#61284; Package guix.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.