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