[Pkg-samba-maint] Bug#810794: start-stop-daemon: daemons runnings inside lxc containers are seen as running on the host machine

Guillem Jover guillem at debian.org
Tue Jan 12 20:40:06 UTC 2016

Control: reassign -1 samba
Control: retitle -1 samba: Uses very lax matching options for start-stop-daemon
Control: severity -1 serious
Control: found -1 2:4.1.17+dfsg-2+deb8u1
Control: found -1 2:4.3.3+dfsg-1

[ If the severity does not seem right, feel free to downgrade. ]


On Tue, 2016-01-12 at 11:28:19 +0100, Maarten Tromp wrote:
> Package: dpkg
> Version: 1.18.4
> Severity: normal

> On a server with LXC containers (virtual machines), there may be
> several copies of the same daemon running. For instance one inside
> a container and one on the host machine. This confuses
> start-stop-daemon. In my case this happened with samba running on
> both my host machine and inside a lxc container.

> Start-stop-daemon does not take the containers into account. Using
> start-stop-daemon inside a container works fine, but when you try to
> start a daemon on the host machine when there already is a daemon
> with the same name running inside a container, start-stop-daemon
> sees the running daemon and doesn't start a new one.

s-s-d only does what it is told, and this behavior is documented in
the man page. In this case it seems the samba package is simply not
passing more specific matching options, such as at least --exec *and*
--pidfile, which means it matches exclusively on the exec name or the
pid of any random program in case there's a dangling pidfile, affecting
any such instance on the system, inside non-isolated containers,
chroots, etc.

> The work-around I use is to stop samba inside the container, then
> start samba on the host machine, then start samba inside the container.

> The bug occurs on a machine running Debian stable, amd64 multiarch
> kernel: 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt9-3~deb8u1 (2015-04-24) x86_64 GNU/Linux
> dpkg version: 1.17.26
> lxc version: 1.0.6

This needs to be fixed in samba itself, on stable too as this might
cause unintended downtime or loss of service, etc. Reassigning.


More information about the Pkg-samba-maint mailing list