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.
(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.
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.