#8652 closed defect (obsolete)
VirtualBox process freezes if disk is full (enters VERR_VM_INVALID_VM_STATE) — 於 版本 2
回報者: | 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)
更動歷史 (3)
14 年 前 由 編輯
附檔: | 新增 VBox.log.1 |
---|
comment:1 14 年 前 由 編輯
Wikiformatting problems, so most intresting log lines and console output again:
30:12:51.990 I/O cache: Error while writing entry at offset 2353021440 (1048576 bytes) to file "Data/VirtualBox/DesktopUbuntuLucid1004/Root.vdi" 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: Console interaction: $ 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