[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#47007: dcb640f02b broke guix environment --container
From: |
Jelle Licht |
Subject: |
bug#47007: dcb640f02b broke guix environment --container |
Date: |
Tue, 09 Mar 2021 13:18:04 +0100 |
Ludovic Courtès <ludovic.courtes@inria.fr> writes:
> Hi,
>
> Jelle Licht <jlicht@fsfe.org> skribis:
>
>> I only tried this on x86_64 guix systems, one with Linux kernel 5.11.2,
>> and also on a Linux-libre kernel 4.14.223.
>>
>> Running the equivalent of a `git bisect' starting some months back to
>> today's master, and with the following test to select bad/good bisect
>> revisions:
>>
>> `./pre-inst-env guix environment --ad-hoc --container --no-cwd --network
>> hello'
This was intended to be, in case that was unclear:
`./pre-inst-env guix environment --ad-hoc --container --no-cwd --network hello
-- hello'
>> [snip]
>> guix environment: error: mount: mount
>> "/gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16" on
>> "/tmp/guix-directory.Ji7KNW//gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16":
>> Operation not permitted
>
> Could you run:
>
> ./pre-inst-env strace -f -o log guix environment --container
>
> and send the ‘log’ file (or the bits around the mount(2) calls)?
I ran it using a `guix pull'ed guix on the master branch, commit
c4195a10783. I hope that's fine.
There you go:
--8<---------------cut here---------------start------------->8---
26123 stat("/gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16",
{st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
26123 mkdir("/tmp", 0777) = -1 EEXIST (File exists)
26123 mkdir("/tmp/guix-directory.9IH6jJ", 0777) = -1 EEXIST (File exists)
26123 mkdir("/tmp/guix-directory.9IH6jJ/gnu", 0777) = 0
26123 mkdir("/tmp/guix-directory.9IH6jJ/gnu/store", 0777) = 0
26123
mkdir("/tmp/guix-directory.9IH6jJ/gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16",
0777) = 0
26123 mount("/gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16",
"/tmp/guix-directory.9IH6jJ//gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16",
0x15a2060, MS_RDONLY|MS_BIND|MS_RELATIME, NULL) = 0
26123 mount("/gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16",
"/tmp/guix-directory.9IH6jJ//gnu/store/mmhimfwmmidf09jw1plw3aw1g1zn2nkh-bash-static-5.0.16",
0x15a20f0, MS_RDONLY|MS_REMOUNT|MS_BIND|MS_RELATIME, NULL) = -1 EPERM
(Operation not permitted)
--8<---------------cut here---------------end--------------->8---
> Could you also show /proc/mounts?
--8<---------------cut here---------------start------------->8---
none /proc proc rw,relatime 0 0
none /dev devtmpfs rw,relatime,size=3944948k,nr_inodes=986237,mode=755 0 0
none /sys sysfs rw,relatime 0 0
/dev/sda1 / ext4 rw,relatime,data=ordered 0 0
none /dev/pts devpts rw,relatime,gid=996,mode=620,ptmxmode=000 0 0
none /sys/kernel/debug debugfs rw,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
/dev/sda1 /gnu/store ext4 ro,noatime,data=ordered 0 0
none /run/systemd tmpfs rw,nosuid,nodev,noexec,relatime,mode=755 0 0
none /run/user tmpfs rw,nosuid,nodev,noexec,relatime,mode=755 0 0
cgroup /sys/fs/cgroup tmpfs rw,relatime 0 0
cgroup /sys/fs/cgroup/elogind cgroup rw,relatime,name=elogind 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu cgroup rw,relatime,cpu 0 0
cgroup /sys/fs/cgroup/cpuacct cgroup rw,relatime,cpuacct 0 0
cgroup /sys/fs/cgroup/memory cgroup rw,relatime,memory 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,relatime,freezer 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,relatime,perf_event 0 0
cgroup /sys/fs/cgroup/pids cgroup rw,relatime,pids 0 0
none /var/cache/fontconfig tmpfs ro,relatime 0 0
cgroup2 /sys/fs/cgroup/unified cgroup2
rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0
tmpfs /run/user/1001 tmpfs
rw,nosuid,nodev,relatime,size=790824k,mode=700,uid=1001,gid=997 0 0
--8<---------------cut here---------------end--------------->8---
FWIW, I only have this issue on Guix System: on my Ubuntu 20.04.2 things
JustWork(tm)
Thanks for taking a look,
- Jelle
- bug#47007: dcb640f02b broke guix environment --container, Jelle Licht, 2021/03/08
- bug#47007: dcb640f02b broke guix environment --container, Ludovic Courtès, 2021/03/09
- bug#47007: dcb640f02b broke guix environment --container,
Jelle Licht <=
- bug#47007: dcb640f02b broke guix environment --container, Ludovic Courtès, 2021/03/09
- bug#47007: dcb640f02b broke guix environment --container, Ludovic Courtès, 2021/03/09
- bug#47007: dcb640f02b broke guix environment --container, Andreas Enge, 2021/03/09
- bug#47007: dcb640f02b broke guix environment --container, Jelle Licht, 2021/03/10
- bug#47007: dcb640f02b broke guix environment --container, Andreas Enge, 2021/03/09
- bug#47007: dcb640f02b broke guix environment --container, Ludovic Courtès, 2021/03/10
- bug#47007: dcb640f02b broke guix environment --container, Andreas Enge, 2021/03/10
- bug#47007: dcb640f02b broke guix environment --container, Ludovic Courtès, 2021/03/10
- bug#47007: dcb640f02b broke guix environment --container, Martin, 2021/03/09