So if you try opening the list of optical drives when a virtual machine is running (at least a windows virtual machine) when this bug is active, you'll get the following error:
Code: Select all
VirtualBoxVM: VirtualBoxVM.exe - Application Error
The instruction at (random address) referenced memory at 0x0000000000000008. The memory could not be read.
Click on OK to terminate the programThis has been reported as a ticket a while back virtualbox(dot)org/ticket/18388 (can't post links yet)
The reason this happens, is because there is one or more entries in the GUI/RecentListCD that are unreachable, such as images from a network drive. You can't use VirtualBox itself to delete the invalid entries from that list, as VirtualBox requires the image locations to be accessible for it to be able to display and remove them from the recent images list.
The solution is to open up %HOMEPATH%\.VirtualBox
Edit (or delete) VirtualBox.xml and remove the invalid entries manually from the ExtraDataItem name="GUI/RecentListCD" line.
To reproduce this bug, just add a bad entry to the list, eg. <ExtraDataItem name="GUI/RecentListCD" value="\\192.168.0.257\Folder\Image.iso"/> <ExtraDataItem name="GUI/RecentListCD" value="\\192.168.0.254\Folder\Image.iso"/>, start your virtual machine and while it's running, open up the Devices -> Optical Drives -list. The VM will hang and you'll eventually get the error message.
EDIT: IP address must be possible, windows will not even attempt a connection to an impossible IP address.