VirtualBox

Ticket #8813 (new defect)

Opened 3 years ago

Last modified 3 years ago

VBoxSVC locks up when Sprint USB EVDO is insearted.

Reported by: rbhkamal Owned by:
Priority: critical Component: USB
Version: VirtualBox 4.0.6 Keywords:
Cc: Guest type: other
Host type: Windows

Description

I have a USB EVDO (U301USB) from sprint:
 http://support.sprint.com/support/device/Sprint/U301USB_Device_Sprint_3G4G_Mobile_Broadband-dvc1020001prd

If this device is plugged in to my laptop, all of virtualbox binaries exhibit a problem, they start up and then get stuck. It seems that they get stuck while initializing the COM service (vboxsvc.exe) because it gets into a strange state where you can't kill the process.
For example, if I launch vboxmanage list vms, vboxmanage.exe process will start then kick off the COM service. Then vboxmanage.exe will get stuck and the vboxsvc.exe will become unter
Opening VirtualBox.exe GUI also doesn't work for the same reason.
Once you are in that state, you cannot get out if it until the whole machine is rebooted.

Even worse, if you unplug *any* USB device (like a mouse) while in that state, the host OS will blue screen with error IRQL_NOT_LESS_OR_EQUAL


The only way to get a round this is by uninstalling the vboxusbmon service.

Unfortunately I don't have any logs or crash dumps, however, I was able to reproduce the problem with a self compiled version of vbox 4.0.4 with debug. So I have the ability to test patches.

Please let me know if you need any more information

Thanks,

RK

Change History

comment:1 Changed 3 years ago by ddn

if you can't kill win32 process then it's probably waiting on some I/O IRP with low-level driver...

comment:2 Changed 3 years ago by rbhkamal

OK, it seems like vboxmanage list usb will "eventually" return and not be stuck only if the sprint device is not connected.
But I'm getting very strange results from vboxmanage list usb:
When the device is inserted (not connected)
Host USB Devices:

UUID: 74742888-cf1d-4b7f-9c1d-f0f0609eb84d
VendorId: 0x0c45 (0C45)
ProductId: 0x6480 (6480)
Revision: 161.17 (16117)
Manufacturer: CKF9139G132030000EJ0
Product: Laptop_Integrated_Webcam_1.3M
Address: {36fc9e60-c465-11cf-8056-444553540000}\0000
Current State: Busy

UUID: ce65564e-48b6-49c4-b445-aaf7bd77287f
VendorId: 0x16d8 (16D8)
ProductId: 0x6008 (6008)
Revision: 0.0 (0000)
Manufacturer: CMOTECH CO., LTD.
Product: CMOTECH CDMA Technologies
Address: {36fc9e60-c465-11cf-8056-444553540000}\0040
Current State: Busy

UUID: cfcd66e4-e47d-40a5-a07b-432b6597f555
VendorId: 0x198f (198F)
ProductId: 0x0220 (0220)
Revision: 0.1 (0001)
Address: {4d36e97d-e325-11ce-bfc1-08002be10318}\0049
Current State: Busy


And when the device is not inserted I get this following:

Host USB Devices:

UUID: 50d81b9d-9632-4cc1-a71b-f470315299e6
VendorId: 0x0c45 (0C45)
ProductId: 0x6480 (6480)
Revision: 161.17 (16117)
Address: {36fc9e60-c465-11cf-8056-444553540000}\0000
Current State: Busy


The strangness is that when the device is inserted, the name and manufacturer for the web cam show up!!! However, the manufacturer name seems to be some random characters CKF9139G132030000EJ0.

comment:3 Changed 3 years ago by rbhkamal

The same problem is still in the latest trunk r38578.

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use