[Webkit-unassigned] [Bug 196190] [Coordinated Graphics][WinCairo] ASSERTION FAILED: state.id == m_nicosia.state.id

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Mar 24 19:30:34 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=196190

--- Comment #2 from Fujii Hironori <Hironori.Fujii at sony.com> ---
This assertion assumes two scenes are identical in the composting thread in CoordinatedGraphicsScene::purgeGLResources.

However, state.id is incremented in the main thread in CompositingCoordinator::flushPendingLayerChanges.
https://trac.webkit.org/browser/webkit/trunk/Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingCoordinator.cpp?rev=243163#L157

The reason why GTK port doesn't have this issue is RunLoop::TimerBase::stop in GTK port stop the RunLoop timer synchronously.
If the RunLoop timer is firing, RunLoop::TimerBase::stop blocks until it finishes.
This is the same reason why GTK port doesn't occur Bug 195550.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190325/31f3d967/attachment-0001.html>


More information about the webkit-unassigned mailing list