Stack smashing detected after first guix pull on fresh Ubuntu 22.04 guix install

  • Done
  • quality assurance status badge
Details
3 participants
  • Andrews, Kyle (KC)
  • Ludovic Courtès
  • Tobias Geerinckx-Rice
Owner
unassigned
Submitted by
Andrews, Kyle (KC)
Severity
normal
Merged with
A
A
Andrews, Kyle (KC) wrote on 16 Dec 2022 18:17
(name . bug-guix@gnu.org)(address . bug-guix@gnu.org)
SJ0P164MB01458F52136B876ED6C65B60B9E69@SJ0P164MB0145.NAMP164.PROD.OUTLOOK.COM
My system administrator just installed guix for me thanks to it being so easy on Ubuntu.

To show it off, I wanted to make a quick demonstration to a colleague on how it makes it easy to create a reproducible python environment using `guix shell`. That command didn't seem to exist on the version of guix available from ubuntu (1.3.0). Not anticipating any problems, I thought I just needed to run `guix pull`.

#+BEGIN_QUOTE
me@ubuntu:~$ guix pull
Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
Authenticating channel 'guix', commits 9edb3f6 to 8548ba5 (45,920 new commits)...
Building from this channel:
...
#+END_QUOTE

That errored out for me at the "computing derivation" stage the first time I ran it.

#+BEGIN_QUOTE
./guix/store.scm:1419:15: ERROR:
1. &store-protocol-error:
message: "`/usr/bin/guix substitute' died unexpectedly"
status: 1
guix pull: error: You found a bug: the program '/gnu/store/4fcbgpasw95hrbz7n7pnx6wnsc174vds-compute-guix-derivation'
failed to compute the derivation for Guix (version: "8548ba5847417eabe14aa08fa9861f91743bd3a1"; system: "x86_64-linux";
host version: "1.3.0"; pull-version: 1).
Please report the COMPLETE output above by email to <bug-guix@gnu.org>.
#+END_QUOTE

Thankfully, running `guix pull` again immediately afterwards worked. This left me with the following familiar output.

#+BEGIN_QUOTE
building profile with 1 package...
hint: Consider setting the necessary environment variables by running:

GUIX_PROFILE="/home/u548962/.config/guix/current"
. "$GUIX_PROFILE/etc/profile"

Alternately, see `guix package --search-paths -p "/home/u548962/.config/guix/current"'.

hint: After setting `PATH', run `hash guix' to make sure your shell refers to `/home/u548962/.config/guix/current/bin/guix'.
#+END_QOUTE

Being that this is a foreign distro, I thought I needed to run the hint lines to get the updated guix executable in my current terminal.

Instead, now I see:

#+BEGIN_QUOTE
me@ubuntu:~$ GUIX_PROFILE="/home/me/.config/guix/current"
me@ubuntu:~$ . "$GUIX_PROFILE/etc/profile"
me@ubuntu:~$ hash guix
me@ubuntu:~$ guix shell --help
*** stack smashing detected ***: terminated
Aborted (core dumped)
me@ubuntu:~$ guix --help
*** stack smashing detected ***: terminated
Aborted (core dumped)
me@ubuntu:~$ guix
*** stack smashing detected ***: terminated
Aborted (core dumped)
#+END_QUOTE

I was hopeful, but now the guix command does nothing at all.



General Business
T
T
Tobias Geerinckx-Rice wrote on 17 Dec 2022 18:43
(no subject)
(name . GNU Debbugs)(address . control@debbugs.gnu.org)
87pmcic4d8.fsf@nckx
merge 60140 60139
L
L
Ludovic Courtès wrote on 17 Jan 2023 16:20
control message for bug #60141
(address . control@debbugs.gnu.org)
87pmbdfar7.fsf@gnu.org
tags 60141 notabug
close 60141
quit
?
Your comment

This issue is archived.

To comment on this conversation send an email to 60140@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 60140
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch