Действия: $ sudo apt-get install lxc shadow-submap $ sudo /bin/sh -c "echo `whoami` veth lxcbr0 255 >> /etc/lxc/lxc-usernet" $ sudo chmod 4755 /usr/bin/newuidmap $ sudo chmod 4755 /usr/bin/newgidmap $ sudo /bin/sh -c "echo `whoami`:1000000:65536 >> /etc/subuid" $ sudo /bin/sh -c "echo `whoami`:1000000:65536 >> /etc/subgid" $ mkdir -p ~/.config/lxc $ cat > ~/.config/lxc/default.conf <<-EOF lxc.include = /etc/lxc/default.conf lxc.id_map = u 0 1000000 65536 lxc.id_map = g 0 1000000 65536 EOF $ lxc-ls Ожидания: команда ничего не напечатает и успешно завершится Реальность: *** Error in `lxc-ls': free(): invalid pointer: 0x00007f9984d7bb58 *** ======= Backtrace: ========= /lib64/libc.so.6(+0x6f325)[0x7f9984a4d325] /lib64/libc.so.6(+0x74ae6)[0x7f9984a52ae6] /lib64/libc.so.6(+0x752ce)[0x7f9984a532ce] /usr/lib64/liblxc.so.1(lxc_free_array+0x2a)[0x7f9984fdfa1c] /usr/lib64/liblxc.so.1(+0x291b7)[0x7f9984fc71b7] /usr/lib64/liblxc.so.1(+0x25a3c)[0x7f9984fc3a3c] /usr/lib64/liblxc.so.1(+0x27b11)[0x7f9984fc5b11] /usr/lib64/liblxc.so.1(+0x27e27)[0x7f9984fc5e27] /usr/lib64/liblxc.so.1(lxc_cgroup_get+0x49)[0x7f9984fcef8b] /usr/lib64/liblxc.so.1(freezer_state+0x45)[0x7f9984fdb699] /usr/lib64/liblxc.so.1(lxc_getstate+0x23)[0x7f9984ffbf83] /usr/lib64/liblxc.so.1(+0x702fd)[0x7f998500e2fd] /usr/lib64/liblxc.so.1(+0x70374)[0x7f998500e374] lxc-ls[0x401df9] lxc-ls(main+0x17e)[0x4017e4] /lib64/libc.so.6(__libc_start_main+0xf0)[0x7f99849fe7f0] lxc-ls(_start+0x29)[0x401599] ======= Memory map: ======== 00400000-00406000 r-xp 00000000 fd:02 71816 /usr/bin/lxc-ls 00605000-00606000 r--p 00005000 fd:02 71816 /usr/bin/lxc-ls 00606000-00607000 rw-p 00006000 fd:02 71816 /usr/bin/lxc-ls 00607000-00628000 rw-p 00000000 00:00 0 [heap] 7f997c000000-7f997c021000 rw-p 00000000 00:00 0 7f997c021000-7f9980000000 ---p 00000000 00:00 0 7f9982b18000-7f9982b2e000 r-xp 00000000 fd:02 13748 /lib64/libgcc_s.so.1 7f9982b2e000-7f9982d2d000 ---p 00016000 fd:02 13748 /lib64/libgcc_s.so.1 7f9982d2d000-7f9982d2e000 r--p 00015000 fd:02 13748 /lib64/libgcc_s.so.1 7f9982d2e000-7f9982d2f000 rw-p 00016000 fd:02 13748 /lib64/libgcc_s.so.1 7f9982d2f000-7f9982d4d000 r-xp 00000000 fd:02 13782 /lib64/libgpg-error.so.0.24.0 7f9982d4d000-7f9982f4c000 ---p 0001e000 fd:02 13782 /lib64/libgpg-error.so.0.24.0 7f9982f4c000-7f9982f4d000 r--p 0001d000 fd:02 13782 /lib64/libgpg-error.so.0.24.0 7f9982f4d000-7f9982f4e000 rw-p 0001e000 fd:02 13782 /lib64/libgpg-error.so.0.24.0 7f9982f4e000-7f9983053000 r-xp 00000000 fd:02 13784 /lib64/libgcrypt.so.20.1.9 7f9983053000-7f9983253000 ---p 00105000 fd:02 13784 /lib64/libgcrypt.so.20.1.9 7f9983253000-7f9983255000 r--p 00105000 fd:02 13784 /lib64/libgcrypt.so.20.1.9 7f9983255000-7f998325c000 rw-p 00107000 fd:02 13784 /lib64/libgcrypt.so.20.1.9 7f998325c000-7f998326e000 r-xp 00000000 fd:02 13793 /lib64/liblz4.so.1.7.5 7f998326e000-7f998346e000 ---p 00012000 fd:02 13793 /lib64/liblz4.so.1.7.5 7f998346e000-7f998346f000 r--p 00012000 fd:02 13793 /lib64/liblz4.so.1.7.5 7f998346f000-7f9983470000 rw-p 00013000 fd:02 13793 /lib64/liblz4.so.1.7.5 7f9983470000-7f9983498000 r-xp 00000000 fd:02 13759 /lib64/liblzma.so.5.2.3 7f9983498000-7f9983697000 ---p 00028000 fd:02 13759 /lib64/liblzma.so.5.2.3 7f9983697000-7f9983698000 r--p 00027000 fd:02 13759 /lib64/liblzma.so.5.2.3 7f9983698000-7f9983699000 rw-p 00028000 fd:02 13759 /lib64/liblzma.so.5.2.3 7f9983699000-7f998372e000 r-xp 00000000 fd:02 13794 /lib64/libsystemd.so.0.21.0 7f998372e000-7f998392e000 ---p 00095000 fd:02 13794 /lib64/libsystemd.so.0.21.0 7f998392e000-7f9983931000 r--p 00095000 fd:02 13794 /lib64/libsystemd.so.0.21.0 7f9983931000-7f9983932000 rw-p 00098000 fd:02 13794 /lib64/libsystemd.so.0.21.0 7f9983932000-7f9983933000 rw-p 00000000 00:00 0 7f9983933000-7f998393a000 r-xp 00000000 fd:02 13752 /lib64/librt-2.23.so 7f998393a000-7f9983b39000 ---p 00007000 fd:02 13752 /lib64/librt-2.23.so 7f9983b39000-7f9983b3a000 r--p 00006000 fd:02 13752 /lib64/librt-2.23.so 7f9983b3a000-7f9983b3b000 rw-p 00007000 fd:02 13752 /lib64/librt-2.23.so 7f9983b3b000-7f9983b3f000 r-xp 00000000 fd:02 13733 /lib64/libattr.so.1.1.2448 7f9983b3f000-7f9983d3e000 ---p 00004000 fd:02 13733 /lib64/libattr.so.1.1.2448 7f9983d3e000-7f9983d3f000 r--p 00003000 fd:02 13733 /lib64/libattr.so.1.1.2448 7f9983d3f000-7f9983d40000 rw-p 00004000 fd:02 13733 /lib64/libattr.so.1.1.2448 7f9983d40000-7f9983d42000 r-xp 00000000 fd:02 13728 /lib64/libutil-2.23.so 7f9983d42000-7f9983f41000 ---p 00002000 fd:02 13728 /lib64/libutil-2.23.so 7f9983f41000-7f9983f42000 r--p 00001000 fd:02 13728 /lib64/libutil-2.23.so 7f9983f42000-7f9983f43000 rw-p 00002000 fd:02 13728 /lib64/libutil-2.23.so 7f9983f43000-7f9983f90000 r-xp 00000000 fd:02 13796 /lib64/libdbus-1.so.3.14.14 7f9983f90000-7f9984190000 ---p 0004d000 fd:02 13796 /lib64/libdbus-1.so.3.14.14 7f9984190000-7f9984191000 r--p 0004d000 fd:02 13796 /lib64/libdbus-1.so.3.14.14 7f9984191000-7f9984192000 rw-p 0004e000 fd:02 13796 /lib64/libdbus-1.so.3.14.14 7f9984192000-7f9984193000 rw-p 00000000 00:00 0 7f9984193000-7f998419b000 r-xp 00000000 fd:02 41891 /usr/lib64/libnih-dbus.so.1.0.0 7f998419b000-7f998439b000 ---p 00008000 fd:02 41891 /usr/lib64/libnih-dbus.so.1.0.0 7f998439b000-7f998439c000 r--p 00008000 fd:02 41891 /usr/lib64/libnih-dbus.so.1.0.0 7f998439c000-7f998439d000 rw-p 00009000 fd:02 41891 /usr/lib64/libnih-dbus.so.1.0.0 7f998439d000-7f99843b5000 r-xp 00000000 fd:02 41822 /usr/lib64/libnih.so.1.0.0 7f99843b5000-7f99845b5000 ---p 00018000 fd:02 41822 /usr/lib64/libnih.so.1.0.0 7f99845b5000-7f99845b6000 r--p 00018000 fd:02 41822 /usr/lib64/libnih.so.1.0.0 7f99845b6000-7f99845b7000 rw-p 00019000 fd:02 41822 /usr/lib64/libnih.so.1.0.0 7f99845b7000-7f99845d6000 r-xp 00000000 fd:02 41893 /usr/lib64/libcgmanager.so.0.0.0 7f99845d6000-7f99847d5000 ---p 0001f000 fd:02 41893 /usr/lib64/libcgmanager.so.0.0.0 7f99847d5000-7f99847d7000 r--p 0001e000 fd:02 41893 /usr/lib64/libcgmanager.so.0.0.0 7f99847d7000-7f99847d8000 rw-p 00020000 fd:02 41893 /usr/lib64/libcgmanager.so.0.0.0 7f99847d8000-7f99847dd000 r-xp 00000000 fd:02 13743 /lib64/libcap.so.2.24 7f99847dd000-7f99849dc000 ---p 00005000 fd:02 13743 /lib64/libcap.so.2.24 7f99849dc000-7f99849dd000 r--p 00004000 fd:02 13743 /lib64/libcap.so.2.24 7f99849dd000-7f99849de000 rw-p 00005000 fd:02 13743 /lib64/libcap.so.2.24 7f99849de000-7f9984b77000 r-xp 00000000 fd:02 13710 /lib64/libc-2.23.so 7f9984b77000-7f9984d77000 ---p 00199000 fd:02 13710 /lib64/libc-2.23.so 7f9984d77000-7f9984d7b000 r--p 00199000 fd:02 13710 /lib64/libc-2.23.so 7f9984d7b000-7f9984d7d000 rw-p 0019d000 fd:02 13710 /lib64/libc-2.23.so 7f9984d7d000-7f9984d81000 rw-p 00000000 00:00 0 7f9984d81000-7f9984d99000 r-xp 00000000 fd:02 13750 /lib64/libpthread-2.23.so 7f9984d99000-7f9984f98000 ---p 00018000 fd:02 13750 /lib64/libpthread-2.23.so 7f9984f98000-7f9984f99000 r--p 00017000 fd:02 13750 /lib64/libpthread-2.23.so 7f9984f99000-7f9984f9a000 rw-p 00018000 fd:02 13750 /lib64/libpthread-2.23.so 7f9984f9a000-7f9984f9e000 rw-p 00000000 00:00 0 7f9984f9e000-7f9985041000 r-xp 00000000 fd:02 42059 /usr/lib64/liblxc.so.1.2.0 7f9985041000-7f9985241000 ---p 000a3000 fd:02 42059 /usr/lib64/liblxc.so.1.2.0 7f9985241000-7f9985242000 r--p 000a3000 fd:02 42059 /usr/lib64/liblxc.so.1.2.0 7f9985242000-7f9985245000 rw-p 000a4000 fd:02 42059 /usr/lib64/liblxc.so.1.2.0 7f9985245000-7f9985269000 r-xp 00000000 fd:02 14111 /lib64/ld-2.23.so 7f9985432000-7f998543b000 rw-p 00000000 00:00 0 7f9985466000-7f9985468000 rw-p 00000000 00:00 0 7f9985468000-7f9985469000 r--p 00023000 fd:02 14111 /lib64/ld-2.23.so 7f9985469000-7f998546a000 rw-p 00024000 fd:02 14111 /lib64/ld-2.23.so 7f998546a000-7f998546b000 rw-p 00000000 00:00 0 7fffb784c000-7fffb786d000 rw-p 00000000 00:00 0 [stack] 7fffb79a8000-7fffb79aa000 r--p 00000000 00:00 0 [vvar] 7fffb79aa000-7fffb79ac000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Aborted Создание контейнеров тоже не работает: $ lxc-create -n ubuntu -t download --logpriority=DEBUG -o /dev/stdout -- -d ubuntu -r xenial -a amd64 lxc-create 20180725180738.844 INFO lxc_confile - confile.c:config_idmap:1500 - read uid map: type u nsid 0 hostid 1000000 range 65536 lxc-create 20180725180738.844 INFO lxc_confile - confile.c:config_idmap:1500 - read uid map: type g nsid 0 hostid 1000000 range 65536 unshare: Operation not permitted read pipe: Permission denied lxc-create 20180725180738.850 ERROR lxc_container - lxccontainer.c:do_create_container_dir:978 - Failed to chown container dir lxc-create: lxccontainer.c: do_create_container_dir: 978 Failed to chown container dir lxc-create 20180725180738.850 ERROR lxc_create_ui - tools/lxc_create.c:main:318 - Error creating container ubuntu lxc-create: tools/lxc_create.c: main: 318 Error creating container ubuntu
# lxc-create -n ubuntu -t download --logpriority=DEBUG -o /dev/stdout -- -d ubuntu -r xenial -a amd64 Setting up the GPG keyring Downloading the image index Downloading the rootfs Downloading the metadata The image cache is now ready Unpacking the rootfs --- You just created an Ubuntu xenial amd64 (20181210_07:42) container. To enable SSH, run: apt install openssh-server No default root or user password are set by LXC. lxc-create 20181211104843.345 WARN lxc_confile - confile.c:config_pivotdir:1879 - lxc.pivotdir is ignored. It will soon become an error. lxc-create 20181211104843.345 INFO lxc_create_ui - tools/lxc_create.c:main:324 - container f created # lxc-ls -f NAME STATE AUTOSTART GROUPS IPV4 IPV6 test_01 STOPPED 0 - - - ubuntu STOPPED 0 - - - # lxc-start -n ubuntu -F Failed to mount cgroup at /sys/fs/cgroup/systemd: Operation not permitted [!!!!!!] Failed to mount API filesystems, freezing. Freezing execution. и висит, не отдает консоль. Пока не убьёшь процесс. Но это видимо уже другой баг. Я к тому, что обсуждаемый баг видимо поправлен, т.к. контейнер создался. Но я не делал манипуляции которые были в начале перечислены. А последняя ошибка, скорей всего, уже другая история?
Я работал по рутом. Сделал всё как описана из под пользователя, проблема повторяется как у топикастера.