GTK internal browser does not render with Nvidia drivers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Webkit |
Fix Released
|
High
|
|||
gnome-control-center (Ubuntu) |
Triaged
|
Undecided
|
Unassigned | ||
gnome-online-accounts (Ubuntu) |
Triaged
|
Undecided
|
Unassigned | ||
webkit2gtk (Debian) |
Fix Released
|
Unknown
|
|||
webkit2gtk (Ubuntu) |
In Progress
|
High
|
Unassigned | ||
yelp (Ubuntu) |
Triaged
|
Undecided
|
Unassigned |
Bug Description
When I go into Settings > Online Accounts > Google, I get to the prompt for email address, once in a while it stops accepting input there. But often I can get to the password screen. Once I do, I can't type anything or paste anything.
This is a fresh install of Ubuntu 23.04 and I have installed all updates.
Nothing in /var/crash
Jun 08 11:15:59 CCW-HAL systemd[3523]: vte-spawn-
Jun 08 11:16:01 CCW-HAL gnome-shell[3803]: g_closure_unref: assertion 'closure->ref_count > 0' failed
Jun 08 11:16:01 CCW-HAL gnome-shell[3803]: g_closure_unref: assertion 'closure->ref_count > 0' failed
Jun 08 11:16:01 CCW-HAL gnome-shell[3803]: g_closure_unref: assertion 'closure->ref_count > 0' failed
Jun 08 11:16:29 CCW-HAL systemd[3523]: Started app-gnome-
Jun 08 11:16:29 CCW-HAL dbus-daemon[3552]: [session uid=1000 pid=3552] Activating via systemd: service name='org.
Jun 08 11:16:29 CCW-HAL systemd[3523]: Starting gnome-terminal-
Jun 08 11:16:29 CCW-HAL dbus-daemon[3552]: [session uid=1000 pid=3552] Successfully activated service 'org.gnome.
Jun 08 11:16:29 CCW-HAL systemd[3523]: Started gnome-terminal-
Jun 08 11:16:29 CCW-HAL systemd[3523]: Started vte-spawn-
Jun 08 11:16:49 CCW-HAL gnome-control-
Jun 08 11:16:53 CCW-HAL gnome-online-
Jun 08 11:16:53 CCW-HAL xdg-desktop-
Jun 08 11:17:01 CCW-HAL CRON[11093]: pam_unix(
Jun 08 11:17:01 CCW-HAL CRON[11094]: (root) CMD (cd / && run-parts --report /etc/cron.hourly)
Jun 08 11:17:01 CCW-HAL CRON[11093]: pam_unix(
Jun 08 11:17:06 CCW-HAL kernel: WebKitWebProces
Jun 08 11:17:06 CCW-HAL kernel: Code: Unable to access opcode bytes at 0x55bd22ad9ab2.
Jun 08 11:17:36 CCW-HAL gnome-shell[3803]: Window manager warning: WM_TRANSIENT_FOR window 0x3a02767 for 0x3a02778 window override-redirect is an override-redirect window and this is not correct according to the standard, so we'll fallback to the first non-override-
Jun 08 11:17:42 CCW-HAL systemd[1]: Starting systemd-
Jun 08 11:17:42 CCW-HAL systemd[1]: systemd-
Jun 08 11:17:42 CCW-HAL systemd[1]: Finished systemd-
Jun 08 11:17:42 CCW-HAL systemd[1]: run-credentials
Jun 08 11:18:10 CCW-HAL gnome-shell[3803]: Window manager warning: WM_TRANSIENT_FOR window 0x3a029e2 for 0x3a029f0 window override-redirect is an override-redirect window and this is not correct according to the standard, so we'll fallback to the first non-override-
---
ProblemType: Bug
ApportVersion: 2.26.1-0ubuntu2
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
DistroRelease: Ubuntu 23.04
InstallationDate: Installed on 2023-06-01 (7 days ago)
InstallationMedia: Ubuntu 23.04 "Lunar Lobster" - Release amd64 (20230418)
NonfreeKernelMo
Package: gnome-online-
PackageArchitec
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-
XDG_RUNTIME_
ProcVersionSign
Tags: lunar
Uname: Linux 6.2.0-20-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip kvm libvirt lpadmin plugdev sudo users
_MarkForUpload: True
summary: |
- Unable to connect Ubuntu with Google Online Accounts + Unable to setup Google Online Accounts with Nvidia drivers |
Changed in gnome-online-accounts (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
Changed in webkit2gtk (Ubuntu): | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in gnome-control-center (Ubuntu): | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in gnome-control-center: | |
status: | Unknown → Fix Released |
Changed in webkit2gtk (Debian): | |
status: | Unknown → New |
Changed in webkit: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
tags: | added: rls-ll-incoming |
Changed in webkit2gtk (Debian): | |
status: | New → Confirmed |
Changed in webkit2gtk (Ubuntu): | |
status: | Incomplete → In Progress |
Changed in webkit2gtk (Debian): | |
status: | Confirmed → Fix Released |
tags: | added: jammy |
summary: |
- Unable to setup Google Online Accounts with Nvidia drivers + GTK internal browser does not render with Nvidia drivers |
Changed in webkit: | |
status: | Confirmed → Fix Released |
Hello! This is my first time submitting a bug report, so apologies if I'm not as helpful as I should be.
I'm currently successfully building `libwebkitgtk-5.0`, and I've embedded it as part of developing a new browser project. /raw.githubuser content. com/Dirout/ oku/50c1bd443ac 50943b359b16e9d 3a140faa604c89/ build-dependenc ies.sh)
I was originally using the stable release of WebKitGTK from the Arch Linux package repositories, but as part of porting my browser to GTK4 I've had to recompile the library myself for GTK4 support (here's the script I wrote to do this: https:/
Presently, this build of WebKitGTK is completely blank—no content or developer tools menu elements visible—unless I select and drag something offscreen, at which point it becomes visible until I let go of the mouse again.
Perhaps this rendering bug is connected to the fact that I have an Nvidia GPU? I'll need to do further testing on an old laptop I have somewhere.
Additionally, almost all page loads fail while emitting any of the following warnings: networking/ tls/gnutls/ gtlscertificate -gnutls. c:161: invalid property id 3 for "private-key" of type 'GParamBoxed' in 'GTlsCertificat eGnutls'
```
(process:70483): GLib-Net-WARNING **: 17:44:39.051: ../glib-
(process:67609): GLib-GIO-WARNING **: 17:13:47.931: ../subprojects/ glib/gio/ gtlsconnection. c:397: invalid property id 12 for "protocol-version" of type 'GParamEnum' in 'GTlsClientConn ectionGnutls'
(process:67609): GLib-GIO-WARNING **: 17:13:47.931: ../subprojects/ glib/gio/ gtlsconnection. c:397: invalid property id 13 for "ciphersuite-name" of type 'GParamString' in 'GTlsClientConn ectionGnutls'
```
In the browser, the page contents simply are 'Error reading data from TLS socket: The specified session has been invalidated for some reason.' or, sometimes, 'Could not parse HTTP response'. /example. com', and 'https:/ /www.iana. org/domains/ reserved'.
This is not always reproducible, sometimes, rarely, page loads just randomly work, but 99% of the time they don't.
I've tried Google, YouTube, Reddit, 'https:/
My best guess is that this is some bug introduced in `libsoup-3.0`, maybe in its `glib` dependency? I had to recompile `libsoup` as well, for the same reasons I had to recompile WebKitGTK.
My biggest concern, by far, is the visibility issue. It does appear that things are being rendered, it's just pure white unless I drag things away with my mouse.
To be clear, every other GUI element of my GTK app is visible and working properly, it's just the WebView which is experiencing this.
I'm running Arch Linux with GNOME DE, X11 (because Nvidia GPU), using proprietary Nvidia drivers, with all installed packages up-to-date.