summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2024-04-01 15:24:47 +0300
committerEli Zaretskii <eliz@gnu.org>2024-04-01 15:24:47 +0300
commitf107dc26e37c7cc24b158b5dfd21b4fd8eb145f2 (patch)
treef4674a8af6e9d960bff4b3a93a82fbeabcf8bdad /etc
parent305e35b2d871fdf86e7a349443fc4507d540e11e (diff)
downloademacs-f107dc26e37c7cc24b158b5dfd21b4fd8eb145f2.tar.gz
emacs-f107dc26e37c7cc24b158b5dfd21b4fd8eb145f2.tar.bz2
emacs-f107dc26e37c7cc24b158b5dfd21b4fd8eb145f2.zip
; * etc/PROBLEMS: Add an entry about WebKitGTK (bug#66068).
Diffstat (limited to 'etc')
-rw-r--r--etc/PROBLEMS26
1 files changed, 26 insertions, 0 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index b4df40f5d8e..642c3d0169e 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -178,6 +178,32 @@ The relevant bug report is here:
A workaround is to set XLIB_SKIP_ARGB_VISUALS=1 in the environment
before starting Emacs, or run Emacs as root.
+** Emacs built with xwidgets aborts when displaying WebKit xwidgets
+
+This happens, for example, when 'M-x xwidget-webkit-browse-url'
+prompts for a URL and you type the URL at the prompt.
+
+The error message might look like this:
+
+ X protocol error: GLXBadWindow on protocol request 151
+ Serial no: 4286
+ Failing resource ID (if any): 0x3c001c5
+ Minor code: 32
+
+This happens because starting from version 2.42.1, the WebKitGTK
+developers discontinued support for off-screen windows, by presuming
+that every window holding a WebView widget is an X server window
+eligible for an OpenGL context. Emacs requires placing these widgets
+within offscreen windows managed by GTK, for each xwidget might be
+displayed in multiple distinct windows, and its contents must be
+captured and reproduced within all of them if that be the case.
+
+To put this another way, WebKitGTK doesn't support displaying a single
+widget more than once anymore.
+
+A possible workaround is to make sure xwidgets are not shown in more
+than one window.
+
** Emacs crashes with SIGTRAP when trying to start a WebKit xwidget.
This could happen if the version of WebKitGTK installed on your system