[Wine] USB support status in Wine-1.3.2

bdutta wineforum-user at winehq.org
Tue Sep 14 01:41:35 CDT 2010


Hi,

Have searched the forums, and also done a general internet search around this, but have not found an answer. What I am trying to find out is the current status of USB support in Wine-1.3.2, as that is what I have installed on my Ubuntu (32-bit) 'Karmic Koala' (rel 9.10), and kernel used is 2.6.31-9-rt (real-time kernel for some sound/audio apps).

I found this link http://wiki.winehq.org/USB  which talks of USB support in Wine-1.1 and Wine-1.2 but none in Wine-1.3, so wondering if the patch has been merged into the 1.3 branch already ?

I have a handheld RFID tag-reader device having Silicon-Labs CP2102 USB-UART (USB-Serial) chip, and I was hoping to use the Windows application that reads/displays the already-read RFID data from the reader, on PC, which came with the reader, on Linux using Wine. I've added a symlink to /dev/ttyUSB1 (as I've attached the reader to port#1) in in ~/.wine/dosdevices/ as "com1". The application bundles the CP2102 VirtualComPort driver for Windows (it's tightly coupled, I guess), and installation goes thru fine. However when I start the application I get a fatal-error. So I ran it via command-line, and get the following error dump.

Wondering if someone can help figure out what is wrong, or pointers to debug this error.


Code:

dutta at dukati:~/.wine/drive_c/Program Files/Patrol Management System$ wine Patrol.exe
err:ole:CoGetClassObject class {00000514-0000-0010-8000-00aa006d2ea4} not registered
err:ole:create_server class {00000514-0000-0010-8000-00aa006d2ea4} not registered
err:ole:CoGetClassObject no class object {00000514-0000-0010-8000-00aa006d2ea4} could be created for context 0x5
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b837db2 (thread 003c), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc3ed98).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc3ed98 ESP:0032f544 EBP:0032f5a8 EFLAGS:00000202(   - --  I   - - - )
 EAX:0032f950 EBX:7bc9cff4 ECX:00110064 EDX:0032f950
 ESI:0032f550 EDI:0032f5d4
Stack dump:
0x0032f544:  7ffd8000 0032f773 00000000 c0000025
0x0032f554:  00000001 0032f950 7bc3ed98 00000000
0x0032f564:  7bc8ea7c 7bca5cc0 7bc964e4 0032f58c
0x0032f574:  7bc70190 00000000 0032f5e0 6b6c7ff4
0x0032f584:  00000000 7bc355ef 00148c70 ffffffff
0x0032f594:  00000000 6b6c7ff4 7bc9cff4 7bc9cff4
Backtrace:
=>0 0x7bc3ed98 raise_status+0x38() in ntdll (0x0032f5a8)
  1 0x7bc70b70 __regs_RtlRaiseException+0x4f() in ntdll (0x0032f5c8)
  2 0x7bc27dc1 in ntdll (+0x17dc0) (0x0032f92c)
  3 0x7bc70100 RtlRaiseException+0xb() in ntdll (0x0032f9a8)
  4 0x0058e8e3 in patrol (+0x18e8e2) (0x0032f9e8)
  5 0x0058f17f in patrol (+0x18f17e) (0x0032fa20)
  6 0x00424d9c in patrol (+0x24d9b) (0x0032fa4c)
  7 0x00424fcd in patrol (+0x24fcc) (0x0032faa4)
  8 0x0042527a in patrol (+0x25279) (0x0032fad0)
  9 0x004251b9 in patrol (+0x251b8) (0x0032faec)
  10 0x0042b6e6 in patrol (+0x2b6e5) (0x0032fb74)
  11 0x004235b3 in patrol (+0x235b2) (0x0032fb94)
  12 0x0041fb64 in patrol (+0x1fb63) (0x0032fbb8)
  13 0x0041fcee in patrol (+0x1fced) (0x0032fcd8)
  14 0x0041fd7f in patrol (+0x1fd7e) (0x0032fd08)
  15 0x0042c369 in patrol (+0x2c368) (0x0032fe50)
  16 0x004a438c in patrol (+0xa438b) (0x0032fe74)
  17 0x007f3f29 in patrol (+0x3f3f28) (0x0032fe90)
  18 0x7b856bac call_process_entry+0xb() in kernel32 (0x0032fea8)
  19 0x7b85931b in kernel32 (+0x4931a) (0x0032fee8)
  20 0x7bc70110 call_thread_func+0xb() in ntdll (0x0032fef8)
  21 0x7bc702e0 call_thread_entry_point+0x6f() in ntdll (0x0032ffc8)
  22 0x7bc4b9aa in ntdll (+0x3b9a9) (0x0032ffe8)
  23 0x68024e9d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
0x7bc3ed98 raise_status+0x38 in ntdll: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (90 modules)
PE	  400000-  a9f000	Export          patrol
PE	10000000-10149000	Deferred        wm
ELF	5d98f000-5d9a3000	Deferred        olepro32<elf>
  \-PE	5d990000-5d9a3000	\               olepro32
ELF	68000000-6801d000	Deferred        ld-linux.so.2
ELF	6801d000-6815d000	Export          libwine.so.1
ELF	6815d000-68176000	Deferred        libpthread.so.0
ELF	68176000-6819c000	Deferred        libm.so.6
ELF	6819c000-681a4000	Deferred        libnss_compat.so.2
ELF	681a4000-681bb000	Deferred        libnsl.so.1
ELF	681bb000-681c6000	Deferred        libnss_nis.so.2
ELF	681c6000-681d2000	Deferred        libnss_files.so.2
ELF	681d2000-68303000	Deferred        user32<elf>
  \-PE	681e0000-68303000	\               user32
ELF	68303000-6838f000	Deferred        gdi32<elf>
  \-PE	68310000-6838f000	\               gdi32
ELF	6838f000-683ea000	Deferred        advapi32<elf>
  \-PE	683a0000-683ea000	\               advapi32
ELF	683ea000-684d3000	Deferred        oleaut32<elf>
  \-PE	68400000-684d3000	\               oleaut32
ELF	684d3000-685d4000	Deferred        ole32<elf>
  \-PE	684f0000-685d4000	\               ole32
ELF	685d4000-68648000	Deferred        rpcrt4<elf>
  \-PE	685e0000-68648000	\               rpcrt4
ELF	68648000-68661000	Deferred        version<elf>
  \-PE	68650000-68661000	\               version
ELF	68661000-68675000	Deferred        lz32<elf>
  \-PE	68670000-68675000	\               lz32
ELF	68675000-68761000	Deferred        comctl32<elf>
  \-PE	68680000-68761000	\               comctl32
ELF	68761000-68948000	Deferred        shell32<elf>
  \-PE	68770000-68948000	\               shell32
ELF	68948000-689ab000	Deferred        shlwapi<elf>
  \-PE	68960000-689ab000	\               shlwapi
ELF	689ab000-68a66000	Deferred        comdlg32<elf>
  \-PE	689b0000-68a66000	\               comdlg32
ELF	68a66000-68afb000	Deferred        winmm<elf>
  \-PE	68a70000-68afb000	\               winmm
ELF	68afb000-68b7a000	Deferred        libfreetype.so.6
ELF	68b7a000-68b90000	Deferred        libz.so.1
ELF	68b90000-68bb7000	Deferred        libexpat.so.1
ELF	68bb7000-68bc0000	Deferred        libsm.so.6
ELF	68bc0000-68bdb000	Deferred        libice.so.6
ELF	68bdb000-68beb000	Deferred        libxext.so.6
ELF	68beb000-68d1a000	Deferred        libx11.so.6
ELF	68d1a000-68d1e000	Deferred        libxau.so.6
ELF	68d1e000-68d3c000	Deferred        libxcb.so.1
ELF	68d3c000-68d41000	Deferred        libxdmcp.so.6
ELF	68d41000-68d63000	Deferred        imm32<elf>
  \-PE	68d50000-68d63000	\               imm32
ELF	68d63000-68d66000	Deferred        libxinerama.so.1
ELF	68d66000-68d6c000	Deferred        libxxf86vm.so.1
ELF	68d6c000-68d75000	Deferred        libxrandr.so.2
ELF	68d75000-68d79000	Deferred        libxcomposite.so.1
ELF	68d79000-68d7f000	Deferred        libxfixes.so.3
ELF	68d7f000-68d8a000	Deferred        libxcursor.so.1
ELF	68d8a000-68db4000	Deferred        libgssapi_krb5.so.2
ELF	68db4000-68e5c000	Deferred        libgnutls.so.26
ELF	68e5c000-68e68000	Deferred        libavahi-common.so.3
ELF	68e68000-68e79000	Deferred        libavahi-client.so.3
ELF	68e79000-68f1f000	Deferred        libkrb5.so.3
ELF	68f1f000-68f48000	Deferred        libk5crypto.so.3
ELF	68f48000-68f50000	Deferred        libkrb5support.so.0
ELF	68f50000-68f64000	Deferred        libresolv.so.2
ELF	68f64000-68f76000	Deferred        libtasn1.so.3
ELF	68f76000-68ff2000	Deferred        libgcrypt.so.11
ELF	68ff2000-6902b000	Deferred        libdbus-1.so.3
ELF	6902b000-69030000	Deferred        libgpg-error.so.0
ELF	69a89000-69a8d000	Deferred        libcom_err.so.2
ELF	6b318000-6b45d000	Deferred        libc.so.6
ELF	6b629000-6b6d1000	Deferred        winex11<elf>
  \-PE	6b640000-6b6d1000	\               winex11
ELF	6ce98000-6cea1000	Deferred        librt.so.1
ELF	6f24d000-6f252000	Deferred        libuuid.so.1
ELF	6f4b0000-6f4e8000	Deferred        winspool<elf>
  \-PE	6f4c0000-6f4e8000	\               winspool
ELF	71260000-712a6000	Deferred        libcups.so.2
ELF	71e22000-71e2c000	Deferred        libxrender.so.1
ELF	72e0b000-72e0f000	Deferred        libdl.so.2
ELF	7483e000-7486b000	Deferred        libfontconfig.so.1
ELF	749df000-749f3000	Deferred        msimg32<elf>
  \-PE	749e0000-749f3000	\               msimg32
ELF	76da0000-76dd4000	Deferred        uxtheme<elf>
  \-PE	76db0000-76dd4000	\               uxtheme
ELF	7b800000-7b975000	Export          kernel32<elf>
  \-PE	7b810000-7b975000	\               kernel32
ELF	7bc00000-7bcb9000	Export          ntdll<elf>
  \-PE	7bc10000-7bcb9000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7c503000-7c507000	Deferred        libkeyutils.so.1
Threads:
process  tid      prio (all id:s are in hex)
00000008 AVRStudio.exe
	00000033    0
	00000032    0
	00000031    0
	00000030    0
	0000002f    0
	0000002e    0
	0000002d    0
	0000002c    0
	0000002b    0
	0000002a    0
	00000029    0
	00000028   -1
	00000027    0
	00000026    0
	00000025    0
	00000024    0
	00000023    0
	00000022    0
	00000021    0
	00000020    0
	0000001f    0
	0000001e    0
	0000001d    0
	0000001c    0
	0000001b    0
	0000001a    0
	00000009    0
0000000e services.exe
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000017    0
	00000016    0
	00000013    0
	00000012    0
00000018 explorer.exe
	00000019    0
0000003b (D) C:\Program Files\Patrol Management System\Patrol.exe
	0000003c    0 <==
Backtrace:
=>0 0x7bc3ed98 raise_status+0x38() in ntdll (0x0032f5a8)
  1 0x7bc70b70 __regs_RtlRaiseException+0x4f() in ntdll (0x0032f5c8)
  2 0x7bc27dc1 in ntdll (+0x17dc0) (0x0032f92c)
  3 0x7bc70100 RtlRaiseException+0xb() in ntdll (0x0032f9a8)
  4 0x0058e8e3 in patrol (+0x18e8e2) (0x0032f9e8)
  5 0x0058f17f in patrol (+0x18f17e) (0x0032fa20)
  6 0x00424d9c in patrol (+0x24d9b) (0x0032fa4c)
  7 0x00424fcd in patrol (+0x24fcc) (0x0032faa4)
  8 0x0042527a in patrol (+0x25279) (0x0032fad0)
  9 0x004251b9 in patrol (+0x251b8) (0x0032faec)
  10 0x0042b6e6 in patrol (+0x2b6e5) (0x0032fb74)
  11 0x004235b3 in patrol (+0x235b2) (0x0032fb94)
  12 0x0041fb64 in patrol (+0x1fb63) (0x0032fbb8)
  13 0x0041fcee in patrol (+0x1fced) (0x0032fcd8)
  14 0x0041fd7f in patrol (+0x1fd7e) (0x0032fd08)
  15 0x0042c369 in patrol (+0x2c368) (0x0032fe50)
  16 0x004a438c in patrol (+0xa438b) (0x0032fe74)
  17 0x007f3f29 in patrol (+0x3f3f28) (0x0032fe90)
  18 0x7b856bac call_process_entry+0xb() in kernel32 (0x0032fea8)
  19 0x7b85931b in kernel32 (+0x4931a) (0x0032fee8)
  20 0x7bc70110 call_thread_func+0xb() in ntdll (0x0032fef8)
  21 0x7bc702e0 call_thread_entry_point+0x6f() in ntdll (0x0032ffc8)
  22 0x7bc4b9aa in ntdll (+0x3b9a9) (0x0032ffe8)
  23 0x68024e9d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)




Apologies for the rather long post including error-dump.

regards,
BDutta







More information about the wine-users mailing list