VirtualBox

Ticket #7664 (new defect)

Opened 3 years ago

Last modified 3 years ago

VirtualBox on OSX host does not replace $VBOX_USER_HOME/compreg.dat when it should

Reported by: Kyle_S Owned by:
Priority: major Component: host support
Version: VirtualBox 3.2.10 Keywords: compreg.dat, com
Cc: Guest type: other
Host type: Mac OS X

Description

VirtualBox on OSX host does not replace $VBOX_USER_HOME/compreg.dat when it should.

On Linux hosts, if compreg.dat has OSX's libraries listed, it replaces it with a new compreg.dat that will work on the local system.

On OSX hosts, it dies with the error

Failed to create the VirtualBox COM object. The application will now terminate.

Details Callee RC: NS_ERROR_FACTORY_NOT_REGISTERED (0x80040154)

Attachments

VBoxError.png Download (28.1 KB) - added by Kyle_S 3 years ago.
Screenshot of the error

Change History

Changed 3 years ago by Kyle_S

Screenshot of the error

comment:1 Changed 3 years ago by poetzsch

Can you explain what you do exactly to create this situation?

comment:2 follow-up: ↓ 3 Changed 3 years ago by Kyle_S

Using a $HOME on NFS or other such network drive: Create a VM on OSX. Run it on OSX, close it. Open the VM, or even just the VirtualBox binary on a linux box. Close the VM, or the VirtualBox binary if that's all that was opened. --Up until this point, everything behaves as it should!

Try and open the VirtualBox binary on OSX, or run the VM. -- This is the point where things break, because compreg.dat is not replaced or updated.

comment:3 in reply to: ↑ 2 Changed 3 years ago by Kyle_S

Note, by default OSX puts VBOX_USER_HOME in $HOME/Library/VirtualBox. To use the same home for both, the VBOX_USER_HOME environmental variable must be used.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use