Maybe related: 39958 ? <https://bugs.webkit.org/show_bug.cgi?id=39958>
On Fri, Feb 18, 2011 at 6:20 PM, Baldeva, Arpit <[email protected]> wrote: > Hi, > > > > Occasionally I get a crash in following code in TextBreakIterator* > setUpIterator(TextBreakIterator& iterator, QTextBoundaryFinder::BoundaryType > type, const UChar* string, int length). > > > > if (iterator.isValid() && type == iterator.type() && length == > iterator.length > > && memcmp(string, iterator.string, length) == 0) { > > iterator.toStart(); > > return &iterator; > > } > > > > It seems to me that iterator.string could be holding a stale pointer simply > because it was a cached pointer from the last caller. I have not followed > all the places in the code that calls this function to make sure that all > the callers are holding the past UChar* but it seems unsafe to trust this > pointer. > > > > Anyone familiar with this code has an idea? > > > > Thanks. > > _______________________________________________ > webkit-qt mailing list > [email protected] > http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt > > -- --Antonio Gomes
_______________________________________________ webkit-qt mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt
