As a workaround until the patches from the referenced bug make there way back down, pm-suspend does successfully restore the machine to working state. Editting /etc/acpi/events/lidbtn to just suspend directly avoiding the lib.sh screenblank efforts works for me.
eg.
# /etc/acpi/events/lidbtn
# Called when the user closes or opens the lid
As a workaround until the patches from the referenced bug make there way back down, pm-suspend does successfully restore the machine to working state. Editting /etc/acpi/ events/ lidbtn to just suspend directly avoiding the lib.sh screenblank efforts works for me.
eg.
# /etc/acpi/ events/ lidbtn
# Called when the user closes or opens the lid
event=button[ /]lid /etc/acpi/ lid.sh /usr/sbin/ pm-suspend
#action=
action=