When scrolling in Chromium, PC freezes

Bug #805402 reported by Campbell Boyd
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
chromium-browser (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Chromium 12.0.742.91 (87961) Ubuntu 11.04
Dell Dimension 4600.
If I try to use the slider to move down a page in Chromium while it is still loading then a freeze can happen. This involves being able to move the mouse pointer but the buttons have no impact, I cannot click on another program. The keyboard is also dead. I've left this for over an hour but the freeze remains and the only way out is a power reboot.
---
Architecture: i386
Desktop-Session:
 DESKTOP_SESSION = None
 XDG_CONFIG_DIRS = None
 XDG_DATA_DIRS = None
DistroRelease: Ubuntu 11.04
Env:
 MOZ_PLUGIN_PATH = None
 LD_LIBRARY_PATH = None
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release i386 (20110427.1)
NonfreeKernelModules: hsfengine
Package: chromium-browser 12.0.742.91~r87961-0ubuntu0.11.04.1
PackageArchitecture: i386
ProcEnviron:
 LANGUAGE=en_GB:en
 PATH=(custom, no user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Tags: unity-2d natty
Uname: Linux 2.6.38-8-generic i686
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:

chromium-default: CHROMIUM_FLAGS=""

affects: midori (Ubuntu) → chromium-browser (Ubuntu)
Revision history for this message
Brendan Donegan (brendan-donegan) wrote : Re: When scrolling in Chrome, PC freezes

Hi,

Can you try to reproduce the same issue in Chromium (rather than Chrome)? If you can, please run 'apport-collect 805402' in a terminal to gather version info and also attach your 'lspci -v' output

summary: - When paging in chrome, PC freezes
+ When scrolling in Chrome, PC freezes
Changed in chromium-browser (Ubuntu):
status: New → Incomplete
Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : ChromiumPrefs.txt

apport information

tags: added: apport-collected natty unity-2d
description: updated
Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : Dependencies.txt

apport information

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : DetectedPlugins.txt

apport information

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : DiskUsage.txt

apport information

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : InstalledPlugins.txt

apport information

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : RelatedPackageVersions.txt

apport information

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : RelatedPackagesPolicy.txt

apport information

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : gconf-keys.txt

apport information

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : user-desktop-file.txt

apport information

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote : Re: When scrolling in Chrome, PC freezes

Please note that all my references to Chrome should have been to Chromium.

description: updated
summary: - When scrolling in Chrome, PC freezes
+ When scrolling in Chromium, PC freezes
Revision history for this message
Brendan Donegan (brendan-donegan) wrote :

Hi,

Thanks for the extra info, I don't have Natty installed so can't confirm it for sure. All I can say is that I don't *seem* to get the issue when using Chromium in Oneiric (but then, I have a different graphics card, so that might just as well be the difference)

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

this only started happening after upgrading to Natty. It is very intermittent and generally occurs when a page is slow to load. The problem is the impact in that it freezes the whole PC not just Chomium,

Revision history for this message
Micah Gersten (micahg) wrote :

Is there a specific page this occurs on?

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

It had only occurred on pages on the www. guardian.co.uk site until today when it happened on a completely unrelated site which was when I decided to report it.

Revision history for this message
noushi (noushisubs) wrote :

I've got the same issue, usually on YT oder G+, had to change back to FireFox

Revision history for this message
Fabien Tassin (fta) wrote :

Please paste the GPU info you get from chrome://gpu/
I suspect it's caused by the hardware acceleration, also used by unity 3d.

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

When I put chrome://gpu in the address line I get "This web page is not available". Looking in chromium help I put in about:gpu and got the following:

Graphics Feature Status
Canvas: Software rendered. Hardware acceleration not enabled.
3D CSS: Hardware accelerated
Compositing: Hardware accelerated
WebGL: Hardware accelerated
WebGL multisampling: Hardware accelerated
Problems Detected
Accelerated 2D canvas has not been enabled (in about:flags or command line)
Version Information
Data exported Sat Jul 16 2011 13:25:58 GMT+0100 (BST)
Chrome version 12.0.742.112 (Developer Build 90304) Ubuntu 11.04
Software rendering list version 1.13
Driver Information
Initialization time 0
Vendor Id 0x10de
Device Id 0x0181
Driver vendor
Driver version
Driver date
Pixel shader version
Vertex shader version
GL version
GL_VENDOR
GL_RENDERER
GL_VERSION
GL_EXTENSIONS
Log Messages
[2577:2577:3027680284:INFO:gl_implementation.cc(95)] : Using desktop GL implementation.
[2577:2577:3027902216:INFO:gpu_child_thread.cc(131)] : gpu_info_collector::CollectGraphicsInfo complete

Revision history for this message
Fabien Tassin (fta) wrote :

yep, about:gpu has been mapped to chrome://gpu later on.

Try with --disable-accelerated-compositing and see if it still freezes your desktop.

(you can add that in /etc/chromium-browser/default)

Revision history for this message
Fabien Tassin (fta) wrote :

btw, i don't see most of the values, such as your driver vendor & version, GL_* etc.
Could you please attach a screenshot instead?

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

Screenshot of about:gpu attached

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

I see what you mean about the missing values. How can I correct this?

Revision history for this message
Fabien Tassin (fta) wrote :

In later versions (I use M14), this page is more complete.
Your 0x10DE/0x0181 is known as a "NVIDIA GeForce4 MX 440 with AGP8X", is that correct?

I don't see it blacklisted in https://dl.google.com/dl/edgedl/chrome/gpu/software_rendering_list.json so even it's not (already) known as buggy.

Did you try --disable-accelerated-compositing?
if it works, this bug is most likely a dupe of bug 755099 or of bug 718858, or similar.
There are also a lot of GPU / X freeze bugs in the upstream bug tracker:

http://code.google.com/p/chromium/issues/list?can=2&q=gpu+nvidia+os%3DLinux&colspec=ID+Stars+Pri+Area+Feature+Type+Status+Summary+Modified+Owner+Mstone+OS&x=mstone&y=area&cells=tiles

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

My graphics package is "NVIDIA GeForce4 MX 440 with AGP8X" as you state.

I am using --disable-accelerated-compositing from today. I'd want at least two weeks without freeze-ups before I was happy that it had removed the problem.

Revision history for this message
Fabien Tassin (fta) wrote :

Sure , no problem. it's just a workaround to see if it's really tied to the GPU or if it's totally unrelated.

If it's the GPU, it's tricky to identify the culprit.
Both Unity-3D and Chromium compete for the GPU, and in case of nvidia, it manifests itself as a Xorg freeze where Xorg is sucking all the cpu, stuck somewhere in the nvidia proprietary libGL, for which we have no source code. Difficult to say who's to blame, chromium, unity, compiz, Xorg, nvidia-current, its libGL, the kernel... or something else.

If you can get a back trace during a freeze, that would be helpful to understand the problem (while connecting remotely using ssh and attaching gdb to Xorg).

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

Didn't have to wait long, I had a freeze this morning. Unusually this also froze the mouse cursor. Screenshot of about:gpu attached.

Revision history for this message
Fabien Tassin (fta) wrote :

hm.. do you happen to know which web page caused your freeze? does it contain WebGL? or maybe flash (iirc, flash is now able to use the GPU too).

Please try to get a backtrace:
https://wiki.ubuntu.com/X/Troubleshooting/Freeze

Another thing you may try: chromium trunk, or at least the -dev channel (both are M14). There's a PPA for each.
They contain a lot of fixes GPU wise.

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

I wil try and get a backtrace but will be away for a week.

As far as I can recall, flash is present on pages that freeze ( I've started keeping a log). I've been a bit dubious about it because it often crashes (both in Chromium and Firefox).

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

Well that didn't take long! back home for two hours and frozen out.

Page I was on and trying to scroll down with the mouse when the freeze happened: http://www.newstatesman.com/religion/2011/07/god-evidence-believe-world

A flash video was running in another tab at the time. Sound of video continued until end of video. On some previous similar freezes the sound has gone into a stuck CD type mode.

I managed to ssh in from a laptop and recovered the files I tihnk are needed.

I've attached:
dmesg.txt
Xorg.0.log
.xsession-errors (saw this in my home folder - don't know if it is relevant).

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

Xorg.0.log attached

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

dmesg.txt attached.

Revision history for this message
Evan Martin (Chromium) (evan-chromium) wrote :

That X log has a backtrace from X. I notice that noveau in the the call stack. It's probably worth checking with them if it's a known bug.

The backtrace going through __kernel_sigreturn is a bit weird to me.

[ 15845.260] [mi] EQ overflowing. The server is probably stuck in an infinite loop.
[ 15845.260]
Backtrace:
[ 15845.272] 0: /usr/bin/X (xorg_backtrace+0x3b) [0x80eab2b]
[ 15845.273] 1: /usr/bin/X (mieqEnqueue+0x1ab) [0x80e9d0b]
[ 15845.273] 2: /usr/bin/X (xf86PostMotionEventM+0xbf) [0x80c4b6f]
[ 15845.273] 3: /usr/lib/xorg/modules/input/evdev_drv.so (0xf52000+0x368f) [0xf5568f]
[ 15845.273] 4: /usr/lib/xorg/modules/input/evdev_drv.so (0xf52000+0x54e9) [0xf574e9]
[ 15845.273] 5: /usr/lib/xorg/modules/input/evdev_drv.so (0xf52000+0x5d4d) [0xf57d4d]
[ 15845.273] 6: /usr/bin/X (0x8048000+0x6b41f) [0x80b341f]
[ 15845.273] 7: /usr/bin/X (0x8048000+0x12ddb6) [0x8175db6]
[ 15845.273] 8: (vdso) (__kernel_sigreturn+0x0) [0xf7d400]
[ 15845.273] 9: /lib/i386-linux-gnu/libdrm.so.2 (drmCommandWrite+0x3b) [0xdd008b]
[ 15845.273] 10: /lib/i386-linux-gnu/libdrm_nouveau.so.1 (0xbee000+0x285a) [0xbf085a]
[ 15845.273] 11: /lib/i386-linux-gnu/libdrm_nouveau.so.1 (nouveau_bo_map_range+0xf1) [0xbf0f01]
[ 15845.273] 12: /lib/i386-linux-gnu/libdrm_nouveau.so.1 (nouveau_bo_map+0x33) [0xbf0ff3]
[ 15845.273] 13: /usr/lib/xorg/modules/drivers/nouveau_drv.so (0xa9f000+0x3c31) [0xaa2c31]
[ 15845.273] 14: /usr/lib/xorg/modules/libexa.so (0x38c000+0x8f4f) [0x394f4f]
[ 15845.273] 15: /usr/bin/X (0x8048000+0xe28a5) [0x812a8a5]

Revision history for this message
Campbell Boyd (campbell-boyd-gmail) wrote :

I've gone back to ubuntu 10.04, not because of this problem, but 11.04 made my somewhat ancient PC perform like a one-legged dog. So I guess I won't be having this particular problem any more. Thanks for your help.

Revision history for this message
Northern Way (northernway) wrote :

Hello I've got the same problem on 11.04. It always freezed gdm when scrolling in Chrome, so I had to restart gdm (ctrl+alt+backspace worked). Today it occurred also when scrolling inside Libreoffice. Maybe it's not related to chrome?
Please tell me if you need any log or further information on my system.

Fujitsu-Siemens Amilo Si1848, Ubuntu 11.04, kernel 2.6.38-11-generic-pae, Gnome 2.32.1, Ati Mobility Radeon X1300

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for chromium-browser (Ubuntu) because there has been no activity for 60 days.]

Changed in chromium-browser (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.