Latest Webkit2gtk tumbleweed update left an app rendering a blank window

Today I upgraded the system (Release: 20240815) which included upgrades of packages webkit2gtk-4_0 and libwebkit2gtk-4_0-37 among others. After that upgrade the program in GitHub - KarlitosVII/trilogy-save-editor: A save editor for Mass Effect Trilogy (and Legendary) has stopped rendering the GUI. It only shows a blank square which can’t be moved and closed only from GNOME Shell’s overview. I have recompiled the program from source and still the same result. I have tried to run it with the environment variables WEBKIT_DISABLE_COMPOSITING_MODE=1 or WEBKIT_DISABLE_DMABUF_RENDERER=1. Instead of a blank square it shows the window title with minimize, maximize and close buttons. The rest of the GUI appears black. But still nothing can be clicked and the window can’t be moved. The only thing you can do is close it from the overview of GNOME Shell.

Rebooting after the upgrade gives the same output.

If executed from command line, anything jumping out in terminal standard err or out?

(trilogy-save-editor:63382): Gtk-WARNING **: 01:43:32.720: Theme parsing error: gtk.css:2:119: Failed to import: S'ha produït un error en obrir el fitxer /home/gnu/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/gtk3/buttons-left/maximized.css: El fitxer o directori no existeix

** (trilogy-save-editor:63382): WARNING **: 01:43:32.796: webkit_settings_set_enable_offline_web_application_cache is deprecated and does nothing.

(WebKitWebProcess:63437): Gtk-WARNING **: 01:43:32.835: Theme parsing error: gtk.css:2:119: Failed to import: S'ha produït un error en obrir el fitxer /home/gnu/.local/share/gnome-shell/extensions/unite@hardpixel.eu/styles/gtk3/buttons-left/maximized.css: El fitxer o directori no existeix

I no longer have that extension installed. Executing ./trilogy-save-editor --help shows the usage as expected, without errors.

I think the best way to have this fixed is by opening an issue to the KarlitosVII developers.

So after checking out the previous version of webkit2gtk (Show openSUSE:Factory / webkit2gtk3 - openSUSE Build Service), building it with osc (osc build --clean -M gtk3-soup2 snapshot x86_64 webkit2gtk3.spec), creating a local repo (directory structure) and adding the multiple packages built from the RPM spec file of webkit2gtk to the local repo, installing createrepo and executing the command createrepo . and downgrading webkit2gtk to the local packages while ignoring they’re not signed I got the application to work as before.

Something is wrong in the latest version of webkit2gtk.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.