Bug 280921
| Summary: | [GTK] Scrolling through Divi's features presentation page crashes MiniBrowser's web process, images stop loading | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jeff Fortin <nekohayo> |
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
| Status: | NEW | ||
| Severity: | Normal | CC: | bugs-noreply |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Bug Depends on: | |||
| Bug Blocks: | 215045 | ||
Jeff Fortin
While trying to retest bug #215045 with the Skia WebKitGTK MiniBRowser version provided by Fedora 41, I found myself unable to load all of the page's images while scrolling through https://www.elegantthemes.com/gallery/divi/ on a HiDPI laptop with Intel Kabylake graphics.
The symptom is that MiniBrowser stops showing new images as you continue scrolling (it only shows a placeholder), and you see this output in the terminal:
```
$ /usr/libexec/webkitgtk-6.0/MiniBrowser --private https://www.elegantthemes.com/gallery/divi/
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:763: FINISHME: support YUV colorspace with DRM format modifiers
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:794: FINISHME: support more multi-planar formats with DRM modifiers
(WebKitWebProcess:2): GStreamer-WARNING **: 20:03:47.931: External plugin loader failed. This most likely means that the plugin loader helper binary was not found or could not be run. You might need to set the GST_PLUGIN_SCANNER environment variable if your setup is unusual. This should normally not be required though.
** (WebKitWebProcess:2): WARNING **: 20:03:57.979: Unable to connect to D-Bus session bus: Unable to create socket: Too many open files
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:57.980: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:57.981: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:57.981: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
The per-process limit on the number of open file descriptors has been reached.
ERROR: cannot create wakeup pipe
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:57.983: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:57.983: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.149: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.149: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
The per-process limit on the number of open file descriptors has been reached.
ERROR: cannot create wakeup pipe
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.151: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.151: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.236: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.236: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
The per-process limit on the number of open file descriptors has been reached.
ERROR: cannot create wakeup pipe
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.237: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.237: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
** (WebKitWebProcess:2): WARNING **: 20:03:58.429: Unable to connect to D-Bus session bus: Unable to create socket: Too many open files
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.430: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.431: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
(WebKitWebProcess:2): GStreamer-CRITICAL **: 20:03:58.431: gst_poll_get_read_gpollfd: assertion 'set != NULL' failed
The per-process limit on the number of open file descriptors has been reached.
ERROR: cannot create wakeup pipe
```
etc.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |