[Webkit-unassigned] [Bug 177410] [GStreamer][MSE] Likely race condition causes WTF::Deque to crash on debug

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 25 02:16:59 PDT 2017


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

Enrique Ocaña <eocanha at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |eocanha at igalia.com

--- Comment #1 from Enrique Ocaña <eocanha at igalia.com> ---
These crashes come from a suggestion to use a Deque instead of the original GList during the upstreaming of the MSE code. GLists were more robust to multithreading because the links are maintained using pointers, which are atomically swappable.

What we've done downstream to mitigate this problem is to use a Vector:

https://github.com/WebPlatformForEmbedded/WPEWebKit/commit/44d8a78783b195c1a4d5e7b765e33d654da0e1d2

-- 
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/20170925/0d2919eb/attachment.html>


More information about the webkit-unassigned mailing list