[Webkit-unassigned] [Bug 252270] New: [GStreamer] Unresponsive web process when playing GStreamer video, hang when calling gst_pad_set_active?

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Feb 14 15:13:13 PST 2023


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

            Bug ID: 252270
           Summary: [GStreamer] Unresponsive web process when playing
                    GStreamer video, hang when calling gst_pad_set_active?
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Media
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mcatanzaro at gnome.org

Created attachment 464990

  --> https://bugs.webkit.org/attachment.cgi?id=464990&action=review

All-threads backtrace

Today when trying to take a debug log for bug #252266, I noticed the crash we added in bug #249272 to catch unresponsive web processes that fail to quit within 10 seconds of UI process termination. (This is the first time I've noticed this happen since bug #247057 was fixed.) Probably it is deadlocked, although we can only be certain that it's failing to continue iterating main thread runloop. Presumably this happened when playing reddit video.

I'm attaching a backtrace showing all threads. Every interesting thread is doing something with GStreamer. Notably, there are five different threads running GstHLSDemux, although HLS is supposed to be disabled!

I think the main thread is thread 31, which seems to have got stuck when calling gst_pad_set_active() inside the MediaPlayerPrivateGStreamer destructor.

-- 
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/20230214/4b57cc8c/attachment.htm>


More information about the webkit-unassigned mailing list