Bug 21625 - [i965] X freezes when playing video using Video Overlay (UXA/EXA)
Summary: [i965] X freezes when playing video using Video Overlay (UXA/EXA)
Status: RESOLVED WORKSFORME
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: 7.4 (2008.09)
Hardware: x86 (IA32) Linux (All)
: medium critical
Assignee: haihao
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-07 17:18 UTC by Bryce Harrington
Modified: 2010-07-09 03:10 UTC (History)
4 users (show)

See Also:
i915 platform:
i915 features:


Attachments
dri_debug.tgz (251.08 KB, application/x-compressed-tar)
2009-05-07 17:18 UTC, Bryce Harrington
no flags Details
XorgConf.txt (1.07 KB, text/plain)
2009-05-07 17:19 UTC, Bryce Harrington
no flags Details
XorgLog.txt (24.68 KB, text/plain)
2009-05-07 17:19 UTC, Bryce Harrington
no flags Details

Description Bryce Harrington 2009-05-07 17:18:33 UTC
Forwarding this bug from a ubuntu reporter:
https://bugs.edge.launchpad.net/ubuntu/+source/xserver-xorg-video-intel/+bug/371220

[Problem]
Freeze when playing video with Mplayer, Totem, Xine, etc. while using Video Overlay, unless TexturedVideo is used.  Affects both UXA and EXA.

 distro:             Ubuntu
 architecture:       x86_64
 kernel:             2.6.28-11-generic
 xserver-xorg:       Instalados: 1:7.4~5ubuntu18
 mesa:               Instalados: 7.4-0ubuntu3
 libdrm:             Instalados: 2.4.9-1build1
 -intel:             Instalados: 2:2.6.3-0ubuntu9
 -ati:               Instalados: 1:6.12.1-0ubuntu2

[lspci]
00:00.0 Host bridge [0600]: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub [8086:2a00] (rev 0c)
     Subsystem: Dell Device [1028:022f]
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller [8086:2a02] (rev 0c)
     Subsystem: Dell Device [1028:022f]
Comment 1 Bryce Harrington 2009-05-07 17:18:53 UTC
Created attachment 25617 [details]
dri_debug.tgz
Comment 2 Bryce Harrington 2009-05-07 17:19:14 UTC
Created attachment 25618 [details]
XorgConf.txt
Comment 3 Bryce Harrington 2009-05-07 17:19:46 UTC
Created attachment 25619 [details]
XorgLog.txt
Comment 4 ramon 2009-05-08 07:01:31 UTC
I'm the reporter of the bug in Ubuntu. Please feel free to contact me if you want to test something.

Thank you.
Comment 5 Jesse Barnes 2009-05-11 11:21:26 UTC
Adjusting severity: crashes & hangs should be marked critical.
Comment 6 haihao 2009-07-13 23:01:34 UTC
Overlay works fine here. Could you try the latest driver?
Comment 7 ramon 2009-07-14 14:38:51 UTC
I've tried version 2.7.99.901 (the version included in the latest Ubuntu Karmic) and I've had the same problem.
Comment 8 haihao 2009-07-14 18:08:32 UTC
You should update your DRM module too.
Comment 9 ramon 2009-07-17 15:57:51 UTC
I was using Ubuntu Karmic, so my DRM version was 2.4.11
Comment 10 haihao 2009-07-19 18:09:29 UTC
2.4.11 should be the version of libdrm, not DRM kernel module.
Comment 11 ramon 2009-07-20 05:59:26 UTC
Yes, libdrm was version 2.4.11
Comment 12 haihao 2009-07-20 18:35:31 UTC
I mean you should upgrade your kernel. There are many fixed in DRM since 2.6.28. BTW if possible, could you grab all drivers from GIT? 
Comment 13 ramon 2009-08-14 13:49:45 UTC
I've tried with Arch Linux and I can reproduce the problem in this distro too. Same machine, kernel 2.6.30.4, libdrm version 2.4.12 and driver version 2.7.99.902.
Comment 14 Gordon Jin 2009-09-13 20:47:01 UTC
Sorry we still can't reproduce this video overlay issue and have to decrease priority at this point.

A side note: why do you use the video overlay, instead of the default textured video (which used to have tearing issue but has been fixed now)?
Comment 15 ramon 2009-09-14 02:40:36 UTC
I've been using Textured Video since the tearing problem was solved. 
Comment 16 Chris Wilson 2010-07-09 03:10:07 UTC
We've been unable to reproduce the original bug in the overlay code. Though it would be good if the kernel overlay code could similarly be validated...


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.