Hi,

On 16/09/14 09:16, Guido Günther wrote:
However VMs create a machine.slice here:

./cpuset/machine.slice/machine-qemu\x2d<machinename>.scope/

Could you check if this gets properly removed when you shut down the domain?
Cheers,

I have a couple of bits of information that could prove useful.

In /etc/libvirt/qemu.conf I have the line:

    user = "paul"

If I comment out this line and restart the machine then the qemu process runs as user "libvirt+" and the problem goes away.


Second, I've found a work-around for the problem, which is to run (as user paul) the following command:

kill $(cat /sys/fs/cgroup/systemd/machine.slice/machine-qemu\\x2dxanadu.scope/tasks)

After this, the machine.slice directory no longer contains a machine-qemu\\x2xanadu.scope directory.

The 'tasks' file contains four pids, two of which are active after the domain has shut down. These still-running processes are:

    /usr/bin/pulseaudio --start --log-target=syslog

and

    /usr/lib/pulseaudio/pulse/gconf-helper

Before starting the domain, I have a pulseaudio and gconf-helper processes running. After starting the domain, I have two pulseaudio and two gconf-helper processes.

When I remove the user="paul" line from qemu.conf (so qemu runs as user "libvirt+") no additional pulseaudio or gconf-helper processes are started when starting the domain.

Therefore, it looks like the problem is caused by additional pulseaudio/gconf-helper processes mistakenly created, or the process responsible for killing them when the domain shuts down is unable to do so or fails to receive the notification.

HTH,

Paul


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to