• Bug#878084: xserver-xorg-core: XShmGetImage() improperly crops returned

    From Dmitry Shachnev@21:1/5 to All on Mon Oct 9 19:30:02 2017
    XPost: linux.debian.bugs.dist

    Package: xserver-xorg-core
    Version: 2:1.19.3-2
    Forwarded: https://bugs.freedesktop.org/show_bug.cgi?id=101730
    Affects: gnome-flashback

    Dear maintainers,

    As the upstream bug says, in xorg-server 1.19.3, XShmGetImage() incorrectly crops the image grab to the absolute region (x,y)-(x+w,y+h). The comments in that bug also contain instructions on how to reproduce it.

    This affects gnome-flashback, where screenshots of CSD windows get broken.

    If there is no easy way to fix it, maybe you can temporarily revert upstream commit [1] or at least part of it?

    [1]: https://cgit.freedesktop.org/xorg/xserver/commit/?id=6c6f09aac7f1d136

    --
    Dmitry Shachnev

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEbEPcK+5mZmLK5jNU1v5xA2P4XdMFAlnbsHsACgkQ1v5xA2P4 XdOo4BAAjzuJ1qESpGOriE4Xyxg9SyNMDfMNaaWr1feMS+eeGQldkYeO3ld7M3KH 7/PvvMPchAjBYNdZ7UXajZQmABqCUh+dx+82eFr3uLWOA3RhFVzDuU7ea1eX4O0/ pLyaD4JDU49mPLWoeK9NE5Q+/wJiRydG7fvtosCgpzskK9X3kxhztKlHeu/rWBAz UDVrMdZn9XTbmwCAHQE78eBiEOyTMjvmQ0Uf3lKZse9DID5oB6kBBwH9+j9V/bwG BSzAH1gFGpsRl5V6/4sj7gb/GFncEka+Q03Op9XO5kOEwxV+QYkTypuWju2NDaie 8vNKUO1X/AyedzLI8Y1Q1jlEmS1OAMxkLznOBEIZY9E67DZrXId5u52JbOvrd6jV lPKcnZDe38rdu+B7NwfT5bGlniD7YYCKnvPcNPNd5WHIZcxw+v8f6MMUMP8j4cX4 jrNgaW5R42kHKO7aQ5mDD8NEKreIhqbNQ83/YJZC+b5RHh7WWDfijYIxHv2U1xcQ p84At2RPe/mhgr0b2tJtRCCMV9gOGlTRUyY99/DUglW6S6pNjM/UhpQdTIEzNMEG fUCUvox/UHK+vdS2DA+4NxKldY+JKoz5KTNH4iFtg1nuyGSFnDTnk0rcb/Q6eu7H txQokWDnESJBVQH4h38TOGttqhHfPJnU4FbsE33m926nr1iV8sU=
    =jeCh
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dmitry Shachnev@21:1/5 to Dmitry Shachnev on Fri Oct 13 18:00:01 2017
    XPost: linux.debian.bugs.dist

    Control: tags -1 + fixed-upstream

    On Mon, Oct 09, 2017 at 08:23:12PM +0300, Dmitry Shachnev wrote:
    As the upstream bug says, in xorg-server 1.19.3, XShmGetImage() incorrectly crops the image grab to the absolute region (x,y)-(x+w,y+h). The comments in that bug also contain instructions on how to reproduce it.

    Now fixed in upstream master:

    https://cgit.freedesktop.org/xorg/xserver/commit/?id=885636b7d42b3c7b

    --
    Dmitry Shachnev

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEbEPcK+5mZmLK5jNU1v5xA2P4XdMFAlng4JMACgkQ1v5xA2P4 XdMPxA//fs3v5iH3S5WiJGij10vccX2W8vJ8mKlhySlZ7AqO7jK3EDvi/zWBQZVW t0W9hlcyuMIEx1ySHeL2CA5joz17Wm4EUtXvw8HV5b23l0F7rd5NsWXNHPHKNYfR ZIRcT1ag0mRm/hniA6UcOcAd7hXz/bFXAzPz8VTF7S83rLMb5g+VrfpYDfRNF+rC 6F96UIX53+0Q0sOQM5j+HcQF9hPDRQfOkujaGL0jZ1XZI+Qob1/eX11a4dPzmk7E A4MeMfrN6Mn3q+peXe15xO+b7IvqG1+7iq8SMukya2JMTK0TxbAJg20e4yxTnZBv X62IQitPTjGRmVlm38M1wYi5sxFO6KtlVXuTPRU7SHi9WKBVvBpLN1eeEwQlGgup +i2a3AkKjZ8sa7rwE4mrISwvwEHs5Opjkczc6PccmrcJAAKbzzzuMU2HFCm/6F5s zusLR7BobvPhWtLSRSCgePI3E/SFpr13z9mMmjEwolCY57SZrzDxImKnOwwiHP1L c4Ti9RTEy2v5KzkOI4eQ3pUZbcH+k/1/CKEq3OcSesyHgzLnru8vCNkOhRcQtgpl RNY8L36NzbBXUIA8cdBkAT9oX2o6C0+Shslfy2nufrCxHCh8s1KF9YM6GDnXnUT7 851R7egdy8/9HAlt/P2+WI0LciYEZ3iH8XlcIaNiRrN6NsLK2q8=
    =BKX2
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)