RESOLVED WONTFIX 183085
[GStreamer][GTK][Stable] Seek broken on YouTube
https://bugs.webkit.org/show_bug.cgi?id=183085
Summary [GStreamer][GTK][Stable] Seek broken on YouTube
Michael Catanzaro
Reported 2018-02-23 10:14:11 PST
Yes, it's bug #182936, back again! This issue seems to be present in 2.18.6 as well, but I can only reproduce in elementary OS, which uses GStreamer 1.8.3 and *does* have gstreamer1.0-libav. We should fix it here too. I'm filing a new bug because I'm not confident that r228603 will backport cleanly or fix the issue on this branch (have not checked).
Attachments
Debug log (698.91 KB, text/plain)
2018-02-23 10:40 PST, Michael Catanzaro
no flags
Michael Catanzaro
Comment 1 2018-02-23 10:24:52 PST
In constrast, it's working perfectly fine for me on Fedora 27 (2.18.6 with GStreamer 1.12.4 and *no* gst-libav).
Philippe Normand
Comment 2 2018-02-23 10:28:02 PST
I don't support GStreamer < 1.12. Sorry.
Michael Catanzaro
Comment 3 2018-02-23 10:40:51 PST
Created attachment 334539 [details] Debug log Here's a debug log where I start playing a YouTube video, attempt to seek once, and then close Epiphany. The seek fails. (Note: the criticals at the top are an ancient Epiphany bug, should be ignored.)
Michael Catanzaro
Comment 4 2018-02-23 10:41:52 PST
(In reply to Philippe Normand from comment #2) > I don't support GStreamer < 1.12. Sorry. Do we need to tell them to upgrade? They might be willing to if we suggest it. It's ABI-compatible, right?
Philippe Normand
Comment 5 2018-02-23 10:44:21 PST
(In reply to Michael Catanzaro from comment #4) > (In reply to Philippe Normand from comment #2) > > I don't support GStreamer < 1.12. Sorry. > > Do we need to tell them to upgrade? They might be willing to if we suggest > it. It's ABI-compatible, right? Yes and Yes. Perhaps they can wait March though, 1.14 should be released soon.
Michael Catanzaro
Comment 6 2018-02-23 10:51:42 PST
IMO this is urgent, there should be no waiting when YouTube is broken! My concern, though, is that it's sort of supposed to be an LTS distro. They've made a major exception for WebKit. I'm not sure if they're going to want to pull GStreamer from newer versions of Ubuntu. I can ask, though. More likely, they'll want to downgrade WebKit, reintroducing security vulnerabilities, to avoid the need for a newer GStreamer, which would be reasonable and probably what I would do in their shoes. But we'll see.... Any chance you see anything obviously broken in the log, like you did last time I posted a debug log? I looked myself, but nothing stood out to me. E.g.: 0:00:03.186149502 2159 0x5616426b2d20 INFO webkitmediaplayer MediaPlayerPrivateGStreamer.cpp:479:seek: [Seek] seek attempt to 26.376896 secs 0:00:03.186201608 2159 0x5616426b2d20 DEBUG webkitmediaplayer MediaPlayerPrivateGStreamer.cpp:322:playbackPosition: Position 0:00:00.529842000 0:00:03.186213097 2159 0x5616426b2d20 INFO webkitmediaplayer MediaPlayerPrivateGStreamer.cpp:489:seek: [Seek] seeking to 0:00:26.376896000 (26.376896) Clearly not the same problem as bug #182936.
Philippe Normand
Comment 7 2018-02-23 11:00:46 PST
That means the seek event is sent to playbin but it fails at a different level. I won't devote any time to this issue, sorry again :)
Jeremy Bicha
Comment 8 2018-02-27 16:53:43 PST
Michael, sorry for the delay in looking into this. It's a busy week in Ubuntu development. We had an Ubuntu 17.10 user report what sounds to me like this issue today at https://launchpad.net/bugs/1752197 I can verify the issue even with Ubuntu 18.04 Alpha with epiphany 3.27.90 and webkit2gtk 2.19.90. (As you may remember, Ubuntu has to set -DUSE_GSTREAMER_GL=OFF but maybe that won't be necessary in 18.04 soon… I haven't tried recompiling with that option disabled yet to see if it makes a difference.) Test Case (as I reproduced the issue) ========= Visit YouTube. Play a video. (This works normally.) Pause the video then unpause. The audio plays and YouTube's time indicator ( 0:55 / 3:20) updates but the video itself remains frozen at the paused frame.
Michael Catanzaro
Comment 9 2018-02-28 06:17:40 PST
(In reply to Jeremy Bicha from comment #8) > I can verify the issue even with Ubuntu 18.04 Alpha with epiphany 3.27.90 > and webkit2gtk 2.19.90. That's probably bug #182936, though. It has pretty much the same symptoms. Should be fixed in 3.27.91. > (As you may remember, Ubuntu has to set -DUSE_GSTREAMER_GL=OFF but maybe > that won't be necessary in 18.04 soon… I haven't tried recompiling with that > option disabled yet to see if it makes a difference.) Oh, that is another big difference. I had forgotten. Nobody is testing that except Ubuntu. :( If GStreamer 1.14 makes it into 18.04, then you should definitely drop that build flag. But I wouldn't hold my breath, since they are on 1.13 now. I'm afraid I have lost confidence in the GStreamer development schedule. I think we will stop using unstable GStreamer releases in the GNOME modulesets.... > Test Case (as I reproduced the issue) > ========= > Visit YouTube. > Play a video. (This works normally.) > Pause the video then unpause. > The audio plays and YouTube's time indicator ( 0:55 / 3:20) updates but the > video itself remains frozen at the paused frame. Yes, I would try again with 2.19.91. I think it will be fixed there, but if not, then we can reopen this for further investigation.
Michael Catanzaro
Comment 10 2018-02-28 06:17:56 PST
(In reply to Michael Catanzaro from comment #9) > That's probably bug #182936, though. It has pretty much the same symptoms. > Should be fixed in 3.27.91. I meant 2.19.91.
Michael Catanzaro
Comment 11 2018-02-28 06:18:35 PST
(In reply to Michael Catanzaro from comment #9) > If GStreamer 1.14 makes it into 18.04, then you should definitely drop that > build flag. But I wouldn't hold my breath, since they are on 1.13 now. I meant 1.13.1. Version numbers are hard, apparently.
Jeremy Bicha
Comment 12 2018-03-02 17:58:05 PST
(In reply to Michael Catanzaro from comment #10) > (In reply to Michael Catanzaro from comment #9) > > That's probably bug #182936, though. It has pretty much the same symptoms. > > Should be fixed in 3.27.91. > > I meant 2.19.91. Sorry, not fixed yet with 2.19.91
Michael Catanzaro
Comment 13 2018-03-02 18:43:51 PST
(In reply to Jeremy Bicha from comment #12) > (In reply to Michael Catanzaro from comment #10) > > (In reply to Michael Catanzaro from comment #9) > > > That's probably bug #182936, though. It has pretty much the same symptoms. > > > Should be fixed in 3.27.91. > > > > I meant 2.19.91. > > Sorry, not fixed yet with 2.19.91 Yes, I noticed that earlier today, and reopened bug #182936.
Note You need to log in before you can comment on or make changes to this bug.