Bug 61610 - [G33 SNA] Regression: pixmap corruption in WindowMaker and Firefox
Summary: [G33 SNA] Regression: pixmap corruption in WindowMaker and Firefox
Status: RESOLVED DUPLICATE of bug 61628
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Chris Wilson
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-02-28 11:16 UTC by Matti Hämäläinen
Modified: 2013-03-12 14:44 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
FF corruption with driver git 93ecd5606eaf2e1db2b844f39bb04d77fa53cf8d and kernel 3.8.2 (156.18 KB, image/png)
2013-03-12 14:43 UTC, Matti Hämäläinen
no flags Details

Description Matti Hämäläinen 2013-02-28 11:16:51 UTC
At some point, there seems to have been a regression. Most visibly, when changing virtual desktops in WindowMaker, the fadeout-animated notification text ("Workspace #") is occasionally rendered as a corrupted mess. This does not happen all the time, however.

Additionally, sometimes, albeit extremely rarely, images in Firefox (version 20.0 beta) are now corrupted. Both of these issues seem to be very similar to what I have experienced and reported in past, just reintroduced again.

The pixmap corruptions in Firefox are semi-persistent, but may disappear after switching focus in and out a few times (probably triggering a re-render of the page) or scrolling.

I will try to bisect this issue later, if it does not turn out to be something blatantly obvious.

-- Window manager: WindowMaker 0.95.3
-- chipset: 00:02.0 VGA compatible controller: Intel Corporation 82G33/G31
Express Integrated Graphics Controller (rev 10)
-- system architecture: i686 / 32bit
-- xf86-video-intel: GIT a0a2faefdefbea63669dfeb49f7e701196ab5631
-- xserver: X.Org X Server 1.12.4 from Debian testing
-- mesa: 8.0.5-3 from Debian testing
-- libpixman: 0.26.0
-- libdrm version: 2.4.40-1
-- kernel version: 3.8.0 (vanilla from kernel.org)
-- Linux distribution: Debian Testing aka Wheezy
-- Machine or mobo model: Asus P5KPL-CM
-- Display connector: VGA
Comment 1 Chris Wilson 2013-02-28 11:36:48 UTC
Sounds like a damage bug is back, the form these take nowadays is that it switches to using an inplace mapping that turns out to not be coherent (i.e. we only update the information on the CPU and not on the GPU as we expected). I don't think I have the assertions in place to catch that. I'll try and write those. In the meantime, can you try and do a quick hunt for the last known good version? And I'll setup a machine here to reproduce.
Comment 2 Chris Wilson 2013-03-06 13:24:32 UTC
Out of curiousity, have you found a more reliable trigger? As you may have noticed, there is a definite bug around read-read synchronisation, but I have not been able to reliably trigger it myself.
Comment 3 Chris Wilson 2013-03-07 00:18:15 UTC
I've pushed a patch to disable read-read synchronisation optimisations which probably affects this issue. Can you please test with master?
Comment 4 Matti Hämäläinen 2013-03-07 02:26:07 UTC
(In reply to comment #2)
> Out of curiousity, have you found a more reliable trigger? As you may have
> noticed, there is a definite bug around read-read synchronisation, but I
> have not been able to reliably trigger it myself.

Unfortunately not, and even though I can sometimes hit the issue, bisecting has been dog-slow due to it happening so rarely.

Will try latest git asap.
Comment 5 Matti Hämäläinen 2013-03-09 18:32:39 UTC
It would seem (after over two days of testing) that this issue is fixed now, (or at the very least hiding itself extremely well). I have not been able to even randomly reproduce the corruptions during this time period.
Comment 6 Chris Wilson 2013-03-09 19:42:31 UTC
A little spring cleaning, might as well now consolidate this bug.

*** This bug has been marked as a duplicate of bug 61628 ***
Comment 7 Matti Hämäläinen 2013-03-12 14:40:00 UTC
Scratch that .. still getting corruption in FF with driver GIT  93ecd5606eaf2e1db2b844f39bb04d77fa53cf8d, and kernel 3.8.2.

Though extremely rarely and still no sign of those WMaker corruptions anymore.
Comment 8 Matti Hämäläinen 2013-03-12 14:43:44 UTC
Created attachment 76406 [details]
FF corruption with driver git 93ecd5606eaf2e1db2b844f39bb04d77fa53cf8d and kernel 3.8.2


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.