| Summary: | [GStreamer] Crash after 10 seconds on watchdog thread due to hang in gst_deinit() | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Michael Catanzaro <mcatanzaro> | ||||
| Component: | Media | Assignee: | Philippe Normand <philn> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | bugs-noreply, mcatanzaro, philn, webkit-bug-importer | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | WebKit Nightly Build | ||||||
| Hardware: | PC | ||||||
| OS: | Linux | ||||||
| See Also: |
https://bugs.webkit.org/show_bug.cgi?id=249272 https://bugs.webkit.org/show_bug.cgi?id=260796 https://bugs.webkit.org/show_bug.cgi?id=259504 https://bugs.webkit.org/show_bug.cgi?id=264824 |
||||||
| Attachments: |
|
||||||
|
Description
Michael Catanzaro
2023-05-31 11:06:13 PDT
Created attachment 466552 [details]
All-threads backtrace
I'm going to guess you were browsing some site with videos? We use appsrc for: - mediastream/webrtc: I guess this is out of scope - MSE - webaudio (In reply to Philippe Normand from comment #2) > I'm going to guess you were browsing some site with videos? Safe bet. Probably reddit. It might be related to https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/683 (but GStreamer should of course be robust to any such issues). Looking at AppendPipeline, I wonder if we have a ref cycle between SourceBufferPrivateGStreamer and AppendPipeline? SourceBufferPrivateGStreamer keeps a UniqueRef to AppendPipeline, and AppendPipeline keeps a ref of SourceBufferPrivateGStreamer... More recent example: https://gitlab.gnome.org/GNOME/epiphany/-/issues/2257 Pull request: https://github.com/WebKit/WebKit/pull/22122 Committed 272552@main (6c5b045e794c): <https://commits.webkit.org/272552@main> Reviewed commits have been landed. Closing PR #22122 and removing active labels. |