[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#899259: cups-daemon: with IdleExitTimeout 60, fails to exit after 60 s of inactivity



Package: cups-daemon
Version: 2.2.7-5
Severity: normal

Dear Debian Printing Team,
this bug report is a sort of "sequel" of #894762...

After some preliminary tests, I concluded that socket activation
was working again.

Well, I was wrong!   :-(

After some further testing, I found out the following misbehavior.

 a) in my preliminary tests, the "lpq" command correctly woke cupsd up,
    and the daemon correclty exited after 60 s of inactivity
    (I have set "IdleExitTimeout 60" in /etc/cups/cupsd.conf)
 
 b) on the other hand, if I print something with the "lpr" command, cupsd
    is correctly started, but it seems to never exit for inactivity:

    $ systemctl status cups.service
    ● cups.service - CUPS Scheduler
       Loaded: loaded (/lib/systemd/system/cups.service; enabled; vendor preset: ena
       Active: active (running) since Mon 2018-05-21 11:59:07 CEST; 9h ago
         Docs: man:cupsd(8)
     Main PID: 15103 (cupsd)
        Tasks: 1 (limit: 4915)
       Memory: 6.6M
       CGroup: /system.slice/cups.service
               └─15103 /usr/sbin/cupsd -l
    
    May 21 11:59:07 HOSTNAME systemd[1]: Started CUPS Scheduler.

  c) now, after manually quitting cupsd and after re-enabling socket
     activation:

     # systemctl stop cups.service
     # systemctl daemon-reload
     # systemctl restart cups.socket

     an "lpq" command correctly starts cupsd (again), but the daemon
     fails to exit after 60 s of inactivity



Why does cupsd fail to exit?
What's wrong?

Please help me.

Thanks for your time!


-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (800, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.16.0-1-amd64 (SMP w/4 CPU cores)
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)
LSM: AppArmor: enabled

Versions of packages cups-daemon depends on:
ii  adduser           3.117
ii  bc                1.07.1-2+b1
ii  dpkg              1.19.0.5+b1
ii  libavahi-client3  0.7-4
ii  libavahi-common3  0.7-4
ii  libc6             2.27-3
ii  libcups2          2.2.7-5
ii  libcupsmime1      2.2.7-5
ii  libdbus-1-3       1.12.8-2
ii  libgssapi-krb5-2  1.16-2
ii  libpam0g          1.1.8-3.7
ii  libpaper1         1.1.24+nmu5
ii  libsystemd0       238-4
ii  lsb-base          9.20170808
ii  procps            2:3.3.14-1+b1
ii  ssl-cert          1.0.39

Versions of packages cups-daemon recommends:
pn  avahi-daemon  <none>
ii  colord        1.3.3-2
ii  cups-browsed  1.20.3-1+b1

Versions of packages cups-daemon suggests:
ii  cups                             2.2.7-5
ii  cups-bsd                         2.2.7-5
ii  cups-client                      2.2.7-5
ii  cups-common                      2.2.7-5
ii  cups-filters [foomatic-filters]  1.20.3-1+b1
pn  cups-pdf                         <none>
ii  cups-ppdc                        2.2.7-5
ii  cups-server-common               2.2.7-5
ii  foomatic-db                      20180306-1
ii  ghostscript                      9.22~dfsg-2.1
pn  hplip                            <none>
ii  poppler-utils                    0.63.0-2
ii  printer-driver-gutenprint        5.2.13-2+b1
ii  printer-driver-hpcups            3.17.10+repack0-5
pn  smbclient                        <none>
ii  udev                             238-4

-- no debconf information

Reply to: