[Bug 31766] New: Moving table in Shareaza causes wine to generate invalid X11/XRender requests

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Sep 23 13:46:15 CDT 2012


http://bugs.winehq.org/show_bug.cgi?id=31766

             Bug #: 31766
           Summary: Moving table in Shareaza causes wine to generate
                    invalid X11/XRender requests
           Product: Wine
           Version: 1.5.11
          Platform: x86
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: -unknown
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: linuxhippy at gmail.com
    Classification: Unclassified


Created attachment 41794
  --> http://bugs.winehq.org/attachment.cgi?id=41794
screenshot

When moving table headers in Shareaza (a GPL filesharing application), I get a
graphic corruption when uring Intel's new SNA acceleration architecture.

I reported the corruption to the intel driver development team, and Chris
Wilson concluded after analyzing the problem, that wine generates invalid
XRender/X11 requests - and that it worked before only by accident.

Quote:
> 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.

Screenshot as well as a link to a youtube-video illustrating the issue are
available on the original bug-report:
https://bugs.freedesktop.org/show_bug.cgi?id=55164

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list