[Webkit-unassigned] [Bug 127452] [GStreamer] Lockup when playing Icecast radio

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jan 23 11:14:51 PST 2014


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





--- Comment #2 from Brendan Long <b.long at cablelabs.com>  2014-01-23 11:12:20 PST ---
Looking at the backtrace, the problem was that in StreamingClient::handleResponseReceived(), we'd lock the WebKitWebSrc, then notify on several properties. One of the other threads tried to access the WebKitWebSrc, and then we get a deadlock. I'm pretty sure we're not supposed to notify while holding locks, so I just freeze the notifications while we're locked.

I'm really not that familiar with GLib though, so I'm not sure if this is the preferred way, or if we should do something different, like queuing up the notifications in a Vector<const char*>. This seems to be what freeze/thaw is meant for though.

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


More information about the webkit-unassigned mailing list