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

Bug#946941: cups: Memory leak in cupsd



Package: cups
Version: 2.2.10-6+deb10u1
Severity: important

Hi,

After upgrading our print server from Debian 9 to 10, we frequently get
notified by our monitoring system that the server is running out of
memory.

It seems there's a memory leak in cupsd. The memory usage starts at
about 3.8% and can grow to 98% of system memory.

When I monitor the memory usage of the cupsd process with top, and then
run the following command in a terminal on the print server, I can see
the memory usage grow with each invocation:

lpstat -W completed -u

The memory usage is increased and never decreased again.

The memory usage also increases with other commands (although not as
much), such as 'lpstat -a'.

I assume client systems trigger the same issue when they query printer
status.

Just last night the memory usage went from about 100MB to 3GB in 23
minutes (cups was restarted by logrotate).

A similar issue is described in the comments of 
https://askubuntu.com/questions/1160624/cupsd-service-high-memory-usage

Regards,
Rik

-- System Information:
Debian Release: 10.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-6-amd64 (SMP w/2 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)

Versions of packages cups depends on:
ii  cups-client            2.2.10-6+deb10u1
ii  cups-common            2.2.10-6+deb10u1
ii  cups-core-drivers      2.2.10-6+deb10u1
ii  cups-daemon            2.2.10-6+deb10u1
ii  cups-filters           1.21.6-5
ii  cups-ppdc              2.2.10-6+deb10u1
ii  cups-server-common     2.2.10-6+deb10u1
ii  debconf [debconf-2.0]  1.5.71
ii  ghostscript            9.27~dfsg-2+deb10u3
ii  libavahi-client3       0.7-4+b1
ii  libavahi-common3       0.7-4+b1
ii  libc6                  2.28-10
ii  libcups2               2.2.10-6+deb10u1
ii  libcupsimage2          2.2.10-6+deb10u1
ii  libgcc1                1:8.3.0-6
ii  libstdc++6             8.3.0-6
ii  libusb-1.0-0           2:1.0.22-2
ii  poppler-utils          0.71.0-5
ii  procps                 2:3.3.15-2

Versions of packages cups recommends:
pn  avahi-daemon                     <none>
ii  colord                           1.4.3-4
ii  cups-filters [ghostscript-cups]  1.21.6-5
pn  printer-driver-gutenprint        <none>

Versions of packages cups suggests:
ii  cups-bsd                                   2.2.10-6+deb10u1
pn  cups-pdf                                   <none>
pn  foomatic-db-compressed-ppds | foomatic-db  <none>
ii  hplip                                      3.18.12+dfsg0-2
ii  printer-driver-hpcups                      3.18.12+dfsg0-2
ii  smbclient                                  2:4.9.5+dfsg-5+deb10u1
ii  udev                                       241-7~deb10u2

-- Configuration Files:
/etc/default/cups changed [not included]

-- debconf information:
  cupsys/backend: lpd, socket, usb, snmp, dnssd
  cupsys/raw-print: true


Reply to: