Bug 76414

Summary: [NVE4] Flash player triggers freeze with: PFIFO: read fault at ... [UNSUPPORTED_KIND] from PBDMA0/HOST ...
Product: xorg Reporter: Timothée Ravier <tim>
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED MOVED QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: medium    
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
dmesg log
none
dmesg log with "updated" nouveau module none

Description Timothée Ravier 2014-03-20 20:33:50 UTC
A specific web page, with some flash content triggers an Xorg freeze (100% system CPU on one core). I reproduced the issue 4 times in a row right after booting.

The specific web page: http://rue89.nouvelobs.com/rue89-culture/2014/03/20/annees-rap-a-quitte-cite-parler-bieres-baise-suicide-250788

dmesg extract:
mars 20 20:47:02 titan kernel: nouveau E[   PFIFO][0000:01:00.0] PFIFO: read fault at 0x0000011000 [UNSUPPORTED_KIND] from PBDMA0/HOST on channel 0x007edbc000 [unknown]
mars 20 20:48:03 titan kernel: nouveau E[     DRM] GPU lockup - switching to software fbcon
mars 20 20:48:19 titan kernel: nouveau E[  X[361]] failed to idle channel 0xcccc0001 [X[361]]
mars 20 20:48:33 titan kernel: nouveau E[  X[361]] failed to idle channel 0xcccc0001 [X[361]]
mars 20 20:48:48 titan kernel: nouveau E[  X[361]] failed to idle channel 0xcccc0000 [X[361]]
mars 20 20:49:03 titan kernel: nouveau E[  X[361]] failed to idle channel 0xcccc0000 [X[361]]
mars 20 20:49:18 titan kernel: nouveau E[plugin-containe[2417]] failed to idle channel 0xcccc0000 [plugin-containe[2417]]
mars 20 20:49:33 titan kernel: nouveau E[plugin-containe[2417]] failed to idle channel 0xcccc0000 [plugin-containe[2417]]

linux 3.14.rc7.r28 (commit ea1cd65)
mesa 10.1.0-4
nouveau-dri 10.1.0-4

$ glxinfo | grep Open
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NVE4
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.1.0
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.1.0
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
Comment 1 Timothée Ravier 2014-03-20 20:34:29 UTC
Created attachment 96123 [details]
dmesg log
Comment 2 Timothée Ravier 2014-03-20 20:40:32 UTC
Flash on both Firefox and Chromium triggers the freeze. Other flash based websites (youtube for example) do not trigger the issue. Looks like the trigger is the heavy Flash usage on a single page.
Comment 3 Timothée Ravier 2014-03-20 22:55:47 UTC
Created attachment 96127 [details]
dmesg log with "updated" nouveau module

I've tried with nouveau from git://people.freedesktop.org/~darktama/nouveau on the same kernel (3.14.rc7.r28 (commit ea1cd65)). This still froze, but not the first time. I had to open the website twice.
Comment 4 Martin Peres 2019-12-04 08:44:41 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/issues/99.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.