VirtualBox

Ticket #8453 (closed defect: obsolete)

Opened 3 years ago

Last modified 3 months ago

VBOX_E_IPRT_ERROR

Reported by: vbabica@… Owned by:
Priority: critical Component: guest control
Version: VirtualBox 4.0.4 Keywords:
Cc: Guest type: Windows
Host type: Windows

Description (last modified by frank) (diff)

I can´t use "C:\Program Files\Oracle\VirtualBox\vboxmanage.exe" guestcontrol copyto "Test11" C:\Folder1\folder2\Folder3\*.* D:\Folder1\ --username admin --password test --follow --recursive --verbose. Every time copy only one file and after show me: Progress state: VBOX_E_IPRT_ERROR

Some Folders and Subfolder have different letters at the beginning words. The error show different slashes after run command. For example: C:\Folder1\folder2/Folder3\*.*

My OS system is Windows7 64b. version of VirtualBox is 4.0.4

Please if you solve this problem, or if I do something bad, contact me on my mail vbabica@…

Thanks Vlada

Change History

comment:1 Changed 3 years ago by jhm

On Solaris10 (host and guest) the error code is the same when trying to use guestcontrol copyto, but the message and log are a bit different. I am using VBox 4.0.6

VBoxManage guestcontrol copyto bullhead01 /var/sadm/install/contents /tmp \
   --username root --password XYZ --verbose
Gathering file information ...
Copying "/var/sadm/install/contents" to "/tmp" (1 file(s)) ...
Copying "/var/sadm/install/contents" to "/tmp" (1/1) ...
0%...
Progress state: VBOX_E_IPRT_ERROR
VBoxManage: error: Client error 21 while processing input data.
Warning: 0 elements instead of 1 were copied!

The log file for the VM has

00:21:42.124 Copying file "/var/sadm/install/contents" to guest "/tmp" (16860867 bytes) ...
00:21:42.124 Executing guest process "vbox_cat" as user "root" ...
00:21:42.171 Guest process (PID 1063) started
00:21:42.172 Guest process (PID 1063) exited normally
00:21:42.178 ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005)
   aIID={7ce7e4d8-cdaa-4d83-a0f4-510c8ee70aea}
   aComponent={Guest} aText={Client error 21 while processing input data},
   preserve=false

comment:2 Changed 3 years ago by bobpaul

Ubuntu Linux host, SLED 11.1 guest. VirtualBox 4.1.2 r73507

$ vboxmanage guestcontrol "Suse Enterprise" cp /home/paulk/fromsrc/nx /home/paul \
  --username paul --password paul --recursive --verbose
Copying from host to guest ...
Source: /home/paulk/fromsrc/nx
Copying "/home/paulk/fromsrc/nx/nxclient_3.5.0-7_amd64.deb" to "/home/paul/nxclient_3.5.0-7_amd64.deb" ...
0%...
Progress state: VBOX_E_IPRT_ERROR
VBoxManage: error: Client error 0 while processing input data.
VBoxManage: error: Error processing "/home/paulk/fromsrc/nx", rc=VERR_GENERAL_FAILURE

and the log shows:

00:54:12.632 Creating guest directory "/home/paul" as  user "paul" ...
00:54:12.632 Executing guest process "vbox_mkdir" as user "paul" ...
00:54:12.648 Guest process (PID 4230) started
00:54:12.784 Guest process (PID 4230) exited normally
00:54:12.785 Creating guest directory "/home/paul" as  user "paul" ...
00:54:12.785 Executing guest process "vbox_mkdir" as user "paul" ...
00:54:12.798 Guest process (PID 4233) started
00:54:12.913 Guest process (PID 4233) exited normally
00:54:12.914 Copying file "/home/paulk/fromsrc/nx/nxclient_3.5.0-7_amd64.deb" to 
             guest "/home/paul/nxclient_3.5.0-7_amd64.deb" (4576880 bytes) ...
00:54:12.915 Executing guest process "vbox_cat" as user "paul" ...
00:54:12.926 Guest process (PID 4236) started
00:54:12.965 ERROR [COM]: aRC=VBOX_E_IPRT_ERROR (0x80bb0005) 
             aIID={ed109b6e-0578-4b17-8ace-52646789f1a0} 
             aComponent={Guest} aText={Client error 0 while processing input data},
             preserve=false

If I repeat this, I get the same error (but the PIDs have changed in the log). On the third attempt I get:

$ vboxmanage guestcontrol "Suse Enterprise" cp /home/paulk/fromsrc/nx /home/paul \
  --username paul --password paul --recursive --verbose
Copying from host to guest ...
VBoxManage: error: Concurrent guest process limit is reached.

and the log shows:

00:55:48.351 Creating guest directory "/home/paul" as  user "paul" ...
00:55:48.351 Executing guest process "vbox_mkdir" as user "paul" ...
00:55:48.353 Guest process (PID 0) could not be started because of rc=VERR_MAX_PROCS_REACHED
00:55:48.353 Executing guest process "vbox_mkdir" as user "paul" failed with VINF_SUCCESS

Looking at the guest I see: {{{ps -ef | grep [v]box_cat paul 4236 2688 0 11:05 ? 00:00:00 vbox_cat --output=/home/paul/nxclient_3.5.0-7_amd64.deb paul 4245 2688 0 11:07 ? 00:00:00 vbox_cat --output=/home/paul/nxclient_3.5.0-7_amd64.deb }}}

which I can only kill with their PIDs. pkill, pgrep, and killall are unable to find them by process name:

paul@localhost:~> killall -9 vbox_cat
vbox_cat: no process found
paul@localhost:~> pkill -9 vbox_cat
paul@localhost:~> pgrep -l vbox_cat
paul@localhost:~> ps -ef | grep [v]box
paul      4236  2688  0 11:05 ?        00:00:00 vbox_cat --output=/home/paul/nxclient_3.5.0-7_amd64.deb
paul      4245  2688  0 11:07 ?        00:00:00 vbox_cat --output=/home/paul/nxclient_3.5.0-7_amd64.deb
paul@localhost:~> kill -9 4236 4245
paul@localhost:~> ps -ef | grep [v]box

After finally killing the two processes, the log shows

01:06:34.195 Guest process (PID 4236) terminated through signal with exit code = 9
01:06:34.196 Guest process (PID 4245) terminated through signal with exit code = 9

This is the first I've seen killall/pgrep/pkill fail to find a user process that's running. Running killall, et al as root doesn't help either. I can only kill them with their PID. I wonder if VirtualBox isn't doing something 'weird (tm)' in how it's running the 'vbox_cat' under the user's account.

comment:3 Changed 2 years ago by frank

  • Component changed from guest additions to guest control

comment:4 Changed 2 years ago by mitchellh

Just wanted to add that I'm seeing this on a Mac OS X host with a Linux guest as well. I'm seeing basically the exact same thing.

comment:5 Changed 2 years ago by Technologov

added myself.

-Technologov

comment:6 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