[Pkg-chromium-maint] Bug#669338: chromium-browser: I can reproduce the problem consistently
Ronan
ronan.mcgoran at furioustribe.com
Mon Jul 9 10:24:41 UTC 2012
Package: chromium-browser
Version: 6.0.472.63~r59945-5+squeeze6
Severity: normal
I have this problem on my PC at work. To be specific: a short time after
starting Chromium, one or more Chromium processes start to use large
amounts of CPU time. As time goes by, these runaway processes accumulate.
They don't appear to die by themselves, and the only cure is to kill them
(which Chromium is able to recover from fairly gracefully), or to restart
the entire browser.
I'm having the problem right now, and the following lines are a sample
of what `top' is showing me.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
18512 ronan 20 0 1029m 93m 20m R 64 3.1 3:37.50 chromium-browse
6732 ronan 20 0 993m 58m 19m S 24 1.9 6:01.23 chromium-browse
7 root 20 0 0 0 0 S 22 0.0 1998:20 ksoftirqd/1
4 root 20 0 0 0 0 R 21 0.0 2000:16 ksoftirqd/0
674 ronan 20 0 19184 1468 1012 S 0 0.0 0:02.58 top
(Please take note of the first two process IDs, because I'll be using
them in what follows.)
"strace" shows that each of these Chromium processes seems to be in
a loop, calling "futex" over and over. Here is a terminal transcript
which demonstrates this:
-------------- BEGINNING OF TRANSCRIPT ------------
bash# for pid in 6732 18512; do /usr/bin/time --format='Elapsed time: %E' strace -c -p $pid; echo; done
Process 6732 attached - interrupt to quit
^CProcess 6732 detached
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.000246 0 247603 123801 futex
0.00 0.000000 0 1 write
0.00 0.000000 0 1 1 restart_syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.000246 247605 123802 total
Elapsed time: 0:03.06
Process 18512 attached - interrupt to quit
^CProcess 18512 detached
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.000307 0 164488 82244 futex
------ ----------- ----------- --------- --------- ----------------
100.00 0.000307 164488 82244 total
Elapsed time: 0:01.82
bash#
-------------- END OF TRANSCRIPT ------------------
Here is a small sample of the output of "strace -vi -p 18512"
----------- BEGINNING OF SAMPLE -----------
[ 7f6243ed2df5] futex(0x7ffff1bf2638, FUTEX_WAKE_PRIVATE, 1) = 0
[ 7f6243ed0569] futex(0x7ffff1bf2664, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 201, {1341828330, 385995000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
[ 7f6243ed2df5] futex(0x7ffff1bf2638, FUTEX_WAKE_PRIVATE, 1) = 0
[ 7f6243ed0569] futex(0x7ffff1bf2664, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 203, {1341828330, 385995000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
[ 7f6243ed2df5] futex(0x7ffff1bf2638, FUTEX_WAKE_PRIVATE, 1) = 0
[ 7f6243ed0569] futex(0x7ffff1bf2664, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 205, {1341828330, 385995000}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
----------- END OF SAMPLE -----------------
I first noticed this problem on Monday, July 2nd. (Some supplementary
facts, which might be helpful: firstly, I wasn't at work on the previous
2 days, so I can't say whether the problem would have manifested itself
if I had been using my PC. Secondly, my time zone is GMT+01:00.)
-- System Information:
Debian Release: 6.0.5
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_IE.UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages chromium-browser depends on:
ii chromium-br 6.0.472.63~r59945-5+squeeze6 page inspector for the chromium-br
ii libasound2 1.0.23-2.1 shared library for ALSA applicatio
ii libatk1.0-0 1.30.0-1 The ATK accessibility toolkit
ii libbz2-1.0 1.0.5-6+squeeze1 high-quality block-sorting file co
ii libc6 2.11.3-3 Embedded GNU C Library: Shared lib
ii libcairo2 1.8.10-6 The Cairo 2D vector graphics libra
ii libcups2 1.4.4-7+squeeze1 Common UNIX Printing System(tm) -
ii libdbus-1-3 1.2.24-4+squeeze1 simple interprocess messaging syst
ii libdbus-gli 0.88-2.1 simple interprocess messaging syst
ii libevent-1. 1.4.13-stable-1 An asynchronous event notification
ii libexpat1 2.0.1-7 XML parsing C library - runtime li
ii libfontconf 2.8.0-2.1 generic font configuration library
ii libfreetype 2.4.2-2.1+squeeze4 FreeType 2 font engine, shared lib
ii libgcc1 1:4.4.5-8 GCC support library
ii libgconf2-4 2.28.1-6 GNOME configuration database syste
ii libgcrypt11 1.4.5-2 LGPL Crypto library - runtime libr
ii libgl1-mesa 7.7.1-5 A free implementation of the OpenG
ii libglewmx1. 1.5.4-1 The OpenGL Extension Wrangler - ru
ii libglib2.0- 2.24.2-1 The GLib library of C routines
ii libgtk2.0-0 2.20.1-2 The GTK+ graphical user interface
ii libicu44 4.4.1-8 International Components for Unico
ii libjpeg62 6b1-1 The Independent JPEG Group's JPEG
ii libnspr4-0d 4.8.6-1 NetScape Portable Runtime Library
ii libnss3-1d 3.12.8-1+squeeze5 Network Security Service libraries
ii libpango1.0 1.28.3-1+squeeze2 Layout and rendering of internatio
ii libpng12-0 1.2.44-1+squeeze4 PNG library - runtime
ii libstdc++6 4.4.5-8 The GNU Standard C++ Library v3
ii libv8-2.2.2 2.2.24-6 V8 JavaScript Engine
ii libvpx0 0.9.1-2 VP8 video codec (shared library)
ii libx11-6 2:1.3.3-4 X11 client-side library
ii libxext6 2:1.1.2-1 X11 miscellaneous extension librar
ii libxml2 2.7.8.dfsg-2+squeeze4 GNOME XML library
ii libxrender1 1:0.9.6-1 X Rendering Extension client libra
ii libxslt1.1 1.1.26-6 XSLT 1.0 processing library - runt
ii libxss1 1:1.2.0-2 X11 Screen Saver extension library
ii xdg-utils 1.0.2+cvs20100307-2 desktop integration utilities from
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
chromium-browser recommends no packages.
Versions of packages chromium-browser suggests:
pn chromium-browser-l10n <none> (no description available)
-- no debconf information
More information about the Pkg-chromium-maint
mailing list