Je crée le contiener suivant :
lxc-create -n i5 -t download -- -d ubuntu -r xenial -a amd64
et losqure j'essaie de le démarrer par :
lxc-start -n i5 -F
J'obtiens l'erreur suivante :
lxc-start: i5: conf.c: make_anonymous_mount_file: 2284 Invalid argument - Could not create temporary mount file
lxc-start: i5: conf.c: lxc_setup: 3404 Failed to setup mount entries
lxc-start: i5: start.c: do_start: 1198 Failed to setup container "i5"
lxc-start: i5: sync.c: __sync_wait: 57 An error occurred in another process (expected sequence number 5)
lxc-start: i5: start.c: __lxc_start: 1866 Failed to spawn container "i5"
The container failed to start.
Avez-vous le même comportement sur votre machine? Avez-vous une idée de la cause?
Merci d'avance.
Analyse complémentaire à partir des sources.
conf.c 2284 : fd = lxc_make_tmpfile((char *){P_tmpdir "/.lxc_mount_file"}, true);
grep -R lxc_make_tmpfile .
./conf.c: fd = lxc_make_tmpfile((char *){P_tmpdir "/.lxc_mount_file"}, true);
./ringbuf.c: memfd = lxc_make_tmpfile((char *){P_tmpdir"/.lxc_ringbuf_XXXXXX"}, true);
./utils.c:int lxc_make_tmpfile(char *template, bool rm)
./utils.h:extern int lxc_make_tmpfile(char *template, bool rm);
Est-ce que le problème viendrait du manque de XXXXXX dans le lxc_make_tempfile de conf.c à la ligne 2284?
[sub]Modération : merci d'utiliser les balises code (explications ici).[/sub]