Bug 79340 - [SNB] corrupted video playback
Summary: [SNB] corrupted video playback
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: XOrg git
Hardware: Other All
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-05-28 00:39 UTC by Konstantin Svist
Modified: 2017-07-24 22:54 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Example of corruption (345.14 KB, image/png)
2014-05-28 00:39 UTC, Konstantin Svist
no flags Details

Description Konstantin Svist 2014-05-28 00:39:22 UTC
Created attachment 99990 [details]
Example of corruption

While playing back kickstarted video at https://www.kickstarter.com/projects/746734715/cuttings-a-johnny-wander-collection?ref=card the clip shows up with corruption -- unless I switch it to full screen mode.

This does not happen every time; usually only after I use the laptop for a while.


Additional info:


Fedora 20 x64
xorg-x11-server-Xorg-1.14.4-9.fc20.x86_64
kernel-3.14.4-200.fc20.x86_64


Xorg.0.log

...
[     7.194] (II) LoadModule: "intel"
[     7.194] (II) Loading /usr/local/lib/xorg/modules/drivers/intel_drv.so
[     7.315] (II) Module intel: vendor="X.Org Foundation"
[     7.315]    compiled for 1.14.4, module version = 2.99.911
[     7.315]    Module class: X.Org Video Driver
[     7.315]    ABI class: X.Org Video Driver, version 14.1
[     7.315] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
        i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
        915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
        Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
        GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[     7.317] (II) intel: Driver for Intel(R) HD Graphics: 2000-5000
[     7.317] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100
[     7.317] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200
[     7.317] (++) using VT number 1

[     7.324] (II) intel(0): SNA compiled from 2.99.911-3-g220accd
[     7.327] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 3000
[     7.327] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx
[     7.327] (II) intel(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[     7.327] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[     7.327] (==) intel(0): RGB weight 888
[     7.327] (==) intel(0): Default visual is TrueColor
[     7.327] (**) intel(0): Option "AccelMethod" "SNA"
[     7.328] (**) intel(0): Framebuffer tiled
[     7.328] (**) intel(0): Pixmaps tiled
[     7.328] (**) intel(0): "Tear free" disabled
[     7.328] (**) intel(0): Forcing per-crtc-pixmaps? no
[     7.328] (II) intel(0): Output LVDS1 has no monitor section
[     7.328] (--) intel(0): Found backlight control interface acpi_video0 (type 'firmware') for output LVDS1
[     7.328] (II) intel(0): Output VGA1 has no monitor section
[     7.328] (II) intel(0): Output HDMI1 has no monitor section
[     7.328] (II) intel(0): Output DP1 has no monitor section
[     7.328] (II) intel(0): Output VIRTUAL1 has no monitor section
[     7.328] (--) intel(0): Output VGA1 using initial mode 1680x1050 on pipe 0
[     7.328] (--) intel(0): Output HDMI1 using initial mode 1920x1080 on pipe 1
[     7.329] (==) intel(0): DPI set to (96, 96)
[     7.329] (II) Loading sub module "dri2"
[     7.329] (II) LoadModule: "dri2"
[     7.329] (II) Module "dri2" already built-in
[     7.329] (==) Depth 24 pixmap format is 32 bpp
[     7.329] (II) intel(0): SNA initialized with Sandybridge (gen6, gt2) backend
[     7.329] (==) intel(0): Backing store disabled
[     7.329] (==) intel(0): Silken mouse enabled
[     7.330] (II) intel(0): HW Cursor enabled
[     7.330] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[     7.330] (==) intel(0): DPMS enabled
[     7.330] (II) intel(0): [DRI2] Setup complete
[     7.330] (II) intel(0): [DRI2]   DRI driver: i965
[     7.330] (II) intel(0): [DRI2]   VDPAU driver: i965
[     7.330] (II) intel(0): direct rendering: DRI2 Enabled
[     7.330] (==) intel(0): hotplug detection: "enabled"
[     7.331] (--) RandR disabled
[     7.345] (II) SELinux: Disabled by boolean
[     7.436] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[     7.436] (II) AIGLX: enabled GLX_INTEL_swap_event
[     7.436] (II) AIGLX: enabled GLX_ARB_create_context
[     7.436] (II) AIGLX: enabled GLX_ARB_create_context_profile
[     7.436] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
[     7.436] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[     7.436] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[     7.436] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[     7.436] (II) AIGLX: Loaded and initialized i965
[     7.436] (II) GLX: Initialized DRI2 GL provider for screen 0
[     7.444] (II) intel(0): switch to mode 1680x1050@60.0 on VGA1 using pipe 0, position (0, 0), rotation normal, reflection none
[     7.460] (II) intel(0): switch to mode 1920x1080@60.0 on HDMI1 using pipe 1, position (0, 0), rotation normal, reflection none
[     7.472] (II) intel(0): Setting screen physical size to 508 x 285
...



dmesg is full of these, although I don't notice corruption all the time (so it may not be related)

[10856.655325] ACPI : EC: GPE storm detected(9 GPEs), transactions will use polling mode
[10856.694142] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[10924.166179] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[10991.544176] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11058.881012] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11126.215950] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11193.600798] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11260.969727] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11328.373653] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11395.771683] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11463.180616] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11530.546462] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11597.901394] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11665.324343] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11732.698210] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11800.064090] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11867.435981] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[11934.840961] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12002.226874] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12069.626803] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12136.987740] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12204.374661] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12271.758586] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12339.163498] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12406.554295] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12473.920351] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12541.261117] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12608.609121] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12675.955042] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12743.271937] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12810.593702] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12877.934701] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[12945.290575] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13012.649523] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13080.022453] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13147.374337] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13214.738247] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13282.091148] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13349.479971] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13416.832977] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13484.173839] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13551.566813] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13618.970775] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13686.381725] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13753.768658] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13821.182640] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13888.568579] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[13956.010531] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14023.383484] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14090.783396] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14158.212399] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14225.619367] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14293.013262] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14360.449464] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14427.827233] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14495.214165] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14562.609076] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14630.018062] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14697.412995] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14764.778825] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14832.218841] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14899.645929] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[14967.076829] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[15034.505716] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[15101.914727] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[15169.347783] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[15236.757748] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[15304.153591] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
[15371.587559] ACPI: \_SB_.ACAD: ACPI_NOTIFY_BUS_CHECK event
Comment 1 Konstantin Svist 2014-05-28 00:48:00 UTC
Update:
looks like this shows up after a reboot, too -- so maybe reproducible after all

Opening the following link directly in firefox shows same behavior
https://d2pq0u4uni88oo.cloudfront.net/projects/982151/video-383235-h264_high.mp4

firefox-29.0.1-1.fc20.x86_64

Not sure which plugin is used to play the video..
Comment 2 Chris Wilson 2014-05-28 06:26:58 UTC
First thing to do would be to update mesa, say to 10.1.5, to rule out one bug that looks very similar.
Comment 3 Konstantin Svist 2014-05-28 07:26:17 UTC
Ok, sounds good
Fedora's updates-testing has 10.1.4-1.20140521.fc20 so I may have to wait for a while...
Comment 4 Konstantin Svist 2014-06-17 00:56:51 UTC
mesa packages now upgraded to 10.1.5-1.20140607.fc20 (except mesa-libGLU* which is 9.0.0-5.fc20)

Corruption is still present
Comment 5 Jesse Barnes 2014-06-26 17:57:53 UTC
Works on my SNB here with:

X.Org X Server 1.15.1

[    23.318] (II) Module intel: vendor="X.Org Foundation"
[    23.318]    compiled for 1.15.0, module version = 2.99.910

Source: mesa
Version: 10.1.0-4ubuntu5

Package: firefox
Version: 30.0+build1-0ubuntu0.14.04.3

Do you still see it with these versions or newer?
Comment 6 Konstantin Svist 2014-06-30 06:09:41 UTC
(In reply to comment #5)

Still having the problem

Here's what I have

[     7.544] Build ID: xorg-x11-server 1.14.4-10.fc20

# rpm -q mesa-dri-drivers firefox xorg-x11-drv-intel
mesa-dri-drivers-10.1.5-1.20140607.fc20.x86_64
firefox-30.0-4.fc20.x86_64
xorg-x11-drv-intel-2.21.15-7.fc20.x86_64
Comment 7 Konstantin Svist 2014-07-22 21:23:52 UTC
still broken for me
Using new hardware now:

# lspci -s00:02.0  -nnn -vvv
00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06) (prog-if 00 [VGA controller])
	Subsystem: CLEVO/KAPOK Computer Device [1558:5281]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 50
	Region 0: Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
	Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at f000 [size=64]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
		Address: fee00018  Data: 0000
	Capabilities: [d0] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [a4] PCI Advanced Features
		AFCap: TP+ FLR+
		AFCtrl: FLR-
		AFStatus: TP-
	Kernel driver in use: i915
	Kernel modules: i915



This machine actually has dual graphics, but nvidia card is currently disabled (nouveau blacklisted due to bugs)
Comment 8 Rodrigo Vivi 2014-10-08 21:37:55 UTC
Could you please test with latest drm-intel-nightly?
Comment 9 Konstantin Svist 2014-11-07 01:59:27 UTC
Tested with 2.99.916
So far no corruption, but it didn't show up 100% of the time before -- will reopen if I see same issue again


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.