Bug#778781: cyrus-common: init script uses wrong PIDFILE

Norbert Warmuth norbert.warmuth at to.com
Thu Feb 19 17:55:14 UTC 2015


Package: cyrus-common
Version: 2.4.17+caldav~beta10-16
Severity: normal

debian/rules adds "--with-pidfile=/var/run/cyrmaster.pid" to configure
but the init script uses PIDFILE="/var/run/cyrus-master.pid".

Thus on systems still using sysvinit the restart and stop actions fail:
  root at localhost:~# invoke-rc.d cyrus-imapd restart
  Restarting Cyrus IMAPd: cyrmaster failed!
  root at localhost:~# 

  root at localhost:~# invoke-rc.d cyrus-imapd stop
  root at localhost:~# 
  root at localhost:~# ps -v -p $(cat /run/cyrmaster.pid)
  PID TTY      STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
  3175 ?        Ss     0:00      0    85 51674  5772  0.0 /usr/sbin/cyrmaster -d
  root at localhost:~#

This seems to be a fall-out from fixing #771071.

Workaround: activate the already correct but commented PIDFILE setting in 
/etc/default/cyrus-imapd.

Also successfully tested: manual revert of (attached for convenience):
http://anonscm.debian.org/cgit/pkg-cyrus-imapd/cyrus-imapd-2.4.git/commit/?id=effb04ad40e998ee2de7a0c0989b33a8f4681d7e

As noted in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743013#17
this might be considered security related and justify a severity 
ajustment.

- Norbert

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages cyrus-common depends on:
ii  adduser                         3.113+nmu3
ii  db-upgrade-util                 5.3.0
ii  db-util                         5.3.0
ii  debconf [debconf-2.0]           1.5.55
ii  dpkg                            1.17.23
ii  gawk                            1:4.1.1+dfsg-1
ii  libc6                           2.19-13
ii  libcomerr2                      1.42.12-1
ii  libdb5.3                        5.3.28-7~deb8u1
ii  libical1a                       1.0-1.3
ii  libkrb5-3                       1.12.1+dfsg-17
ii  libldap-2.4-2                   2.4.40-4
ii  libsasl2-2                      2.1.26.dfsg1-12
ii  libsasl2-modules                2.1.26.dfsg1-12
ii  libsnmp30                       5.7.2.1~dfsg-7
ii  libsqlite3-0                    3.8.7.1-1
ii  libssl1.0.0                     1.0.1k-1
ii  libwrap0                        7.6.q-25
ii  libzephyr4                      3.1.2-1
ii  netbase                         5.3
ii  perl                            5.20.1-5
ii  postfix [mail-transport-agent]  2.11.3-1
ii  zlib1g                          1:1.2.8.dfsg-2+b1

Versions of packages cyrus-common recommends:
ii  cyrus-admin  2.4.17+caldav~beta10-16
ii  cyrus-imapd  2.4.17+caldav~beta10-16

Versions of packages cyrus-common suggests:
pn  apt-listchanges    <none>
ii  cyrus-admin        2.4.17+caldav~beta10-16
pn  cyrus-caldav       <none>
ii  cyrus-clients      2.4.17+caldav~beta10-16
ii  cyrus-doc          2.4.17+caldav~beta10-16
ii  cyrus-imapd        2.4.17+caldav~beta10-16
pn  cyrus-murder       <none>
pn  cyrus-nntpd        <none>
pn  cyrus-pop3d        <none>
ii  cyrus-replication  2.4.17+caldav~beta10-16
pn  sasl2-bin          <none>

-- debconf information excluded

-------------- next part --------------
A non-text attachment was scrubbed...
Name: effb04ad40e998ee2de7a0c0989b33a8f4681d7e.diff
Type: application/octet-stream
Size: 677 bytes
Desc: effb04ad40e998ee2de7a0c0989b33a8f4681d7e.diff
URL: <http://lists.alioth.debian.org/pipermail/pkg-cyrus-imapd-debian-devel/attachments/20150219/e16ce481/attachment.obj>
-------------- next part --------------

-- 


More information about the Pkg-Cyrus-imapd-Debian-devel mailing list