Closed amz-x closed 3 years ago
@davidmhewitt the symptoms here look similar to what happened with gala on mutter 3.38. I remember that you were able to work around this by restucturing some constructor code, is this applicable to greeter, as well?
Yes, I still have a Fedora 33 install that I haven't switched to rawhide yet to work on the next API break. I'll look at swapping out GDM for the elementary greeter and see if I can reproduce the issue and fix it.
I'm having the same issue in F33.
Logs:
/var/log/lightdm/seat0-greeter.log
** (process:6306): WARNING **: 12:06:30.033: Failed to open CK session: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
** (io.elementary.greeter:6309): CRITICAL **: 12:06:30.569: BackgroundImage.vala:18: Falló al abrir el archivo «/usr/share/backgrounds/elementaryos-default»: No existe el fichero o el directorio
** (io.elementary.greeter:6309): CRITICAL **: 12:06:30.569: BackgroundImage.vala:19: Fallback to default wallpaper
** (io.elementary.greeter:6309): CRITICAL **: 12:06:30.569: BackgroundImage.vala:24: Falló al abrir el archivo «/usr/share/backgrounds/elementaryos-default»: No existe el fichero o el directorio
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_colorspace: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_has_alpha: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_bits_per_sample: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_calculate_rowstride: assertion 'bits_per_sample == 8' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_scale_simple: assertion 'GDK_IS_PIXBUF (src)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_copy_area: assertion 'src_pixbuf != NULL' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.604: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.604: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.604: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.604: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.604: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.604: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.604: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.604: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
** (io.elementary.greeter:6309): CRITICAL **: 12:06:30.612: MainWindow.vala:366: prompt: `Password: ' (1)
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.613: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.613: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.613: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.613: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.613: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.613: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.613: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.613: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.613: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.613: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.630: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.630: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.630: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.630: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.630: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.630: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.630: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.630: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.630: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.630: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.681: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.681: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.682: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.682: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.682: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.682: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.682: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.682: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.682: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.682: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.696: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.696: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.696: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.696: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.696: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.696: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.696: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.696: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.696: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.696: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.709: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.709: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.709: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.709: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.709: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.709: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.709: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.709: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.709: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.709: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.722: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.722: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.722: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.722: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.722: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.722: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.722: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.722: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.722: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.722: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.756: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.756: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.756: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.756: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.756: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.756: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.756: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.756: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.756: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.756: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.797: gdk_pixbuf_get_n_channels: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.797: gdk_pixbuf_get_height: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): GdkPixbuf-CRITICAL **: 12:06:30.797: gdk_pixbuf_get_width: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.797: drawing failure for widget 'GreeterBackgroundImage': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.797: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.797: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.797: drawing failure for widget 'GreeterUserCard': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.797: drawing failure for widget 'GtkOverlay': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.797: drawing failure for widget 'GtkGrid': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
(io.elementary.greeter:6309): Gtk-WARNING **: 12:06:30.797: drawing failure for widget 'GreeterMainWindow': invalid value (typically too big) for the size of the input (surface, pattern, etc.)
Gdk-Message: 12:08:31.592: io.elementary.greeter: Fatal IO error 11 (Recurso no disponible temporalmente) on X server :0.
PR opened here: https://github.com/elementary/greeter/pull/493
I'm still having some weird style issues with it on F33, but I'm putting that down to the weird combination of stylesheets/settings/sessions I have installed for now. It doesn't hang anymore with that branch for me.
What Happened
Black screen on LightDM with Elementary Greeter on Fedora 33.
Expected Behavior
Should show accounts to login, and top right icons should be clickable.
Steps to Reproduce
Platform Information
OS: Fedora 33 Kernel: 5.9.12-200 GTK: 3.24.23 LightDM: 1.30.0 Greeter: 5.0.4 (Latest Release) Drivers: AMD Mesa (20.2.3)
Logs
/var/log/lightdm/seat0-greeter.log
/var/log/lightdm/lightdm.log