[systemd-devel] Failed to register machine: Unit machine-test\x2dserver.scope already exists.
Peter Paule
systemd-devel at fedux.org
Tue Mar 17 03:37:03 PDT 2015
Hi,
after killing a container started via "systemd-nspawn" I get the
following error message:
Failed to register machine: Unit machine-test\x2dserver.scope
already exists.
Using google I found the following bug report:
https://bugs.freedesktop.org/show_bug.cgi?id=68370
I'm running Arch Linux
# uname -a
Linux test1.ib.vrnetze.de 3.18.6-1-ARCH #1 SMP PREEMPT Sat Feb 7
08:44:05 CET 2015 x86_64 GNU/Linux
And I've got systemd 219 installed from the [testing]-repository
$ pacman -Qi systemd
Name : systemd
Version : 219-1
Description : system and service manager
Architecture : x86_64
I installed the dkr image by using "machinectl"
$ sudo machinectl pull-dkr feduxorg/test-server --dkr-index-url
https://index.docker.io --verify=no --force
I ran the dkr image by using "systemd-nspawn"
# systemd-nspawn -xbM test-server
And killed the machine with "^]^]^]".
After that I am not able to start the machine again:
# systemd-nspawn -bxM test-server
Spawning container test-server on
/var/lib/machines/.#test-server4f0158116691c25f.
Press ^] three times within 1s to kill container.
Failed to register machine: Unit machine-test\x2dserver.scope
already exists.
When listing all machines, there is no machine
# machinectl list
MACHINE CLASS SERVICE
0 machines listed.
I found the scope which is given in the error message, when using the
"--all"-flag
# systemctl list-units --all
[...]
machine-test\x2dserver.scope
loaded inactive dead Container test-server
[...]
To get rid of that scope I needed to disable it
systemctl disable machine-test\x2dserver.scope
Did I do something wrong or is it a bug in the kernel/systemd?
Thanks a lot.
/pp
More information about the systemd-devel
mailing list