﻿id,summary,reporter,owner,description,type,status,component,version,resolution,keywords,cc,guest,host
13901,rdesktop-vrdp segmentation fault when attaching remote USB devices,Carl Lo,,"I tried to access the Win7 guest on CentOS 5 host from another machine running CentOS 5 using ""rdesktop-vrdp -r usb"". VirtualBox 4.3.22 and the extension Pack was installed on host and the VRDP client.

USB filter was defined for a USB HID TouchPad that I want to use when I access the Win7 from the VRDP client. I have tested the TouchPad on the VM host and the Win7 guest can use it without any problem.

Then I access the Win7 guest via VRDP. Everything still fine. Then I plugged the TouchPad to the VRDP client machine, the rdesktop-vrdp crash with ""segmentation fault"" returned.

On the host side, I got a pop-up dialog showing ""NS_ERROR_FAILURE ... Failed to create a proxy device for the USB device...""

Following is the log from VBox.log on the host:


{{{
VRDP: New connection:
VRDP: Connection opened {IPv6}: 16
VRDP: Negotiating security method with the client.
VRDP: Methods 0x00000003
VRDP: Channel: [cliprdr] [1004]. Accepted.
VRDP: Channel: [rdpsnd] [1005]. Accepted.
VRDP: Channel: [snddbg] [1006]. Not supported.
VRDP: Channel: [vrdpusb] [1007]. Accepted.
VRDP: Channel: [rdpdr] [1008]. Accepted.
VRDP: Client seems to be rdesktop.
VRDP: Logon: vmclient01 {192.168.1.10} build 2600. User: [root] Domain: [] Screen: 0
AUTH: User: [root]. Domain: []. Authentication type: [Null]
AUTH: Access granted.
VBVA: VRDP acceleration has been requested.
Remote USB: Received negotiate response. Flags 0x00.
VRDP: remote USB protocol version 1.
Remote USB: ++++ Vendor 04CA. Product 0061. Name = [USB Optical Mouse].
Remote USB: ++++ Vendor 413C. Product 2107. Name = [Dell USB Entry Keyboard].
Remote USB: ++++ Vendor 1267. Product 0701. Name = [TouchPad].
ERROR [COM]: aRC=NS_ERROR_FAILURE {0x80004005} aIID={8ab7c520-2442-4b66-8d74-4ff1e195d2b6} aComponent={Console} aText={Failed to create a proxy device for the USB device. {Error: VERR_READ_ERROR}}, preserve=false
}}}

I then fallback to use version 4.2.18, and finally can use the USB redirect function after searched for many articles/blogs/form posts. But required some USB device operations manually. As it was another issue, maybe I will discuss about it in forum or create another ticket.

Really hope the VBox experts to help, so that I can use the powerful VRDP USB redirect function.
",defect,closed,RDP,VirtualBox 4.3.22,fixed,rdesktop-vrdp USB redirect,,Windows,Linux
