Gammastep fails when closing and opening lid
Gammastep fails for me when I close and consecutively open the lid of my laptop. This involves suspending the system, but suspending itself doesn't seem to be the issue, as if I just suspend and resume my system using the power button, gammastep does not fail.
I am running Arch Linux, and using the official package, which is at version 2.0.6-1
. I am using the sway-git
AUR package, and the wlroots-git
AUR package, so I'm on the latest development version.
My config file is as follows (excluding the commented lines and my actual coordinates):
[general]
temp-day=6500
temp-night=2500
fade=1
gamma=1
location-provider=manual
adjustment-method=wayland
[manual]
lat=???
lon=???
Not sure if relevant, but I am using swayidle
with the argument before-sleep
to lock my computer before sleep. Also, my /etc/systemd/logind.conf
is as follows:
[Login]
HandlePowerKey=suspend-then-hibernate
HandleSuspendKey=suspend-then-hibernate
HandleLidSwitch=suspend-then-hibernate
HandleLidSwitchExternalPower=suspend-then-hibernate
HandleLidSwitchDocked=ignore
When using the process gammastep
, I get the below error:
Error: Zero outputs support gamma adjustment.
When using gammastep-indicator
, I get the below logs:
(gammastep-indicator:22538): Gtk-CRITICAL **: 17:42:54.717: gtk_widget_get_scale_factor: assertion 'GTK_IS_WIDGET (widget)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.190: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.191: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.192: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.194: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.194: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.194: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.194: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.194: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.194: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.194: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.195: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.197: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.198: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gtk-WARNING **: 17:43:08.198: Failed to set text '<b>Failed to run</b>
<i>Notice: Solar elevations: > 3.0 (Day), < -6.0 (Night)
Notice: Temperatures: 6500K (Day), 2500K (Night)
Notice: Brightness: 1.00:1.00
Notice: Gamma (Day): 1.000, 1.000, 1.000
Notice: Gamma (Night): 1.000, 1.000, 1.000
Notice: Location: ??? N, ??? E
Notice: Color temperature: 6500K
Notice: Brightness: 1.00
Notice: Status: Enabled
Notice: Period: Night
Notice: Color temperature: 2500K
Error: Zero outputs support gamma adjustment.
</i>' from markup due to error parsing markup: Error on line 2 char 45: “ ” is not a valid character following a “<” character; it may not begin an element name
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.199: gdk_monitor_get_scale_factor: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.264: gdk_monitor_get_workarea: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.264: gdk_monitor_get_workarea: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.264: gdk_monitor_get_workarea: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.264: gdk_monitor_get_workarea: assertion 'GDK_IS_MONITOR (monitor)' failed
(gammastep-indicator:22538): Gtk-WARNING **: 17:43:08.265: Failed to set text '<b>Failed to run</b>
<i>Notice: Solar elevations: > 3.0 (Day), < -6.0 (Night)
Notice: Temperatures: 6500K (Day), 2500K (Night)
Notice: Brightness: 1.00:1.00
Notice: Gamma (Day): 1.000, 1.000, 1.000
Notice: Gamma (Night): 1.000, 1.000, 1.000
Notice: Location: ??? N, ??? E
Notice: Color temperature: 6500K
Notice: Brightness: 1.00
Notice: Status: Enabled
Notice: Period: Night
Notice: Color temperature: 2500K
Error: Zero outputs support gamma adjustment.
</i>' from markup due to error parsing markup: Error on line 2 char 45: “ ” is not a valid character following a “<” character; it may not begin an element name
(gammastep-indicator:22538): Gdk-CRITICAL **: 17:43:08.265: gdk_monitor_get_workarea: assertion 'GDK_IS_MONITOR (monitor)' failed