vagrant snapshot go XXXできない

vagrant snapshot go XXXすると下記のようなエラーメッセージが出る。

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["controlvm", "b9a2e6c4-19fd-4b14-b517-a616e9f50c09", "poweroff"]

Stderr: VBoxManage: error: Cannot power down a saved virtual machine
VBoxManage: error: Details: code VBOX_E_INVALID_VM_STATE (0x80bb0002), component Console, interface IConsole, callee nsISupports
VBoxManage: error: Context: "PowerDown(progress.asOutParam())" at line 224 of file VBoxManageControlVM.cpp

ある特定のスナップショットにgoした後に、別のスナップショットにgoしようとするとこうなるので、そのスナップショットに何らかの問題があるようだ。
なので、いったんvagrantを強制的に止めてからXXX以外のスナップショットにgoしてあげる。

vagrant halt -f
vagrant snapshot go YYY