[Pkg-chromium-maint] Bug#754291: chromium: Recent Chromium builds readily exhaust Debian default 1024 open file soft ulimit

Tim Small tim at seoss.co.uk
Wed Jul 9 15:23:29 UTC 2014

Package: chromium
Version: 35.0.1916.153-2
Severity: normal
Tags: upstream patch

upstream bug:


It's reasonably easy for the chromium parent process to hit the maximum
open files limit which defaults to 1024 open files per process on Debian.

A temporary workaround is to add:

ulimit -n $( ulimit -nH )

to the chromium launcher script, in order to up to up the soft limit to the
hardlimit (perhaps there should be a cap e.g. 65536 if the hard limit is
higher than that?).

FWIW some other distros have both lower soft limits and higher hard limits.

Possibly another workaround would be to add a file which raises the 'nofile'
default limit /etc/security/limits.d/ for local users (e.g. in the floppy,
audio, or video groups maybe?).  I don't know what a "reasonable" upper
limit would be, I just know that I exceed the current limit of 1024
on a daily basis, but probably I have more tabs open than most people
(around 40 at the moment, in two profiles).

As mentioned in the upstream bug report, a better fix would be to have
proper error reporting when file opens fail.

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages chromium depends on:
ii  chromium-inspector   35.0.1916.153-2
ii  gconf-service        3.2.6-2
ii  libasound2 
ii  libc6                2.19-4
ii  libcairo2            1.12.16-2
ii  libcap2              1:2.22-1.2
ii  libcups2             1.7.3-6
ii  libdbus-1-3          1.8.6-1
ii  libexpat1            2.1.0-6
ii  libfontconfig1       2.11.0-5
ii  libfreetype6         2.5.2-1
ii  libgcc1              1:4.9.0-7
ii  libgconf-2-4         3.2.6-2
ii  libgcrypt11          1.5.3-4
ii  libgdk-pixbuf2.0-0   2.30.7-1
ii  libglib2.0-0         2.40.0-3
ii  libgnome-keyring0    3.4.1-1
ii  libgtk2.0-0          2.24.24-1
ii  libharfbuzz0b        0.9.29-1
ii  libjpeg8             8d-2
ii  libnspr4             2:4.10.6-1
ii  libnss3              2:3.16.1-1
ii  libpango-1.0-0       1.36.3-1
ii  libpangocairo-1.0-0  1.36.3-1
ii  libspeechd2          0.8-6
ii  libspeex1            1.2~rc1.1-1
ii  libstdc++6           4.9.0-7
ii  libudev1             204-14
ii  libx11-6             2:1.6.2-2
ii  libxcomposite1       1:0.4.4-1
ii  libxcursor1          1:1.1.14-1
ii  libxdamage1          1:1.1.4-1
ii  libxext6             2:1.3.2-1
ii  libxfixes3           1:5.0.1-1
ii  libxi6               2:1.7.2-1
ii  libxml2              2.9.1+dfsg1-3
ii  libxrandr2           2:1.4.2-1
ii  libxrender1          1:0.9.8-1
ii  libxslt1.1           1.1.28-2
ii  libxss1              1:1.2.2-1
ii  libxtst6             2:1.2.2-1
ii  xdg-utils            1.1.0~rc1+git20111210-7.1

chromium recommends no packages.

Versions of packages chromium suggests:
pn  chromium-l10n  <none>
pn  mozplugger     <none>

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

-- debconf-show failed

More information about the Pkg-chromium-maint mailing list