For me I though I discovered this bug, but instead it had to do with btrfs subvolumes. I chrooted into a subvolume and assumed that I could set it up to boot, but it was lacking an entry in /proc/mounts. After I mounted the subvolume and chrooted to this mount point grub worked as expected... at least it didn't error.