Thanks. This is obviously filesystem corruption of some kind (and I
don't know why; it's particularly weird that it seems to happen
repeatably), but for this particular case I'll make grub-common's init
script check for a zero-sized file on boot, and if so then make it just
delete it.
status
Public bug reported:
Binary package hint: grub2
grub gave this error invalid: environment block when after an unclean
shutdown.
I ended up deleting grubenv and that worked to get me booting again but next
time unclean shutdown it boots up and runs fsck? shows some inode stuff and
next boot