Open emutavchi opened 1 month ago
We use attached patch as workaround with GStreamer 1.18.5: fix-deadlock-on-early-flushing-seek.patch.gz
I haven't been able to reproduce the issue even after 500 repetitions. I might try to blindly include that patch in our set of buildroot custom patches, but the problem you describe is suspicioulsy similar to the one reported in https://bugs.webkit.org/show_bug.cgi?id=272975 / https://github.com/WebKit/WebKit/pull/27517 (a problem with a half-configured playsink when flush happens). GStreamer MR https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6763 also seems to fix it, and is half-way into being approved and merged. Can you check if that fix would work in your case?
Can be reproduced with attached mse_hang.html.gz. It is reproducible randomly, but usually within first 100 iterations
Browser main thread is blocked on playsink data prob that is awaiting for data flow on another pad:
all_bt.txt.gz