[-- Attachment #1: Type: text/plain, Size: 1088 bytes --] New issue by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852 Description: <!-- Don't request update of package. We have a script for that. https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt . However, a quality pull request may help. --> ### System * xuname: Void 5.8.16_1 x86_64 GenuineIntel notuptodate rrrrrmmdnFFFFFF * package: * webkit2gtk-2.30.0_1 * gstreamer1-1.16.2_1 ### Expected behavior Playing of youtube videos with webkit2gtk works. ### Actual behavior * Playback hangs after fast forwarding. * Playing multiple youtube videos simultaneously is broken. ### Steps to reproduce the behavior 1. Execute `/usr/libexec/webkit2gtk-4.0/MiniBrowser` 2. Go to www.youtube.com 3. Choose any video and start playing 4. Fast forward to an arbitrary time point ### Notes * The same behavior can also be observed with surf. * **It might be a gstreamer issue (which is used for youtube streaming) and not an webkit2gtk one.** * Updating webki2gtk to version 2.30.2 didn't help.
[-- Attachment #1: Type: text/plain, Size: 240 bytes --] New comment by minikN on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-716032615 Comment: Thanks @egorenar . This seems to be related: https://github.com/atlas-engineer/nyxt/issues/1017
[-- Attachment #1: Type: text/plain, Size: 233 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-717720638 Comment: https://github.com/void-linux/void-packages/pull/25313 might fix this cc @not-chicken
[-- Attachment #1: Type: text/plain, Size: 245 bytes --] New comment by not-chicken on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-717761097 Comment: @travankor thanks for the ping. Unfortunately, I can still reproduce this with GStreamer 1.18 :(
[-- Attachment #1: Type: text/plain, Size: 297 bytes --] New comment by not-chicken on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-717761097 Comment: @travankor thanks for the ping. Unfortunately, I can still reproduce this with GStreamer 1.18 :( Edit: Even when the sndio plugin is not installed.
[-- Attachment #1: Type: text/plain, Size: 1316 bytes --] New comment by minikN on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-721365267 Comment: I just updated to webkit2gtk 2.30.2_1 and this issue still persists. ``` 003 ~ ➜ xbps-query -Rs gstreamer1- [*] gstreamer1-1.16.2_1 Core GStreamer libraries and elements (1.x) [*] gstreamer1-devel-1.16.2_1 Core GStreamer libraries and elements (1.x) - development files [-] gstreamer1-pipewire-0.3.12_1 Server and user space API to deal with multimedia pipelines - gstreamer plugin [*] gstreamer1-32bit-1.16.2_1 Core GStreamer libraries and elements (1.x) (32bit) [-] gstreamer1-devel-32bit-1.16.2_1 Core GStreamer libraries and elements (1.x) - development files (32bit) [-] gstreamer1-pipewire-32bit-0.3.12_1 Server and user space API to deal with multimedia pipelines - gstreamer plugin (32bit) ``` ``` 239 ~ ➜ xbps-query -Rs webkit2gtk [*] webkit2gtk-2.30.2_1 GTK+3 port of the WebKit2 browser engine [*] webkit2gtk-devel-2.30.2_1 GTK+3 port of the WebKit2 browser engine - development files [-] webkit2gtk-32bit-2.30.2_1 GTK+3 port of the WebKit2 browser engine (32bit) [-] webkit2gtk-devel-32bit-2.30.2_1 GTK+3 port of the WebKit2 browser engine - development files (32bit) ```
[-- Attachment #1: Type: text/plain, Size: 213 bytes --] New comment by notthewave on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-751397316 Comment: Interesting that the epiphany flatpak does not have this problem...
[-- Attachment #1: Type: text/plain, Size: 218 bytes --] New comment by notthewave on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-751397316 Comment: Interesting that the epiphany flatpak does not have this problem... IIRC
[-- Attachment #1: Type: text/plain, Size: 204 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-764819831 Comment: Is this still an issue? We have removed sndio from gstreamer.
[-- Attachment #1: Type: text/plain, Size: 240 bytes --] New comment by minikN on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-764908922 Comment: > Is this still an issue? We have removed sndio from gstreamer. This issue still exists for me.
[-- Attachment #1: Type: text/plain, Size: 254 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-764940605 Comment: I couldn't even get into youtube properly. I will try to update my gstreamer installation and see what happens.
[-- Attachment #1: Type: text/plain, Size: 229 bytes --] New comment by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-766328701 Comment: MiniBrowser still having issues with Youtube, sometimes i can't even open youtube :(
[-- Attachment #1: Type: text/plain, Size: 177 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-766332321 Comment: try the #27996 branch if you can
[-- Attachment #1: Type: text/plain, Size: 279 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-767288660 Comment: @travankor still behaving weirdly; audio seems better, but video is extremely locked up (at points more than 10 seconds without moving).
[-- Attachment #1: Type: text/plain, Size: 341 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-767440493 Comment: The reason why video is choppy is most likely due to `gstreamer-vaapi`. I can't get it work correctly, so I have uninstalled it. Pure software video decoding seems to work better with webkit2gtk.
[-- Attachment #1: Type: text/plain, Size: 390 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-767440493 Comment: The reason why video is choppy is most likely due to `gstreamer-vaapi`. I can't get it to work correctly (maybe a sandboxing issue with vaapi driver?), so I have uninstalled it. Pure software video decoding seems to work better with webkit2gtk.
[-- Attachment #1: Type: text/plain, Size: 921 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-768080613 Comment: @egorenar Please try the above suggestions and report back. I can't reproduce this anymore after updating gstreamer and removing `gstreamer-vaapi` ``` $ xbps-query -s gst [*] gst-libav-1.18.3_1 GStreamer libav plugin (1.x) [*] gst-plugins-bad1-1.18.3_1 GStreamer plugins from the bad set (v1.x) [*] gst-plugins-base1-1.18.3_1 GStreamer Base Plug-ins (v1.x) [*] gst-plugins-good1-1.18.3_1 GStreamer set of well-maintained good plu... [*] gst-plugins-ugly1-1.18.3_1 GStreamer plugins from the ugly set (1.x) [*] gst1-editing-services-1.18.3_1 GStreamer 1.x Editing Services [*] gstreamer1-1.18.3_1 Core GStreamer libraries and elements (1.x) [*] gstreamer1-pipewire-0.3.19_1 Server and user space API to deal with mu... ```
[-- Attachment #1: Type: text/plain, Size: 921 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-768080613 Comment: @egorenar Please try the above suggestions and report back. I can't reproduce this anymore after updating gstreamer and removing `gstreamer-vaapi` ``` $ xbps-query -s gst [*] gst-libav-1.18.3_1 GStreamer libav plugin (1.x) [*] gst-plugins-bad1-1.18.3_1 GStreamer plugins from the bad set (v1.x) [*] gst-plugins-base1-1.18.3_1 GStreamer Base Plug-ins (v1.x) [*] gst-plugins-good1-1.18.3_1 GStreamer set of well-maintained good plu... [*] gst-plugins-ugly1-1.18.3_1 GStreamer plugins from the ugly set (1.x) [*] gst1-editing-services-1.18.3_1 GStreamer 1.x Editing Services [*] gstreamer1-1.18.3_1 Core GStreamer libraries and elements (1.x) [*] gstreamer1-pipewire-0.3.19_1 Server and user space API to deal with mu... ```
[-- Attachment #1: Type: text/plain, Size: 452 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-767440493 Comment: The reason why video is choppy is most likely due to `gstreamer-vaapi`. I can't get it to work correctly (maybe a sandboxing issue with vaapi driver?), so I have uninstalled it. Pure software video decoding seems to work better with webkit2gtk. Edit: Even without `gstreamer-vaapi`, it still bugs out :/
[-- Attachment #1: Type: text/plain, Size: 1252 bytes --] New comment by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-768112129 Comment: I tried out @travankor 's branch but still having the same issues, youtube videos just hang when i try fast forwarding. Tested with MiniBrowser and Next. ``` ➜ void-packages git:(gstreamer) xbps-query -s gst [*] gst-libav-1.18.3_1 GStreamer libav plugin (1.x) [*] gst-plugins-bad1-1.18.3_1 GStreamer plugins from the bad set (v1.x) [*] gst-plugins-base1-1.18.3_1 GStreamer Base Plug-ins (v1.x) [*] gst-plugins-base1-32bit-1.16.2_2 GStreamer Base Plug-ins (v1.x) (32bit) [*] gst-plugins-good1-1.18.3_1 GStreamer set of well-maintained good plug-ins (1.x) [*] gst-plugins-ugly1-1.18.3_1 GStreamer plugins from the ugly set (1.x) [*] gst1-editing-services-1.18.3_1 GStreamer 1.x Editing Services [*] gstreamer1-1.18.3_1 Core GStreamer libraries and elements (1.x) [*] gstreamer1-32bit-1.16.2_2 Core GStreamer libraries and elements (1.x) (32bit) [*] gstreamer1-pipewire-0.3.20_1 Server and user space API to deal with multimedia pipelines - gstreamer plugin [*] gstreamermm-1.10.0_2 GStreamer API C++ bindings ```
[-- Attachment #1: Type: text/plain, Size: 434 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-773490372 Comment: The same issue can currently be reproduced with the `surf` package as well. It can play a video... kind of; it will freeze whenever one tries to pause / play, and sometimes it will just freeze altogether without any action. Video streaming is very inconsistant with `webkit2gtk` package.
[-- Attachment #1: Type: text/plain, Size: 591 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-773490372 Comment: The same issue can currently be reproduced with the `surf` package as well. It can play a video... kind of; it will freeze whenever one tries to pause / play, and sometimes it will just freeze altogether without any action. Video streaming is very inconsistant with `webkit2gtk` package. EDIT I have no idea if this is related, but, it might be a gstreamer issue as well. I notice that the new gtk4 video feature doesn't work on void, either.
[-- Attachment #1: Type: text/plain, Size: 789 bytes --] New comment by notthewave on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-774208164 Comment: Just checked my alpine install. This problem only seems to occur on void. Skipping in a video after installing gst-plugins-* seems to work fine on alpine. > On 4. Feb 2021, at 18:47, KawaiiAmber <notifications@github.com> wrote: > > The same issue can currently be reproduced with the surf package as well. It can play a video... kind of; it will freeze whenever one tries to pause / play, and sometimes it will just freeze altogether without any action. Video streaming is very inconsistant with webkit2gtk package. > > — > You are receiving this because you commented. > Reply to this email directly, view it on GitHub, or unsubscribe.
[-- Attachment #1: Type: text/plain, Size: 460 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-777065922 Comment: I now think it is most likely an issue with the `gstreamer1` package. I notice on apps that use the `qt5-multimedia` package (which uses `gstreamer1` package) suck as `nheko`, video playback is also very inconsistent in those cases as well. Video fails to play in the `gtk4-demo` package, which uses `gstreamer1`.
[-- Attachment #1: Type: text/plain, Size: 382 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-777122493 Comment: I tried messing around with different package managers and seeing how they package `gstreamer`, and thought I had something, but it didn't seem to change anything. I'm really scratching my head why the `gstreamer1` package is bugged...
[-- Attachment #1: Type: text/plain, Size: 206 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-777126419 Comment: Is it actually a bug on our side or just webkit2gtk in general?
[-- Attachment #1: Type: text/plain, Size: 206 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-777126419 Comment: Is it actually a bug on our side or just webkit2gtk in general?
[-- Attachment #1: Type: text/plain, Size: 880 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801336097 Comment: I noticed that trying to run `gst-play-1.0 <video-file>` on either local video files or links to video files online reproduces the same inconsistant result that crashes gstreamer. I can't seem to get a good error as to why it's freezing whenever one fast forwards / rewinds. Doing `gst-play-1.0 --verbose <file/url>` also doesn't give information about why it's freezing - all of the output to the console also freezes. In short - this is definitely an issue with the `gstreamer1` package as the `gst-play-1.0` testing tool crashes. To reproduce the bug: `gst-play-1.0 <file/url>`, then fast forward or rewind. I'm not too familiar with Linux stuff, and thus don't know a better way to see why it's freezing - e.g. memory leak, etc.
[-- Attachment #1: Type: text/plain, Size: 867 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801336097 Comment: I noticed that trying to run `gst-play-1.0 <video-file>` on either local video files or links to video files online reproduces the same result that crashes gstreamer. I can't seem to get a good error as to why it's freezing whenever one fast forwards / rewinds. Doing `gst-play-1.0 --verbose <file/url>` also doesn't give information about why it's freezing - all of the output to the console also freezes. In short - this is definitely an issue with the `gstreamer1` package as the `gst-play-1.0` testing tool crashes. To reproduce the bug: `gst-play-1.0 <file/url>`, then fast forward or rewind. I'm not too familiar with Linux stuff, and thus don't know a better way to see why it's freezing - e.g. memory leak, etc.
[-- Attachment #1: Type: text/plain, Size: 1005 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801336097 Comment: I noticed that trying to run `gst-play-1.0 <video-file>` on either local video files or links to video files online reproduces the same result that crashes gstreamer. I can't seem to get a good error as to why it's freezing whenever one fast forwards / rewinds. Doing `gst-play-1.0 --verbose <file/url>` also doesn't give information about why it's freezing - all of the output to the console also freezes. In short - this is definitely an issue with the `gstreamer1` package as the `gst-play-1.0` testing tool crashes. To reproduce the bug: `gst-play-1.0 <file/url>`, then fast forward or rewind. I'm not too familiar with Linux stuff, and thus don't know a better way to see why it's freezing - e.g. memory leak, etc. UPDATE: Possibly related, I noticed that the name of the window that spawns to play `gst-play-1.0 <file/url>` is always named "broken".
[-- Attachment #1: Type: text/plain, Size: 1696 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801357248 Comment: I decided to try and follow some steps from [here](https://askubuntu.com/questions/15437/why-is-my-terminal-freezing-up). I reproduced the bug with `gst-play-1.0 <file>` and tracked forward. Then, ran `ps axo pid,wchan:32,cmd`. The line that relates to the `gst-play-1.0` command crash: ``` 12199 - gst-play-1.0 /home/amber/vids/blackbear - queen of broken hearts.mkv ``` On the column for `wchan`, it was an empty `-`. So next, I used the `strace` package/command on that PID to try and trace it with the following result: ``` [amber@otaku ~]$ doas strace -p 12199 doas (amber@otaku) password: strace: Process 12199 attached futex(0x7ffe086147c4, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable) futex(0x56022f252164, FUTEX_LOCK_PI_PRIVATE, NULL ``` and the command is stuck there. I noticed [this](https://stackoverflow.com/questions/39920801/resource-temporarily-unavailable-futex-while-straceing-sqoop-command), which seemed somewhat related. The output of `doas strace -f -p 12199` is [here](https://pastebin.com/YU7YEuLx) (I stopped the command with ^C signal as it was repeating over and over). These two lines seemed interesting: ``` [pid 12203] nanosleep({tv_sec=0, tv_nsec=50000000}, 0x7f713fb56880) = 0 [pid 12203] recvmsg(9, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) ``` I'm not really sure if / how the pid of 12203 relates (nothing returned with `ps aux | grep -v grep | grep 12203`). That's all I'm able t get so far...
[-- Attachment #1: Type: text/plain, Size: 1697 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801357248 Comment: I decided to try and follow some steps from [here](https://askubuntu.com/questions/15437/why-is-my-terminal-freezing-up). I reproduced the bug with `gst-play-1.0 <file>` and tracked forward. Then, ran `ps axo pid,wchan:32,cmd`. The line that relates to the `gst-play-1.0` command crash: ``` 12199 - gst-play-1.0 /home/amber/vids/blackbear - queen of broken hearts.mkv ``` On the column for `wchan`, it was an empty `-`. So next, I used the `strace` package/command on that PID to try and trace it with the following result: ``` [amber@otaku ~]$ doas strace -p 12199 doas (amber@otaku) password: strace: Process 12199 attached futex(0x7ffe086147c4, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable) futex(0x56022f252164, FUTEX_LOCK_PI_PRIVATE, NULL ``` and the command is stuck there. I noticed [this](https://stackoverflow.com/questions/39920801/resource-temporarily-unavailable-futex-while-straceing-sqoop-command), which seemed somewhat related. The output of `doas strace -f -p 12199` is [here](https://pastebin.com/YU7YEuLx) (I stopped the command with ^C signal as it was repeating over and over). These two lines seemed interesting: ``` [pid 12203] nanosleep({tv_sec=0, tv_nsec=50000000}, 0x7f713fb56880) = 0 [pid 12203] recvmsg(9, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) ``` I'm not really sure if / how the pid of 12203 relates (nothing returned with `ps aux | grep -v grep | grep 12203`). That's all I'm able to get so far...
[-- Attachment #1: Type: text/plain, Size: 631 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801528228 Comment: I've been messing around trying to build `gstreamer1` myself and changing the template locally for certain packages. I think I have something I want to test. Possibly dumb question, but, is there a way for me to have my system use my built of `gstreamer1` that was biult from the template I wrote instead of the one from the standard repo? I can't just `xbps-remove gstreamer1` to then `xbps-install --repository=./hostdir gstreamer1` as it won't let me initially remove `gstreamer1`.
[-- Attachment #1: Type: text/plain, Size: 631 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801528228 Comment: I've been messing around trying to build `gstreamer1` myself and changing the template locally for certain packages. I think I have something I want to test. Possibly dumb question, but, is there a way for me to have my system use my build of `gstreamer1` that was biult from the template I wrote instead of the one from the standard repo? I can't just `xbps-remove gstreamer1` to then `xbps-install --repository=./hostdir gstreamer1` as it won't let me initially remove `gstreamer1`.
[-- Attachment #1: Type: text/plain, Size: 715 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801528228 Comment: I've been messing around trying to build `gstreamer1` myself and changing the template locally for certain packages. I think I have something I want to test. Possibly dumb question, but, is there a way for me to have my system use my build of `gstreamer1` that was biult from the template I wrote instead of the one from the standard repo? I can't just `xbps-remove gstreamer1` to then `xbps-install --repository=./hostdir gstreamer1` as it won't let me initially remove `gstreamer1`. (Specifically, I want to install local builds of both `gstreamer1` and `gst-libav`)
[-- Attachment #1: Type: text/plain, Size: 195 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801531346 Comment: Install `xtools` and do `xi -f gstreamer1 gst-libav`
[-- Attachment #1: Type: text/plain, Size: 250 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801531346 Comment: Install `xtools` and do `xi -f gstreamer1 gst-libav` (after building the packages with changes, of course).
[-- Attachment #1: Type: text/plain, Size: 271 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-801532375 Comment: > Install `xtools` and do `xi -f gstreamer1 gst-libav` (after building the packages with changes, of course). Thank you ~
[-- Attachment #1: Type: text/plain, Size: 492 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802760420 Comment: > I noticed that trying to run gst-play-1.0 <video-file> on either local video files or links to video files online reproduces the same result that crashes gstreamer. Does it happen with this [test video](https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm)? Playing this with `gst-play-1.0` works fine for me...
[-- Attachment #1: Type: text/plain, Size: 866 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802760420 Comment: > I noticed that trying to run gst-play-1.0 <video-file> on either local video files or links to video files online reproduces the same result that crashes gstreamer. Does it happen with this [test video](https://www.freedesktop.org/software/gstreamer-sdk/data/media/sintel_trailer-480p.webm)? Playing this with `gst-play-1.0` works fine for me... ``` $ xbps-query -s gst [*] gst-plugins-base1-1.18.3_1 GStreamer Base Plug-ins (v1.x) [*] gst-plugins-good1-1.18.3_1 GStreamer set of well-maintained good plug-ins (1.x) [*] gstreamer1-1.18.3_1 Core GStreamer libraries and elements (1.x) [*] gstreamer1-pipewire-0.3.24_1 Server and user space API to deal with multimedia pipelines - gstreamer plugin ```
[-- Attachment #1: Type: text/plain, Size: 311 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802788989 Comment: >Does it happen with this test video? Playing this with gst-play-1.0 works fine for me... Same `gst-play-1.0` works but a webkit2gtk browser freezes for this file.
[-- Attachment #1: Type: text/plain, Size: 312 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802788989 Comment: >Does it happen with this test video? Playing this with gst-play-1.0 works fine for me... Same, `gst-play-1.0` works but a webkit2gtk browser freezes for this file.
[-- Attachment #1: Type: text/plain, Size: 315 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802803792 Comment: `/usr/libexec/webkit2gtk-4.0/MiniBrowser` from the `webkit2gtk` package also plays the test video fine for me. I suspect the issue arises when installing some plugin package
[-- Attachment #1: Type: text/plain, Size: 416 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802803792 Comment: `/usr/libexec/webkit2gtk-4.0/MiniBrowser` from the `webkit2gtk` package also plays the test video fine for me. I suspect the issue arises when installing some plugin package. If I install `gst-libav` and try to seek a youtube video, it hangs. But the test video still works.
[-- Attachment #1: Type: text/plain, Size: 412 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802803792 Comment: `/usr/libexec/webkit2gtk-4.0/MiniBrowser` from the `webkit2gtk` package also plays the test video fine for me. Maybe the issue arises when installing some plugin package? If I install `gst-libav` and try to seek a youtube video, it hangs. But the test video still works.
[-- Attachment #1: Type: text/plain, Size: 418 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802803792 Comment: `/usr/libexec/webkit2gtk-4.0/MiniBrowser` from the `webkit2gtk` package also plays the test video fine for me. Maybe the issue arises when installing some plugin package? If I install `gst-libav` and try to seek/pause a youtube video, it hangs. But the test video still works.
[-- Attachment #1: Type: text/plain, Size: 452 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802803792 Comment: `/usr/libexec/webkit2gtk-4.0/MiniBrowser` from the `webkit2gtk` package also plays the test video fine for me. Maybe the issue arises when installing some plugin package? If I install `gst-libav` (required to play youtube videos) and try to seek/pause a youtube video, it hangs. But the test video still works.
[-- Attachment #1: Type: text/plain, Size: 632 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802819258 Comment: > `/usr/libexec/webkit2gtk-4.0/MiniBrowser` from the `webkit2gtk` package also plays the test video fine for me. Maybe the issue arises when installing some plugin package? If I install `gst-libav` (required to play youtube videos) and try to seek/pause a youtube video, it hangs. But the test video still works. I guess I should have been more specific. The video will play with `gst-play-1.0`, but will freeze upon doing any action (a list of them are available with hitting `k`).
[-- Attachment #1: Type: text/plain, Size: 287 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802820721 Comment: > The video will play with gst-play-1.0, but will freeze upon doing any action (a list of them are available with hitting k). they work for me
[-- Attachment #1: Type: text/plain, Size: 485 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802832951 Comment: > > The video will play with gst-play-1.0, but will freeze upon doing any action (a list of them are available with hitting k). > > they work for me Interesting - they don't for me. I'm using musl and have the `gst-plugins-good1` and `gst-plugins-bad1` installed, as well. Is it only the demo video that works for you? Or any video?
[-- Attachment #1: Type: text/plain, Size: 506 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802832951 Comment: > > The video will play with gst-play-1.0, but will freeze upon doing any action (a list of them are available with hitting k). > > they work for me Interesting - they don't for me. I'm using musl and have the `gst-plugins-good1`, `gst-plugins-base1` and `gst-plugins-bad1` installed, as well. Is it only the demo video that works for you? Or any video?
[-- Attachment #1: Type: text/plain, Size: 258 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802856186 Comment: Then it might be a different issue, maybe musl related. > Or any video? Didn't test many, but any video works.
[-- Attachment #1: Type: text/plain, Size: 278 bytes --] New comment by st3r4g on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-802856186 Comment: Then it might be a different issue, maybe musl related. (I'm on glibc here) > Or any video? Didn't test many, but any video works.
[-- Attachment #1: Type: text/plain, Size: 1922 bytes --] New comment by matheson-581 on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-836791558 Comment: This issue is still ongoing. Every webkit2gtk-based browser I have tested (badwolf, netsurf, surf, epiphany) fails in the exact same way: skipping an ad, pausing, rewinding or fast-forwarding on YouTube, Odysee, DTube, PeerTube or Dailymotion causes the video stream to hang and the entire browser tab to freeze. Interestingly, playing, pausing, rewinding and fast-forwarding VP8 webm files and Ogg Theora ogv files from Wikimedia works correctly without issue - the problem only seems to affect h264/h265 streams. Playing, pausing, rewinding, and fast-forwarding the above-referenced VP8 test file with gst-play-1.0 locally works perfectly. Playing, pausing, rewinding, and fast-forwarding a h264 test file with gst-play-1.0 locally works perfectly. Playing, pausing, rewinding, and fast-forwarding a direct video URI from DTube (right click the video, click "copy video link location") with gst-play-1.0 also works perfectly. Playing, pausing, rewinding, and fast-forwarding the same direct video URI in the browser also works perfectly. However, when playing the video from the DTube website (i.e., just loading the DTube URL and clicking play instead of right clicking and getting the video link location), the video hangs and the tab freezes when pausing, fast-forwarding or rewinding. Quite frustrating. This does not affect non-webkit browsers such as Firefox, Chromium, Basilisk, or Pale Moon; those browsers obviously do not use gstreamer for their backend, which seems to be the source of the problem. My installation: kernel 5.11.18_1, gstreamer1-1.18.4_1, gstreamer-vaapi-1.18.4_1, gst-libav-1.18.4_1, gst-omx-1.18.4_1, gst-plugins-base1-1.18.4_1, gst-plugins-good1-1.18.4_1, gst-plugins-bad1-1.18.4_3, gst-plugins-ugly1-1.18.4_2, webkit2gtk-2.32.0_3
[-- Attachment #1: Type: text/plain, Size: 1929 bytes --] New comment by matheson-581 on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-836791558 Comment: This issue is still ongoing. Every webkit2gtk-based browser I have tested (badwolf, netsurf, surf, epiphany) fails in the exact same way: skipping an ad, pausing, rewinding or fast-forwarding on YouTube, Odysee, DTube, PeerTube or Dailymotion causes the video stream to hang and the entire browser tab to freeze. Interestingly, playing, pausing, rewinding and fast-forwarding VP8 webm files and Ogg Theora ogv files from Wikimedia works correctly without issue - the problem only seems to affect h264/h265 streams. Playing, pausing, rewinding, and fast-forwarding the above-referenced VP8 test file with gst-play-1.0 locally works perfectly. Playing, pausing, rewinding, and fast-forwarding a h264 test file with gst-play-1.0 locally works perfectly. Playing, pausing, rewinding, and fast-forwarding a direct video URI from DTube (right click the video, click "copy video link location") with gst-play-1.0 also works perfectly. Playing, pausing, rewinding, and fast-forwarding the same direct video URI in the browser also works perfectly. However, when playing the video from the DTube website (i.e., just loading the DTube URL and clicking play instead of right clicking and getting the video link location), the video hangs and the tab freezes when pausing, fast-forwarding or rewinding. Quite frustrating. This does not affect non-webkit browsers such as Firefox, Chromium, Basilisk, or Pale Moon; those browsers obviously do not use gstreamer for their backend, which seems to be the source of the problem. My installation: glibc, kernel 5.11.18_1, gstreamer1-1.18.4_1, gstreamer-vaapi-1.18.4_1, gst-libav-1.18.4_1, gst-omx-1.18.4_1, gst-plugins-base1-1.18.4_1, gst-plugins-good1-1.18.4_1, gst-plugins-bad1-1.18.4_3, gst-plugins-ugly1-1.18.4_2, webkit2gtk-2.32.0_3
[-- Attachment #1: Type: text/plain, Size: 1936 bytes --] New comment by matheson-581 on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-836791558 Comment: This issue is still ongoing. Every webkit2gtk-based browser I have tested (badwolf, netsurf, surf, epiphany) fails in the exact same way: skipping an ad, pausing, rewinding or fast-forwarding on YouTube, Odysee, DTube, PeerTube or Dailymotion causes the video stream to hang and the entire browser tab to freeze. Interestingly, playing, pausing, rewinding and fast-forwarding VP8 webm files and Ogg Theora ogv files from Wikimedia works correctly without issue - the problem only seems to affect h264/h265 streams. Playing, pausing, rewinding, and fast-forwarding the above-referenced VP8 test file with gst-play-1.0 locally works perfectly. Playing, pausing, rewinding, and fast-forwarding a h264 test file with gst-play-1.0 locally works perfectly. Playing, pausing, rewinding, and fast-forwarding a direct video URI from DTube (right click the video, click "copy video link location") with gst-play-1.0 also works perfectly. Playing, pausing, rewinding, and fast-forwarding the same direct video URI in the browser also works perfectly. However, when playing the video from the DTube website (i.e., just loading the DTube URL and clicking play instead of right clicking and getting the direct video link location), the video hangs and the tab freezes when pausing, fast-forwarding or rewinding. Quite frustrating. This does not affect non-webkit browsers such as Firefox, Chromium, Basilisk, or Pale Moon; those browsers obviously do not use gstreamer for their backend, which seems to be the source of the problem. My installation: glibc, kernel 5.11.18_1, gstreamer1-1.18.4_1, gstreamer-vaapi-1.18.4_1, gst-libav-1.18.4_1, gst-omx-1.18.4_1, gst-plugins-base1-1.18.4_1, gst-plugins-good1-1.18.4_1, gst-plugins-bad1-1.18.4_3, gst-plugins-ugly1-1.18.4_2, webkit2gtk-2.32.0_3
[-- Attachment #1: Type: text/plain, Size: 206 bytes --] New comment by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-855231966 Comment: I built nyxt 2.0.0 today and youtube works great :+1: finally.
[-- Attachment #1: Type: text/plain, Size: 219 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-857355401 Comment: Not sure what changed recently, but video playback seems to work ok now.
[-- Attachment #1: Type: text/plain, Size: 678 bytes --] New comment by notthewave on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-858996319 Comment: not for me... ``` ~ ❱ xbps-query -s gst [*] gst-plugins-bad1-1.18.4_3 GStreamer plugins from the bad set (v1.x) [*] gst-plugins-base1-1.18.4_1 GStreamer Base Plug-ins (v1.x) [*] gst-plugins-good1-1.18.4_1 GStreamer set of well-maintained good plug-ins (1.x) [*] gst-plugins-ugly1-1.18.4_2 GStreamer plugins from the ugly set (1.x) [*] gstreamer1-1.18.4_2 Core GStreamer libraries and elements (1.x) [*] gstreamer1-pipewire-0.3.28_1 Server and user space API to deal with multimedia pipelines - gs... ```
[-- Attachment #1: Type: text/plain, Size: 1060 bytes --] New comment by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-859743716 Comment: ``` $ xbps-query -s gst [*] gst-libav-1.18.4_1 GStreamer libav plugin (1.x) [*] gst-plugins-bad1-1.18.4_3 GStreamer plugins from the bad set (v1.x) [*] gst-plugins-base1-1.18.4_1 GStreamer Base Plug-ins (v1.x) [*] gst-plugins-base1-32bit-1.18.4_1 GStreamer Base Plug-ins (v1.x) (32bit) [*] gst-plugins-good1-1.18.4_1 GStreamer set of well-maintained good plug-ins (1.x) [*] gst-plugins-ugly1-1.18.4_2 GStreamer plugins from the ugly set (1.x) [*] gst1-editing-services-1.18.4_1 GStreamer 1.x Editing Services [*] gstreamer1-1.18.4_2 Core GStreamer libraries and elements (1.x) [*] gstreamer1-32bit-1.18.4_2 Core GStreamer libraries and elements (1.x) (32bit) [*] gstreamer1-pipewire-0.3.28_1 Server and user space API to deal with multimedia pipelines - gstreamer plugin [*] gstreamermm-1.10.0_2 GStreamer API C++ bindings ```
[-- Attachment #1: Type: text/plain, Size: 1086 bytes --] New comment by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-859743716 Comment: Works for me with this ``` $ xbps-query -s gst [*] gst-libav-1.18.4_1 GStreamer libav plugin (1.x) [*] gst-plugins-bad1-1.18.4_3 GStreamer plugins from the bad set (v1.x) [*] gst-plugins-base1-1.18.4_1 GStreamer Base Plug-ins (v1.x) [*] gst-plugins-base1-32bit-1.18.4_1 GStreamer Base Plug-ins (v1.x) (32bit) [*] gst-plugins-good1-1.18.4_1 GStreamer set of well-maintained good plug-ins (1.x) [*] gst-plugins-ugly1-1.18.4_2 GStreamer plugins from the ugly set (1.x) [*] gst1-editing-services-1.18.4_1 GStreamer 1.x Editing Services [*] gstreamer1-1.18.4_2 Core GStreamer libraries and elements (1.x) [*] gstreamer1-32bit-1.18.4_2 Core GStreamer libraries and elements (1.x) (32bit) [*] gstreamer1-pipewire-0.3.28_1 Server and user space API to deal with multimedia pipelines - gstreamer plugin [*] gstreamermm-1.10.0_2 GStreamer API C++ bindings ```
[-- Attachment #1: Type: text/plain, Size: 727 bytes --] New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-860016994 Comment: > not for me... > > ``` > ~ ❱ xbps-query -s gst > [*] gst-plugins-bad1-1.18.4_3 GStreamer plugins from the bad set (v1.x) > [*] gst-plugins-base1-1.18.4_1 GStreamer Base Plug-ins (v1.x) > [*] gst-plugins-good1-1.18.4_1 GStreamer set of well-maintained good plug-ins (1.x) > [*] gst-plugins-ugly1-1.18.4_2 GStreamer plugins from the ugly set (1.x) > [*] gstreamer1-1.18.4_2 Core GStreamer libraries and elements (1.x) > [*] gstreamer1-pipewire-0.3.28_1 Server and user space API to deal with multimedia pipelines - gs... > ``` You need `gst-libav`
[-- Attachment #1: Type: text/plain, Size: 177 bytes --] New comment by notthewave on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-860058214 Comment: still not working. I'm on musl.
[-- Attachment #1: Type: text/plain, Size: 196 bytes --] New comment by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-860060098 Comment: It works for me also if i remove `gst-libav` package
[-- Attachment #1: Type: text/plain, Size: 186 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-860331098 Comment: This seems to be solved on my side as well.
[-- Attachment #1: Type: text/plain, Size: 366 bytes --] New comment by travankor on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-878946768 Comment: I think this was fixed with webkit2gtk>=2.32.1. Although I see `ALSA lib pcm_dmix.c:1075:(snd_pcm_dmix_open) unable to open slave` when using webkit2gtk apps with another app that tries to use audio at the same time.
[-- Attachment #1: Type: text/plain, Size: 278 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-879101881 Comment: I suppose it's using ALSA first before falling back to pulse? It's another issue, if it is one at all. Could be gstreamer to blame too.
[-- Attachment #1: Type: text/plain, Size: 1147 bytes --] Closed issue by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852 Description: <!-- Don't request update of package. We have a script for that. https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt . However, a quality pull request may help. --> ### System * xuname: Void 5.8.16_1 x86_64 GenuineIntel notuptodate rrrrrmmdnFFFFFF * package: * webkit2gtk-2.30.0_1 * gstreamer1-1.16.2_1 ### Expected behavior Playing of youtube videos with webkit2gtk works. ### Actual behavior * Playback hangs after fast forwarding. * Pausing/Unpausing a video hangs. * Playing multiple youtube videos simultaneously is broken. ### Steps to reproduce the behavior 1. Execute `/usr/libexec/webkit2gtk-4.0/MiniBrowser` 2. Go to www.youtube.com 3. Choose any video and start playing 4. Fast forward to an arbitrary time point ### Notes * The same behavior can also be observed with **surf** or **epiphany**. * **It might be a gstreamer issue (which is used for youtube streaming) and not a webkit2gtk one.** * Updating webkit2gtk to version 2.30.2 didn't help.
[-- Attachment #1: Type: text/plain, Size: 186 bytes --] New comment by ericonr on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-879102209 Comment: Thanks everyone for the investigative help!
[-- Attachment #1: Type: text/plain, Size: 163 bytes --] New comment by q66 on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-879183582 Comment: this is not really fixed
[-- Attachment #1: Type: text/plain, Size: 172 bytes --] New comment by notthewave on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-879294732 Comment: still does not work for me
[-- Attachment #1: Type: text/plain, Size: 351 bytes --] New comment by q66 on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-891166339 Comment: seems to be this issue https://github.com/void-linux/void-packages/issues/15631 disabling the pulse plugin in gst-plugins-good fixes it, so this is a problem with either the gst pulse plugin or libpulse itself
[-- Attachment #1: Type: text/plain, Size: 1147 bytes --] Closed issue by egorenar on void-packages repository https://github.com/void-linux/void-packages/issues/25852 Description: <!-- Don't request update of package. We have a script for that. https://alpha.de.repo.voidlinux.org/void-updates/void-updates.txt . However, a quality pull request may help. --> ### System * xuname: Void 5.8.16_1 x86_64 GenuineIntel notuptodate rrrrrmmdnFFFFFF * package: * webkit2gtk-2.30.0_1 * gstreamer1-1.16.2_1 ### Expected behavior Playing of youtube videos with webkit2gtk works. ### Actual behavior * Playback hangs after fast forwarding. * Pausing/Unpausing a video hangs. * Playing multiple youtube videos simultaneously is broken. ### Steps to reproduce the behavior 1. Execute `/usr/libexec/webkit2gtk-4.0/MiniBrowser` 2. Go to www.youtube.com 3. Choose any video and start playing 4. Fast forward to an arbitrary time point ### Notes * The same behavior can also be observed with **surf** or **epiphany**. * **It might be a gstreamer issue (which is used for youtube streaming) and not a webkit2gtk one.** * Updating webkit2gtk to version 2.30.2 didn't help.
[-- Attachment #1: Type: text/plain, Size: 248 bytes --] New comment by q66 on void-packages repository https://github.com/void-linux/void-packages/issues/25852#issuecomment-891300662 Comment: Fixed properly in https://github.com/void-linux/void-packages/commit/53d00fffc2423f0647c8b5f58d1fd25c55ff565f