Perryg wrote:The only thing that I can think of (and I am no expert in snapshots, just what I have found that works for me) is to discard the current state and snapshot (which should take you back to the snapshot just before and revert to that state as well).
But before doing this I would strongly suggest that you make a backup copy of the machine VDI at the very least, in case this whole thing goes south.
All safely backed up. But attempting to discard _any_ state results in the same problem. So I'm still stuck. However I got some more clues: running VBoxManage from the command line gives a bit more information:
VBoxManage discardstate scteachplate
VirtualBox Command Line Management Interface Version 3.0.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
ERROR: Cannot discard the machine state as the machine is not in the saved state (machine state: 1)
Details: code VBOX_E_INVALID_VM_STATE (0x80bb0002), component Console, interface IConsole, callee nsISupports
Context: "ForgetSavedState(true)" at line 1201 of file VBoxManage.cpp
The relevant code lines seem to be checking (mMachineState != MachineState_Saved), and then aborting with this error (I'm downloading the source to see if I can make more sense of the possible values of mMachineState - right now, I don't know what machine state 1 means - at the moment, I only have some snippets from patches that google turned up).