[cairo-bugs] [Bug 24702] New: Endless loop in _cairo_stroker_line_to_dashed()

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Oct 23 10:13:19 PDT 2009


           Summary: Endless loop in _cairo_stroker_line_to_dashed()
           Product: cairo
           Version: 1.9.5
          Platform: Other
               URL: https://bugzilla.gnome.org/show_bug.cgi?id=587218
        OS/Version: All
            Status: NEW
          Severity: critical
          Priority: medium
         Component: general
        AssignedTo: cworth at cworth.org
        ReportedBy: hans at breuer.org
         QAContact: cairo-bugs at cairographics.org
            Blocks: 24384

Originally reported against Dia
(https://bugzilla.gnome.org/show_bug.cgi?id=587218), already discussed to some
extend on the cairo mailing list
(http://lists.cairographics.org/archives/cairo/2009-June/017513.html ) this is
still reproduceable with cairo 1.9.5.

As outlined on the mailing list I think a simple check against "unstable math
assumption" could fix this. As written in
http://lists.cairographics.org/archives/cairo/2009-June/017506.html the issue
is reprduceable independent of compiler (gcc or msvc), os (gentoo linux or
windows) and cairo version (1.8.x, 1.93, 1.9.5 at least) and cairo backend. 

It would be really nice if the given fix could be applied because the
work-around I've came up with is very obscure to me. See:

Configure bugmail: http://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