[Webkit-unassigned] [Bug 159396] New: REGRESSION(r202556): [GStreamer] Deadlock trying to play a video
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jul 4 00:12:06 PDT 2016
https://bugs.webkit.org/show_bug.cgi?id=159396
Bug ID: 159396
Summary: REGRESSION(r202556): [GStreamer] Deadlock trying to
play a video
Classification: Unclassified
Product: WebKit
Version: WebKit Local Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Keywords: Gtk, Regression
Severity: Normal
Priority: P2
Component: Platform
Assignee: webkit-unassigned at lists.webkit.org
Reporter: cgarcia at igalia.com
CC: bugs-noreply at webkitgtk.org, pnormand at igalia.com,
slomo at coaxion.net
Created attachment 282687
--> https://bugs.webkit.org/attachment.cgi?id=282687&action=review
Backtrace
It seems the gst_pad_query_convert introduced in r202556 is causing another deadlock in the gst locks mess. The convert function starts a new query on the pad that ends up in gst_video_decoder_sink_query_default() that tries to get the GST_VIDEO_DECODER_STREAM_LOCK. But that lock is taken by another thread that calls gst_video_decoder_finish_frame -> gst_video_decoder_clip_and_push_buf -> gst_pad_push and this ends up waiting in gst_queue_chain_buffer_or_list. This has nothing to do with HLS deadlocks, I just tried to play a youtube video embedded in another website. See the backtraces attached.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160704/b2808db6/attachment-0001.html>
More information about the webkit-unassigned
mailing list