#8652 closed defect
VirtualBox process freezes if disk is full (enters VERR_VM_INVALID_VM_STATE) — 於 初始版本
回報者: | ait | 負責人: | |
---|---|---|---|
元件: | VMM | 版本: | VirtualBox 3.2.12 |
關鍵字: | 副本: | ||
Guest type: | Linux | Host type: | Linux |
描述
Seems that disk full triggers emergency suspend, which causes vbox process to freeze in intermediate state.
Vbox log:
30:12:52.009 VM: Raising runtime error 'CACHE_IOERR' (fFlags=0x0) 30:12:52.028 Console: VM runtime error: fatal=false, errorID=CACHE_IOERR message="The I/O cache encountered an error while updating data in file "/Data/VirtualBox/DesktopUbuntuLucid1004/Root.vdi" (rc=VERR_DISK_FULL). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards." 30:12:52.041 Changing the VM state from 'RUNNING' to 'SUSPENDING'. 30:14:49.186 rtldrNativeLoad: dlopen('libvdeplug.so.2', RTLD_NOW | RTLD_LOCAL) failed: libvdeplug.so.2: cannot open shared object file: No such file or directory ... ... 30:15:49.996 VMR3Suspend: 30:15:49.997 RUNNING -> SUSPENDING, RUNNING_LS -> SUSPENDING_EXT_LS failed, because the VM state is actually SUSPENDING 30:15:50.341 VMSetError: /home/vbox/vbox-3.2.12/src/VBox/VMM/VM.cpp(3144) int vmR3TrySetState(VM*, const char*, unsigned int, ...); rc=VERR_VM_INVALID_VM_STATE 30:15:50.373 VMSetError: VMR3Suspend failed because the current VM state, SUSPENDING, was not found in the state transition table 30:15:50.373 ERROR [COM]: aRC=VBOX_E_VM_ERROR (0x80bb0003) aIID={6375231a-c17c-464b-92cb-ae9e128d71c3} aComponent={Console} aText={Could not suspend the machine execution (VERR_VM_INVALID_VM_STATE)} aWarning=false, preserve=false 30:16:05.168 VMR3Suspend:
Manage from console: $ VBoxManage controlvm DesktopUbuntuLucid1004 reset Oracle VM VirtualBox Command Line Management Interface Version 3.2.12 (C) 2005-2010 Oracle Corporation All rights reserved.
ERROR: Could not reset the machine (VERR_VM_INVALID_VM_STATE) Details: code VBOX_E_VM_ERROR (0x80bb0003), component Console, interface IConsole, callee nsISupports Context: "Reset()" at line 112 of file VBoxManageControlVM.cpp
$ VBoxManage controlvm DesktopUbuntuLucid1004 poweroff Oracle VM VirtualBox Command Line Management Interface Version 3.2.12 (C) 2005-2010 Oracle Corporation All rights reserved.
0%...10%...20%...30%...40%...50%... Progress state: VBOX_E_VM_ERROR Error: failed to power off machine. Error message: Could not power off the machine. (Error: VERR_VM_INVALID_VM_STATE)
Vbox logfile containing full report log