[cairo-bugs] [Bug 31897] _composite_glyphs: Assertion `! (((this_x+4096) | (this_y+4096)) & ~0x3fffu)' failed.

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jan 6 05:05:53 PST 2011


https://bugs.freedesktop.org/show_bug.cgi?id=31897

Andrea Canciani <ranma42 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #10 from Andrea Canciani <ranma42 at gmail.com> 2011-01-06 05:05:51 PST ---
An improved patchset has been pushed to master:

commit 10bae9d9ce5ece5bc5b4a929e791d9906a6b24b5
Author: Andrea Canciani <ranma42 at gmail.com>
Date:   Wed Dec 22 00:24:59 2010 +0100

    xcb: Stricter glyph validation

    To ensure that we can correctly issue the glyph operation, glyph size
    must fit in an XCB request and its position must be within the
    representable range (16-bit offset).

commit 588dead005d69c022245ff017f53ff403b50e9db
Author: Andrea Canciani <ranma42 at gmail.com>
Date:   Wed Dec 22 11:30:45 2010 +0100

    xcb: Handle a wider range of glyph positions

    _can_composite_glyphs() checks that the position of each glyph can be
    represented as a 16-bit offset from the destination origin.

    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=31897

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the cairo-bugs mailing list