Summary: | Corruption when moving Shareaza table-header [SNA, gen6] | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Clemens Eisserer <linuxhippy> | ||||||
Component: | Driver/intel | Assignee: | Chris Wilson <chris> | ||||||
Status: | RESOLVED NOTOURBUG | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | ||||||||
Version: | git | ||||||||
Hardware: | Other | ||||||||
OS: | All | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Attachments: |
|
Description
Clemens Eisserer
2012-09-20 21:15:50 UTC
Created attachment 67465 [details]
screenshot (with mimetype set correctly)
The assertion is relatively easy, and valid: commit d853064e7eebc5719645c12605782f995131a6fe Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Thu Sep 20 22:43:26 2012 +0100 sna/gen3+: Trim the target extents to the CompositeClip When computing the active region with of a composite operation with unknown extents we try to simply use the whole Drawable. However, this needs to be clipped otherwise it may trigger assertion failure with an offscreen pixmap. References: https://bugs.freedesktop.org/show_bug.cgi?id=55164 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Is Shareaza the easiest reproducer?... I guess I have nothing to do but read the full log. :| Thanks for the fix, unfourtunatly the corruption issue does still exist. So far I've only seen this behaviour with Shareaza, however it can be easily reproduced on my system (wine-1.5.11): http://youtu.be/009UN1EU2ks Hmm, what about if you ran Shareaza under a bare X? (Or a wm like fvwm?) Just having a little difficultly getting Shareaza to install under wine atm (keeps suggesting the installation is broken, how rude!). I've zipped the folder I had it installed, at least on my system it starts even after I'd deleted ~/.wine: http://93.83.133.214/Shareaza.7za I'll try with another WM soon. Reproduceable also with icewm, composition manager on/off doesn't make a difference. Forgot to mention that I can also reproduce it on my other gen5 based laptop. I can reproduce the issue using that bundle, but only on a snb so far. It's a starting point, so many thanks. Unbelievably, this is actually a bug in Wine. It is abusing a PICT_x8r8g8b8 format by trying to copy a PICT_a8r8g8b8 picture through an alphaless temporary and expecting the alpha-channel to be preserved. The second bug is that the coordinates/size of that temporary drawable are wrong - far greater than the apparently intended area of the columns to be redrawn. If I disable the shortcut to use the blit path for xrgb->argb copy, then I can reproduce the same errors in UXA. Vice versa, if I prefer the blit path, then the problem is masked in SNA. Thanks for your investigation - I'll file a bug at the wine bugtracker. Because it worked with UXA I concluded there's something wrong with SNA, not that UXA accidentially hides wine bugs ;) |
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.