Red Hat Bugzilla – Bug 431340
Error in I830WaitLpRing after xrandr + mplayer
Last modified: 2008-04-29 13:09:18 EDT
Description of problem:
Xorg X server locks up, and sometimes the entire system hangs
after a "xrandr -o left" is done while mplayer is being used.
Version-Release number of selected component (if applicable):
This is most likely related to "Bugzilla Bug 222818: Error in I830WaitLpRing()"
Start mplayer running to display live video, using a HDTV
file seems to cause the worst problems. Then do a "xrandr -o left".
Steps to Reproduce:
1. mplayer hdtv.ts
2. xrandr -o left
X server dies, or hangs. Sometimes the
system hangs without any message on
a serial console.
Created attachment 293816 [details]
Xorg.0.log from a failure
Created attachment 293817 [details]
Yeah, I know doing an xrandr while playing a video is a stupid
thing to do... esp. since the video does not rotate with the
rest of the screen. But it is also a bad idea to rotate
the screen and then play a video...
Here is an interesting patch:
o_list is corrupted when we call i830_free_3d_memory.
This happens when the virtual size is > 2048 for non-965 machine and
it causes X server segfault because the front buffer is not binded
when entering VT.
Should be fixed with the next -intel rebase.
*** Bug 222818 has been marked as a duplicate of this bug. ***
*** Bug 432590 has been marked as a duplicate of this bug. ***
*** Bug 218683 has been marked as a duplicate of this bug. ***
*** Bug 224226 has been marked as a duplicate of this bug. ***
Closing, intel driver in rawhide should have this sorted now.