[Webkit-unassigned] [Bug 270698] New: [GStreamer] Crash after 10 seconds on watchdog thread due to hang in WebCore::deinitializeGStreamer/WebCore::unregisterPipeline

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Mar 8 06:59:12 PST 2024


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

            Bug ID: 270698
           Summary: [GStreamer] Crash after 10 seconds on watchdog thread
                    due to hang in
                    WebCore::deinitializeGStreamer/WebCore::unregisterPipe
                    line
           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 redhat.com
                CC: bugs-noreply at webkitgtk.org

Created attachment 470247

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

All-threads backtrace

This is a sequel to bug #257551. With WebKitGTK 2.43.4 and GStreamer 1.22.10, the main thread deadlocks when calling WebCore::unregisterPipeline instead a call to WebCore::deinitializeGStreamer, causing the watchdog thread to crash the process after 10 seconds. However, the backtrace is different than it was in bug #257551. Backtrace attached.

Notably, only the main thread is using GStreamer here, which seems unusual. In the many other GStreamer deadlocks I've reported, there are usually at least two GStreamer threads visible in the backtrace. Perhaps some other thread left the mutex locked by mistake?

I've hit this crash three times in the past hour, but I don't know what website is triggering it.

-- 
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/20240308/7303da43/attachment-0001.htm>


More information about the webkit-unassigned mailing list