Package: ejabberd
Version: 16.09-4
Severity: important
Dear Maintainer,
ejabberd fails to start during installation:
Setting up ejabberd (16.09-4) ...
Generating SSL certificate /etc/ejabberd/ejabberd.pem...
Creating config file /etc/ejabberd/ejabberd.yml with new version
Created symlink /etc/systemd/system/multi-user.target.wants/ejabberd.service →
/lib/systemd/system/ejabberd.service.
Job for ejabberd.service failed because a timeout was exceeded.
See "systemctl status ejabberd.service" and "journalctl -xe" for details.
invoke-rc.d: initscript ejabberd, action "start" failed.
● ejabberd.service - A distributed, fault-tolerant Jabber/XMPP server
Loaded: loaded (/lib/systemd/system/ejabberd.service; enabled; vendor
preset: enabled)
Active: activating (auto-restart) (Result: timeout) since Sat 2017-06-24
17:57:46 CEST; 13ms ago
Docs: https://www.process-one.net/en/ejabberd/docs/
Process: 12317 ExecStart=/bin/sh -c /usr/sbin/ejabberdctl start &&
/usr/sbin/ejabberdctl started (code=killed, signal=TERM)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/ejabberd.service
Jun 24 17:57:46 sviech.de systemd[1]: Failed to start A distributed,
fault-tolerant Jabber/XMPP server.
Jun 24 17:57:46 sviech.de systemd[1]: ejabberd.service: Unit entered failed
state.
Jun 24 17:57:46 sviech.de systemd[1]: ejabberd.service: Failed with result
'timeout'.
dpkg: error processing package ejabberd (--configure):
subprocess installed post-installation script returned error exit status 1
Processing triggers for systemd (232-25) ...
Errors were encountered while processing:
ejabberd
E: Sub-process /usr/bin/dpkg returned an error code (1)
Debugging into it:
* Actually, ejabberd *is* started, but systemd does not detect this, times out,
kills it, retries and eventually gives up.a
(e.g PID file is generated, ejabberd's logfile says so, its crash and error
logs are empty)
* Also a manual systemctl start ejabberd hangs
* Looking at the service file, it does:
ExecStart=/bin/sh -c '/usr/sbin/ejabberdctl start &&
/usr/sbin/ejabberdctl started'
* When doing this manually,
"/usr/sbin/ejabberdctl start" works fine, but
"/usr/sbin/ejabberdctl started" hangs.
Thanks!
--
tobi
-- System Information:
Debian Release: 9.0
APT prefers stable
APT policy: (500, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Kernel: Linux 4.9.0-3-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages ejabberd depends on:
ii adduser 3.115
ii debconf [debconf-2.0] 1.5.61
ii erlang-asn1 1:19.2.1+dfsg-2
ii erlang-base [erlang-abi-17.0] 1:19.2.1+dfsg-2
ii erlang-crypto 1:19.2.1+dfsg-2
ii erlang-inets 1:19.2.1+dfsg-2
ii erlang-jiffy 0.14.8+dfsg-1
ii erlang-lager 3.2.4-1
ii erlang-mnesia 1:19.2.1+dfsg-2
ii erlang-odbc 1:19.2.1+dfsg-2
ii erlang-p1-cache-tab 1.0.4-2
ii erlang-p1-iconv 1.0.2-2
ii erlang-p1-stringprep 1.0.6-2
ii erlang-p1-tls 1.0.7-2+b1
ii erlang-p1-utils 1.0.5-3
ii erlang-p1-xml 1.1.15-2
ii erlang-p1-yaml 1.0.6-2
ii erlang-p1-zlib 1.0.1-4
ii erlang-public-key 1:19.2.1+dfsg-2
ii erlang-ssl 1:19.2.1+dfsg-2
ii erlang-syntax-tools 1:19.2.1+dfsg-2
ii erlang-xmerl 1:19.2.1+dfsg-2
ii init-system-helpers 1.48
ii lsb-base 9.20161125
ii openssl 1.1.0f-3
ii ucf 3.0036
ejabberd recommends no packages.
Versions of packages ejabberd suggests:
pn apparmor <none>
pn apparmor-utils <none>
pn ejabberd-contrib <none>
pn erlang-luerl <none>
pn erlang-p1-mysql <none>
pn erlang-p1-oauth2 <none>
pn erlang-p1-pam <none>
pn erlang-p1-pgsql <none>
pn erlang-p1-sip <none>
pn erlang-p1-sqlite3 <none>
pn erlang-p1-stun <none>
pn erlang-redis-client <none>
pn imagemagick <none>
pn libunix-syslog-perl <none>
pn yamllint <none>
-- Configuration Files:
/etc/ejabberd/inetrc [Errno 13] Permission denied: '/etc/ejabberd/inetrc'
/etc/ejabberd/modules.d/README.modules [Errno 13] Permission denied:
'/etc/ejabberd/modules.d/README.modules'
-- debconf information excluded