[libvirt-users] Definition /dev/shm prevent LXC container from start: "Failed to access '(null)': Bad address"

mxs kolo kolomaxes at gmail.com
Thu Aug 11 17:24:53 UTC 2016


> it is a bug introduced in 2.1.0 - i've just copied you on a patch
> that should fix it. If possible, it'd be good if you can build with
> that patch and report whether it works for you
>
After patch,  container pass mount phase.
But crash somewhere later:
----------------------------------------------------------------------------
2016-08-11 14:54:03.728+0000: 1: debug : lxcContainerMountAllFS:1625 :
Mounting '(null)' -> '/dev/shm'
2016-08-11 14:54:03.904+0000: 6713: debug :
lxcContainerWaitForContinue:418 : Got continue on fd 11 0
2016-08-11 14:54:03.904+0000: 6713: error : virLXCControllerRun:2439 :
error receiving signal from container: Input/output error
2016-08-11 14:54:03.904+0000: 6713: debug : virFileClose:102 : Closed fd 9
2016-08-11 14:54:03.904+0000: 6713: debug : virFileClose:102 : Closed fd 11
2016-08-11 14:54:03.904+0000: 6713: debug : virProcessAbort:167 :
aborting child process 6714
2016-08-11 14:54:03.904+0000: 6713: debug : virProcessAbort:172 :
process has ended: fatal signal 11
Failure in libvirt_lxc startup: error receiving signal from container:
Input/output error
----------------------------------------------------------------------------

After remove from config section <filesystem type='ram',  container
started, but  /dev/shm
use all memory from hardware node:
[root at tst2 ~]# df | grep shm
tmpfs           32849396      0  32849396   0% /dev/shm

I found another way to limit /dev/shm,  inside container change
/etc/fstab next way:
-none                    /dev/shm                tmpfs    nosuid,nodev   0 0
+none                    /dev/shm                tmpfs
nosuid,nodev,size=512M    0 0

b.r.
 Maxim Kozin




More information about the libvirt-users mailing list