FS#70099 - [gobject-introspection] lightdm-webkit2-greeter fails to run now since gobject-introspection update
Attached to Project:
Arch Linux
Opened by Arnaud Dovi (cIass101) - Sunday, 21 March 2021, 02:17 GMT
Last edited by Toolybird (Toolybird) - Sunday, 23 October 2022, 06:35 GMT
Opened by Arnaud Dovi (cIass101) - Sunday, 21 March 2021, 02:17 GMT
Last edited by Toolybird (Toolybird) - Sunday, 23 October 2022, 06:35 GMT
|
Details
Description:
lightdm-webkit2-greeter fails to run since a dependency update of gobject-introspection w/ glib2 on sat. 20 march 2021 I don't think my report is a real bug report but instead, it all looks like a packaging issue, since a core dependency updated today. But feel free to message me if you believe this is an issue, I will create a ticket in the corresponding area I would like to warn you that "lightdm-webkit2-greeter 2.2.5-4" is crashing on boot after updating the following dependencies sat. 20 march 2021 gobject-introspection 1.66.1-3 -> 1.68.0-1 glib2 2.66.7-1 -> 2.68.0-2 Additional info: * package version(s) * config and/or log files etc. * link to upstream bug report, if any Steps to reproduce: * Install lightdm and lightdm-webkit2-greeter * Configure in /etc/lightdm/lightdm.conf , [Seat:*] greeter-session=lightdm-webkit2-greeter * Reboot * Upon starting lightdm, a error message appear to fallback to emergency theme, Workaround: * Installing and enabling lightdm-gtk-greeter works |
This task depends upon
Closed by Toolybird (Toolybird)
Sunday, 23 October 2022, 06:35 GMT
Reason for closing: Fixed
Additional comments about closing: webkit2gtk-2.38.1-1
Sunday, 23 October 2022, 06:35 GMT
Reason for closing: Fixed
Additional comments about closing: webkit2gtk-2.38.1-1
I looks like the lightdm-webkit2-greeter is crashing without handling the error, and the only system change were the today updates gobject-introspection, glib2 and lib32-glib2
* webkit_theme = litarvan
So I'm unsure if I should have made this bug report under [gobject-introspection] but [lightdm-webkit2-greeter] instead.
Well actually, I flagged out of date lightdm-webkit2-greeter in case it requires a repackage, and this ticket in the case of any dependent app to [gobject-introspection] could require a repackage.
Luckily I find this theme much more attractive than antargos
Ideally it would have to drop antargos and support a better looking them by default, in the past, I have already seen a lot of crashes of this antargos for a number of reason
https://bugs.archlinux.org/task/70015#comment199071
Note: This patch '''is not''' included in this morning mesa-21.0.3-2 release
Finally, switching the webkit2 theme, didn't help much either, instead of having the crash at every boot, I had it from time to time appearing before I reinstalled my system.
Few things I tried on my newer system
* restoring old ~/.config/gtk-3.0 (because I notice it had some deprecated settings in settings.ini like 'gtk-modules=colorreload-gtk-module:window-decorations-gtk-module'
* restoring old ~/.config/dconf/user
I have attempted to reboot multiple times, but not a single crash yet, if you found a way to reproduce, let me know, a bit difficult so without logs.
It is possible it is a theming error since the webkit2 greater is configured to report theme issues by default
Hi Popolon
This time I think the whole plugin broke, neither the default theme or litarvian works after the following, I think relevant, upgrades :
[2022-09-23T19:54:12+0200] [ALPM] upgraded webkit2gtk (2.36.7-1 -> 2.38.0-2)
[2022-09-23T19:54:12+0200] [ALPM] upgraded webkit2gtk-4.1 (2.36.7-1 -> 2.38.0-2)
[2022-09-23T19:54:05+0200] [ALPM] upgraded linux (5.19.9.arch1-1 -> 5.19.10.arch1-1)
[2022-09-23T19:54:06+0200] [ALPM] upgraded linux-headers (5.19.9.arch1-1 -> 5.19.10.arch1-1)
[2022-09-23T19:54:07+0200] [ALPM] upgraded linux-zen (5.19.9.zen1-1 -> 5.19.10.zen1-1)
[2022-09-23T19:54:09+0200] [ALPM] upgraded linux-zen-docs (5.19.9.zen1-1 -> 5.19.10.zen1-1)
[2022-09-23T19:54:10+0200] [ALPM] upgraded linux-zen-headers (5.19.9.zen1-1 -> 5.19.10.zen1-1)
[2022-09-23T19:54:00+0200] [ALPM] upgraded glib2 (2.72.3-3 -> 2.74.0-1)
From the seat0-greeter.log it looks like comming from webkit2
(WebKitWebProcess:764): GLib-WARNING **: 21:19:41.410: ../glib/glib/giounix.c:412Error while getting flags for FD: Bad file descriptor (9)
(WebKitWebProcess:764): GLib-WARNING **: 21:19:41.410: Invalid file descriptor.
** (WebKitWebProcess:764): CRITICAL **: 21:19:41.715: lightdm_greeter_ensure_shared_data_dir_sync: assertion 'priv->connected' failed
It is also complaining about a permission denied about accessing /base/login
Fixed here.
I did not downgrade, I have been testing come updates around kernel 5.9.15 and it was still failing
And I tested today it works as before , maybe fixed in webkit2gtk 2.38.1-1 ? :)
webkit2gtk 2.38.1-1
webkit2gtk-4.1 2.38.1-1
glib2 2.74.0-2
kernel 6.0.2.arch1-1