VirtualBox

Ticket #8652 (closed defect: obsolete)

Opened 3 years ago

Last modified 3 months ago

VirtualBox process freezes if disk is full (enters VERR_VM_INVALID_VM_STATE)

Reported by: ait Owned by:
Priority: major Component: VMM
Version: VirtualBox 3.2.12 Keywords:
Cc: Guest type: Linux
Host type: Linux

Description (last modified by frank) (diff)

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)

Attachments

VBox.log.1 Download (51.1 KB) - added by ait 3 years ago.
Vbox logfile containing full report log

Change History

Changed 3 years ago by ait

Vbox logfile containing full report log

comment:1 Changed 3 years ago by 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 Changed 3 months ago by frank

  • Status changed from new to closed
  • Resolution set to obsolete
  • Description modified (diff)
Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use