VirtualBox

Ticket #3241 (new defect)

Opened 5 years ago

Last modified 5 years ago

discard fails with Accessibility check was not yet performed

Reported by: nazgul Owned by:
Priority: major Component: other
Version: VirtualBox 2.1.2 Keywords:
Cc: Guest type: other
Host type: other

Description

When I try to delete a snapshot of a VM with an immutable disk, I get the following error:

VirtualBox Command Line Management Interface Version 2.1.2 (C) 2005-2009 Sun Microsystems, Inc. All rights reserved.

0%...10%...20%...30%...40%...50%...60%...FAILED Error: failed to discard. Error message: Medium '/engine/native/vmm/virtualbox/dsl-linux/instances/linux01/linux01/Snapshots/{e639aca4-81b9-4986-a475-3304563db1df}.vdi' is not accessible. Accessibility check was not yet performed

The following script produces this error:

============= zen:test jim$ cat manual.sh /usr/bin/VBoxManage registerimage disk /engine/native/vmm/virtualbox/dsl-linux/vdi/dsl-linux-master.vdi -type immutable

/usr/bin/VBoxManage createvm -name linux01 -register -basefolder /engine/native/vmm/virtualbox/dsl-linux/instances/linux01

/usr/bin/VBoxManage modifyvm linux01 -memory 256 -vrdpport 3390 -hda /engine/native/vmm/virtualbox/dsl-linux/vdi/dsl-linux-master.vdi

/usr/bin/VBoxHeadless -s linux01 &

sleep 20

/usr/bin/VBoxManage snapshot linux01 take base

/usr/bin/VBoxManage controlvm linux01 poweroff

sleep 20

VBoxManage snapshot linux01 discardcurrent -all =============

There seems to be a race condition with this error. If I change the final sleep in the script to "sleep 5", the discardcurrent works every time. With it set to 20, it fails every time.

============= Here is the complete output from running the script (with the sleep set to 20):

zen:test jim$ ./manual.sh VirtualBox Command Line Management Interface Version 2.1.2 (C) 2005-2009 Sun Microsystems, Inc. All rights reserved.

VirtualBox Command Line Management Interface Version 2.1.2 (C) 2005-2009 Sun Microsystems, Inc. All rights reserved.

Virtual machine 'linux01' is created and registered. UUID: 56bf98f6-9ed9-4067-b247-90850f4e9996 Settings file: '/engine/native/vmm/virtualbox/dsl-linux/instances/linux01/linux01/linux01.xml' VirtualBox Command Line Management Interface Version 2.1.2 (C) 2005-2009 Sun Microsystems, Inc. All rights reserved.

VirtualBox Headless Interface 2.1.2 (C) 2008-2009 Sun Microsystems, Inc. All rights reserved.

Listening on port 3390 VirtualBox Command Line Management Interface Version 2.1.2 (C) 2005-2009 Sun Microsystems, Inc. All rights reserved.

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% VirtualBox Command Line Management Interface Version 2.1.2 (C) 2005-2009 Sun Microsystems, Inc. All rights reserved.

VirtualBox Command Line Management Interface Version 2.1.2 (C) 2005-2009 Sun Microsystems, Inc. All rights reserved.

0%...10%...20%...30%...40%...50%...60%...FAILED Error: failed to discard. Error message: Medium '/engine/native/vmm/virtualbox/dsl-linux/instances/linux01/linux01/Snapshots/{0496f61c-d92b-4fc8-8a35-9b44a3fd09e1}.vdi' is not accessible. Accessibility check was not yet performed

=============

The above error occurs on Windows XP, Centos, and Mac OSX. This is a showstopper for me because it prevents be from deleting my VM (except for manually editing the VirtualBox.xml).

BTW, it would be really nice to be able to delete a VM, snapshots and all, with a single command.

Change History

comment:1 Changed 5 years ago by nazgul

This is a regression error. The above functionality works fine in VirtualBox 2.0.6.

comment:2 Changed 5 years ago by rudy

This problem persists in Virtual Box 2.1.4 and after upgrading also in 2.2.0 !! It should be addressed ASAP because it makes the snapshot function completely unusable which is a disaster.

Thanks! Rudy

VBox: 2.2.0 (and 2.1.4) Host: Ubuntu server 8.04 LTS
Guest: Ubuntu JeOS 8.04 (but the problem is guest-independent)
Tool used: VBoxManage

Snapshots:
Name: Initial Install with Host Networking (UUID: e50fc48a-c441-4026-9671-d2079f3e75a7)
Name: Initial Install with Host Networking (UUID: 42319365-7b3f-44db-81c7-f50785da1e68)
Name: Backup 2009 Apr 11 19:23:22 (UUID: 44800c3d-bd90-4750-b399-3addd62b77f7)
Name: Backup 2009 Apr 11 19:24:02 (UUID: 53c5b44e-3207-41d9-a5e4-fd8aedb95e7e)

testvm@host$ VBoxManage snapshot TestVM discard "Backup 2009 Apr 11 19:23:22"
VirtualBox Command Line Management Interface Version 2.2.0
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.

0%...FAILED
Error: failed to discard snapshot. Error message: Medium 
'/home/testvm/.VirtualBox/Machines/TestVM/Snapshots/{b37af01d-0eb5-4ed4-b398-f25185de6928}.vdi' 
is not accessible. Accessibility check was not yet performed
Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use