Bug#769325: mediatomb: Mediatomb does not work with systemd

Patrick Häcker pat_h at web.de
Wed Nov 12 20:43:21 UTC 2014


Package: mediatomb
Version: 0.12.1-7
Severity: grave
Tags: patch
Justification: renders package unusable

Dear Maintainer,

version 0.12.1-7 does not start when using systemd without a useable error
message:
> Process: 2788 ExecStart=/usr/bin/mediatomb -d -u $MT_USER -g $MT_GROUP -P /run/mediatomb.pid -l $MT_LOGFILE -m $MT_HOME -f $MT_CFGDIR -p $MT_PORT -e $MT_INTERFACE (code=exited, status=0/SUCCESS)
> Process: 2785 ExecStartPre=/sbin/ifconfig $MT_INTERFACE allmulti (code=exited, status=0/SUCCESS)
> Process: 2782 ExecStartPre=/sbin/route add -net 239.0.0.0 netmask 255.0.0.0 $MT_INTERFACE (code=exited, status=0/SUCCESS)
> Process: 2779 ExecStartPre=/bin/grep -q MT_USER /etc/default/mediatomb (code=exited, status=0/SUCCESS)
> Main PID: 2789 (code=exited, status=1/FAILURE)

Even if it started, it wouldn't work, as it does not read the configuration
file /etc/mediatomb/config.xml, which can be seen in
/lib/systemd/system/mediatomb.service:
> ExecStart=/usr/bin/mediatomb -d -u $MT_USER -g $MT_GROUP -P /run/mediatomb.pid -l $MT_LOGFILE -m $MT_HOME -f $MT_CFGDIR -p $MT_PORT -e $MT_INTERFACE

Additionally, it does not seem to make sense to have /etc/default/mediatomb,
as nearly all options are duplicates of options in
/etc/mediatomb/config.xml. It is completely unclear to a normal user which
value is used, if the values of both files differ.

Mediatomb had working systemd support before these changes had been applied.
These changes should thus probably be reverted. Alternatively,
/etc/default/mediatomb should be deleted and
/lib/systemd/system/mediatomb.service should be changed into
> [Unit]
> Description=UPnP MediaServer
> After=NetworkManager-wait-online.service network.target
> 
> [Service]
> Type=forking
> PIDFile=/run/mediatomb.pid
> ExecStart=/usr/bin/mediatomb -d -c /etc/mediatomb/config.xml -P /run/mediatomb.pid
> 
> [Install]
> WantedBy=multi-user.target

Kind regards
Patrick


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (900, 'testing'), (800, 'stable'), (500, 'testing-proposed-updates'), (400, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16-3-amd64 (SMP w/6 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages mediatomb depends on:
ii  chromium [www-browser]   38.0.2125.101-3
ii  iceweasel [www-browser]  31.2.0esr-3
ii  konqueror [www-browser]  4:4.14.2-1
ii  mediatomb-daemon         0.12.1-7
ii  rekonq [www-browser]     2.4.2-0ubuntu2
ii  w3m [www-browser]        0.5.3-19

mediatomb recommends no packages.

mediatomb suggests no packages.

-- no debconf information



More information about the pkg-multimedia-maintainers mailing list