[Webkit-unassigned] [Bug 259643] New: [GTK] Tab hangs with any video on Nvidia hardware

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 31 05:19:30 PDT 2023


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

            Bug ID: 259643
           Summary: [GTK] Tab hangs with any video on Nvidia hardware
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: kdwkleung at protonmail.com
                CC: bugs-noreply at webkitgtk.org

Created attachment 467160

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

gdb (bt full; c) output.txt

Tested with: Gnome Web 44.6/ WebKitGTK 2.40.4, GStreamer 1.20.6; Nvidia RTX 4070 (driver version 535, via Universal Blue Nvidia Image)
Tested on: YouTube videos, apple.com/macbook-pro
On YouTube, play a video for a few seconds: tab hangs
On apple.com/macbook-pro, page never loads
Happens both with and without nvdec elements max-ranked.

Console output when playing videos on YouTube:
[kdwk at fedora ~]$ flatpak run org.gnome.Epiphany

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<nvvp9dec0:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<video_0:proxypad75> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<decodebin3-1:video_0> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<video_0:proxypad76> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<uridecodebin3-1:video_0> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<video-concat:sink_0> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<video-concat:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<playsink:video_sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<video_sink:proxypad65> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<streamsynchronizer5:sink_0> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<streamsynchronizer5:src_0> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<vdbin:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<sink:proxypad80> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<vdconv:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<vdconv:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<deinterlace:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<deinterlace:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<src:proxypad81> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<vdbin:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<vbin:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.646: ../gst/gstpad.c:4677:gst_pad_push_data:<sink:proxypad79> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<vqueue:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<vqueue:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<vconv:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<sink:proxypad77> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<conv:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<conv:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<scale:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<scale:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<videobalance:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:09:13.647: gst_segment_to_stream_time: assertion 'segment->format == format' failed

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<videobalance:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<conv2:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<conv2:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<src:proxypad78> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<vconv:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<webkitglvideosink1:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<sink:proxypad62> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<gluploadelement1:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<gluploadelement1:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<glcolorconvertelement1:sink> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4677:gst_pad_push_data:<glcolorconvertelement1:src> Got data flow before segment event

(WebKitWebProcess:2): GStreamer-WARNING **: 20:09:13.647: ../gst/gstpad.c:4416:gst_pad_chain_data_unchecked:<webkit-gl-video-appsink:sink> Got data flow before segment event
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied

-- 
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/20230731/0a897f35/attachment.htm>


More information about the webkit-unassigned mailing list