diff options
| author | Eli Zaretskii | 2024-04-01 15:24:47 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2024-04-01 15:24:47 +0300 |
| commit | f107dc26e37c7cc24b158b5dfd21b4fd8eb145f2 (patch) | |
| tree | f4674a8af6e9d960bff4b3a93a82fbeabcf8bdad | |
| parent | 305e35b2d871fdf86e7a349443fc4507d540e11e (diff) | |
| download | emacs-f107dc26e37c7cc24b158b5dfd21b4fd8eb145f2.tar.gz emacs-f107dc26e37c7cc24b158b5dfd21b4fd8eb145f2.zip | |
; * etc/PROBLEMS: Add an entry about WebKitGTK (bug#66068).
| -rw-r--r-- | etc/PROBLEMS | 26 |
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: | |||
| 178 | A workaround is to set XLIB_SKIP_ARGB_VISUALS=1 in the environment | 178 | A workaround is to set XLIB_SKIP_ARGB_VISUALS=1 in the environment |
| 179 | before starting Emacs, or run Emacs as root. | 179 | before starting Emacs, or run Emacs as root. |
| 180 | 180 | ||
| 181 | ** Emacs built with xwidgets aborts when displaying WebKit xwidgets | ||
| 182 | |||
| 183 | This happens, for example, when 'M-x xwidget-webkit-browse-url' | ||
| 184 | prompts for a URL and you type the URL at the prompt. | ||
| 185 | |||
| 186 | The error message might look like this: | ||
| 187 | |||
| 188 | X protocol error: GLXBadWindow on protocol request 151 | ||
| 189 | Serial no: 4286 | ||
| 190 | Failing resource ID (if any): 0x3c001c5 | ||
| 191 | Minor code: 32 | ||
| 192 | |||
| 193 | This happens because starting from version 2.42.1, the WebKitGTK | ||
| 194 | developers discontinued support for off-screen windows, by presuming | ||
| 195 | that every window holding a WebView widget is an X server window | ||
| 196 | eligible for an OpenGL context. Emacs requires placing these widgets | ||
| 197 | within offscreen windows managed by GTK, for each xwidget might be | ||
| 198 | displayed in multiple distinct windows, and its contents must be | ||
| 199 | captured and reproduced within all of them if that be the case. | ||
| 200 | |||
| 201 | To put this another way, WebKitGTK doesn't support displaying a single | ||
| 202 | widget more than once anymore. | ||
| 203 | |||
| 204 | A possible workaround is to make sure xwidgets are not shown in more | ||
| 205 | than one window. | ||
| 206 | |||
| 181 | ** Emacs crashes with SIGTRAP when trying to start a WebKit xwidget. | 207 | ** Emacs crashes with SIGTRAP when trying to start a WebKit xwidget. |
| 182 | 208 | ||
| 183 | This could happen if the version of WebKitGTK installed on your system | 209 | This could happen if the version of WebKitGTK installed on your system |