[vbox-dev] VirutalBox XPCOM interface as root
Maxime Dor
max at kamax.io
Sat Apr 23 15:05:29 GMT 2016
Try with "sudo su -"
On 23/04/16 16:53, Rudolfs Bundulis wrote:
> I enter a root session with "sudo su" and then launch the binary.
> Simply running the binary with sudo seems to produce the same results.
> ------------------------------------------------------------------------
> From: Maxime Dor <mailto:max at kamax.io>
> Sent: 23/04/2016 17:37
> To: vbox-dev at virtualbox.org <mailto:vbox-dev at virtualbox.org>
> Subject: Re: [vbox-dev] VirutalBox XPCOM interface as root
>
> Do you actually run as a complete root session, or with sudo?
>
> On 23/04/16 16:05, Rūdolfs Bundulis wrote:
>> I removed the virtual machines to exclude that as a source of error.
>> Now running my program that tries to launch a VM called Xubuntu fails
>> as expected when non-root (the API tells there is no such machine and
>> that shows up in the VBoxSVC.log), while root fails and VBoxSVC.log
>> does not contain anything special. I can continue on for now working
>> as non root, but eventually I need to launch my binary from a nodejs
>> process which needs to be root to bind to the TCP port (I could
>> however launch the slaves under other users but I'd like to sort out
>> why this happens). Is there any way to enable extended logging in the
>> VBoxSVC.log? Exporting BOXSVC_RELEASE_LOG=main.e.l.f+gui.e.l.f did
>> not change anything.
>>
>> Logs as non root:
>>
>> VBoxSVC.log:
>> VirtualBox XPCOM Server 5.0.12 r104815 linux.amd64 (Dec 18 2015
>> 17:08:04) release log
>> 00:00:00.000218 main Log opened 2016-04-23T14:00:47.617485000Z
>> 00:00:00.000220 main Build Type: release
>> 00:00:00.000222 main OS Product: Linux
>> 00:00:00.000223 main OS Release: 3.16.0-30-generic
>> 00:00:00.000223 main OS Version: #40~14.04.1-Ubuntu SMP Thu Jan
>> 15 17:43:14 UTC 2015
>> 00:00:00.000254 main DMI Product Name: Z9PE-D16 Series
>> 00:00:00.000260 main DMI Product Version: 1.0X
>> 00:00:00.000330 main Host RAM: 15995MB total, 15725MB available
>> 00:00:00.000333 main Executable: /usr/lib/virtualbox/VBoxSVC
>> 00:00:00.000333 main Process ID: 2873
>> 00:00:00.000334 main Package type: LINUX_64BITS_UBUNTU_14_04
>> 00:00:00.103915 nspr-2 Home directory:
>> '/home/rudolfs/.config/VirtualBox'
>> 00:00:00.104076 nspr-2 Loading settings file
>> "/home/rudolfs/.config/VirtualBox/VirtualBox.xml" with version
>> "1.12-linux"
>> 00:00:00.109599 nspr-2 HostDnsMonitor: old information
>> 00:00:00.109609 nspr-2 no server entries
>> 00:00:00.109614 nspr-2 no search string entries
>> 00:00:00.109616 nspr-2 no domain set
>> 00:00:00.109618 nspr-2 HostDnsMonitor: new information
>> 00:00:00.109620 nspr-2 server 1: 192.168.1.1
>> 00:00:00.109623 nspr-2 no search string entries
>> 00:00:00.109625 nspr-2 no domain set
>> 00:00:00.109630 nspr-2 HostDnsMonitorProxy::notify
>> 00:00:00.110588 nspr-2 VD: VDInit finished
>> 00:00:00.112975 nspr-2 ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND
>> (0x80bb0001) aIID={0169423f-46b4-cde9-91af-1e9d5b6cd945}
>> aComponent={VirtualBoxWrap} aText={Could not find a registered
>> machine named 'Xubuntu'}, preserve=false aResultDetail=0
>> 00:00:05.612083 Watcher ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005)
>> aIID={0169423f-46b4-cde9-91af-1e9d5b6cd945}
>> aComponent={VirtualBoxWrap} aText={The object is not ready},
>> preserve=false aResultDetail=0
>> 00:00:10.114131 main {00007f6124012b80}
>> HostPowerServiceLinux::~HostPowerServiceLinux: RTThreadWait() for
>> 5000 ms failed with VERR_TIMEOUT
>>
>> My log:
>> [23.04.2016 17:00:47.600] === Start (PID: 2864) ===
>> [23.04.2016 17:00:47.741]
>> ../../../Sources/VirtualBoxSource/VirtualBoxSource.cpp(59): could not
>> find virtual machine Xubuntu(0x80bb0001)
>> [23.04.2016 17:00:47.754] === Stop ===
>>
>> Logs as root:
>>
>> VBoxSVC.log:
>> VirtualBox XPCOM Server 5.0.12 r104815 linux.amd64 (Dec 18 2015
>> 17:08:04) release log
>> 00:00:00.000430 main Log opened 2016-04-23T14:02:52.309751000Z
>> 00:00:00.000431 main Build Type: release
>> 00:00:00.000433 main OS Product: Linux
>> 00:00:00.000434 main OS Release: 3.16.0-30-generic
>> 00:00:00.000434 main OS Version: #40~14.04.1-Ubuntu SMP Thu Jan
>> 15 17:43:14 UTC 2015
>> 00:00:00.000455 main DMI Product Name: Z9PE-D16 Series
>> 00:00:00.000460 main DMI Product Version: 1.0X
>> 00:00:00.000517 main Host RAM: 15995MB total, 15724MB available
>> 00:00:00.000520 main Executable: /usr/lib/virtualbox/VBoxSVC
>> 00:00:00.000520 main Process ID: 2902
>> 00:00:00.000521 main Package type: LINUX_64BITS_UBUNTU_14_04
>> 00:00:00.103713 nspr-2 Home directory: '/root/.config/VirtualBox'
>> 00:00:00.103891 nspr-2 Loading settings file
>> "/root/.config/VirtualBox/VirtualBox.xml" with version "1.12-linux"
>> 00:00:00.106584 nspr-2 Successfully initialised host USB using sysfs
>> 00:00:00.111953 nspr-2 HostDnsMonitor: old information
>> 00:00:00.111964 nspr-2 no server entries
>> 00:00:00.111968 nspr-2 no search string entries
>> 00:00:00.111971 nspr-2 no domain set
>> 00:00:00.111973 nspr-2 HostDnsMonitor: new information
>> 00:00:00.111976 nspr-2 server 1: 192.168.1.1
>> 00:00:00.111979 nspr-2 no search string entries
>> 00:00:00.111981 nspr-2 no domain set
>> 00:00:00.111986 nspr-2 HostDnsMonitorProxy::notify
>> 00:00:00.113053 nspr-2 VD: VDInit finished
>> 00:00:05.614453 Watcher ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005)
>> aIID={0169423f-46b4-cde9-91af-1e9d5b6cd945}
>> aComponent={VirtualBoxWrap} aText={The object is not ready},
>> preserve=false aResultDetail=0
>> 00:00:10.124637 main {00007f5ebc014fb0}
>> HostPowerServiceLinux::~HostPowerServiceLinux: RTThreadWait() for
>> 5000 ms failed with VERR_TIMEOUT
>>
>> My log:
>> [23.04.2016 17:02:52.295] === Start (PID: 2891) ===
>> [23.04.2016 17:02:52.433]
>> ../../../Sources/VirtualBoxSource/VirtualBoxSource.cpp(31): failed to
>> create VirtualBox API instance(0x80004005)
>> [23.04.2016 17:02:52.447] === Stop ===
>>
>>
>>
>>
>>
>> 2016-04-23 15:49 GMT+03:00 Rūdolfs Bundulis
>> <rudolfs.bundulis at gmail.com <mailto:rudolfs.bundulis at gmail.com>>:
>>
>> Thanks for pointing out the location. I opened the file just
>> after the error but it did no contain anything interresting:
>>
>> VirtualBox XPCOM Server 5.0.12 r104815 linux.amd64 (Dec 18 2015
>> 17:08:04) release log
>> 00:00:00.003705 main Log opened 2016-04-23T12:37:03.945428000Z
>> 00:00:00.003707 main Build Type: release
>> 00:00:00.003710 main OS Product: Linux
>> 00:00:00.003710 main OS Release: 3.16.0-30-generic
>> 00:00:00.003711 main OS Version: #40~14.04.1-Ubuntu SMP Thu
>> Jan 15 17:43:14 UTC 2015
>> 00:00:00.003739 main DMI Product Name: Z9PE-D16 Series
>> 00:00:00.003746 main DMI Product Version: 1.0X
>> 00:00:00.003823 main Host RAM: 15995MB total, 15708MB available
>> 00:00:00.003826 main Executable: /usr/lib/virtualbox/VBoxSVC
>> 00:00:00.003827 main Process ID: 2428
>> 00:00:00.003827 main Package type: LINUX_64BITS_UBUNTU_14_04
>> 00:00:00.110860 nspr-2 Home directory: '/root/.config/VirtualBox'
>> 00:00:00.111175 nspr-2 Loading settings file
>> "/root/.config/VirtualBox/VirtualBox.xml" with version "1.12-linux"
>> 00:00:00.117237 nspr-2 Successfully initialised host USB using
>> sysfs
>> 00:00:00.124953 nspr-2 HostDnsMonitor: old information
>> 00:00:00.124964 nspr-2 no server entries
>> 00:00:00.124969 nspr-2 no search string entries
>> 00:00:00.124971 nspr-2 no domain set
>> 00:00:00.124973 nspr-2 HostDnsMonitor: new information
>> 00:00:00.124975 nspr-2 server 1: 192.168.1.1
>> 00:00:00.124978 nspr-2 no search string entries
>> 00:00:00.124980 nspr-2 no domain set
>> 00:00:00.124984 nspr-2 HostDnsMonitorProxy::notify
>> 00:00:00.130331 nspr-2 VD: VDInit finished
>> 00:00:00.140840 nspr-2 Loading settings file "/root/VirtualBox
>> VMs/Windows 7 XPDM/Windows 7 XPDM.vbox" with version "1.12-linux"
>> 00:00:00.143291 nspr-2 Loading settings file "/root/VirtualBox
>> VMs/Xubuntu/Xubuntu.vbox" with version "1.14-linux"
>> 00:00:05.154728 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE
>> (0x80bb000c) aIID={4afe423b-43e0-e9d0-82e8-ceb307940dda}
>> aComponent={MediumWrap} aText={Medium '/root/VirtualBox
>> VMs/Windows 7 XPDM/Windows 7 XPDM-disk2.vmdk' cannot be closed
>> because it is still attached to 1 virtual machines},
>> preserve=false aResultDetail=0
>> 00:00:05.154850 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE
>> (0x80bb000c) aIID={4afe423b-43e0-e9d0-82e8-ceb307940dda}
>> aComponent={MediumWrap} aText={Medium
>> '/tmp/DisplayWall/Build/Linux/Debug/Xubuntu.vdi' cannot be closed
>> because it is still attached to 1 virtual machines},
>> preserve=false aResultDetail=0
>> 00:00:05.644170 Watcher ERROR [COM]: aRC=E_ACCESSDENIED
>> (0x80070005) aIID={0169423f-46b4-cde9-91af-1e9d5b6cd945}
>> aComponent={VirtualBoxWrap} aText={The object is not ready},
>> preserve=false aResultDetail=0
>> 00:00:10.159690 main {00007f97f0015160}
>> HostPowerServiceLinux::~HostPowerServiceLinux: RTThreadWait() for
>> 5000 ms failed with VERR_TIMEOUT
>>
>> My error occurs on 15:37:04 so the trailing errors should not be
>> the cause, will investigate further but thanks for the help.
>>
>> [23.04.2016 15:37:03.894] === Start (PID: 2417) ===
>> [23.04.2016 15:37:04.099]
>> ../../../Sources/VirtualBoxSource/VirtualBoxSource.cpp(31):
>> failed to create VirtualBox API instance(0x80004005)
>> [23.04.2016 15:37:04.102] === Stop ===
>>
>>
>>
>>
>>
>> _______________________________________________
>> vbox-dev mailing list
>> vbox-dev at virtualbox.org
>> https://www.virtualbox.org/mailman/listinfo/vbox-dev
>
>
>
> _______________________________________________
> vbox-dev mailing list
> vbox-dev at virtualbox.org
> https://www.virtualbox.org/mailman/listinfo/vbox-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20160423/21277d7f/attachment.html>
More information about the vbox-dev
mailing list