VirtualBox

14 年 前 建立

11 年 前 結束

#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

描述 (由 Frank Mehnert 作最後更新)

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 年 前ait 編輯

附檔: 新增 VBox.log.1

Vbox logfile containing full report log

comment:1 14 年 前ait 編輯

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)

comment:2 11 年 前Frank Mehnert 編輯

描述: 修改 (差異)
狀態: newclosed
處理結果: obsolete
注意: 瀏覽 TracTickets 來幫助您使用待辦事項功能

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette