| Summary: | FineReader зависает при сканировании | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Константин Кондратюк <kondratyuk> |
| Component: | Общее | Assignee: | BUGS@Etersoft <bugs> |
| Status: | CLOSED INVALID | QA Contact: | Vitaly Lipatov <lav> |
| Severity: | normal | ||
| Priority: | P4 | CC: | denis0.ru, kondratyuk, lav, olezha |
| Version: | 1.0.9 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | 601, 626 | ||
| Bug Blocks: | 1037, 8900 | ||
|
Description
Константин Кондратюк
2006-10-31 13:15:08 MSK
Вроде ничего не просит, а при сканировании вылетает:
err:ole:CoGetClassObject class {b323f8e0-2e68-11d0-90ea-00aa0060f86c} not registered
err:ole:CoGetClassObject no class object {b323f8e0-2e68-11d0-90ea-00aa0060f86c} could be created for context 0x1
Просьба обновить драйвера появляется только при настройках wine - 98, при настройках wine - XP, запроса не происходит. Чаще происходит не падение а зависание программы. Причем зависает не finereader, а программа ScanMan.exe которую он запускает. Это программа при поиске сканера, почему-то уходит в бесконечное ожидание. Перед зависанием происходит вызов функции: WaitForMultipleObjects c параметром: timeout=infinite Если завершить эту программу по CTRL+C, FineReader в большинстве случаев продолжает нормальную работу. зависание происходит в строке ret = read( ntdll_get_thread_data()->wait_fd[0], &reply, sizeof(reply) ); функции - wait_reply, в модуле - sync.c Dll - NTdll.dll пока не понятно почему....надо разбираться. Вот диалог по twain, который происходит: trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system32\\sane.ds" : builtin trace:twain:DllMain 0x7daa0000,1,(nil) trace:twain:DS_Entry (DG=1 DAT=3 MSG=1) trace:twain:detect_sane_devices detecting sane... trace:twain:twain_add_onedriver Manufacturer: "Canon" trace:twain:twain_add_onedriver ProductFamily: "LiDE 60" trace:twain:twain_add_onedriver ProductName: "002(0C09)" trace:twain:DS_Entry (DG=1 DAT=3 MSG=1) trace:twain:twain_add_onedriver Manufacturer: "Canon" trace:twain:twain_add_onedriver ProductFamily: "LiDE 60" trace:twain:twain_add_onedriver ProductName: "002(0C09)" trace:twain:DllMain 0x7daa0000,0,(nil) trace:twain:DllMain calling sane_exit() trace:loaddll:free_modref Unloaded module L"c:\\windows\\system32\\sane.ds" : builtin trace:twain:DSM_Entry (DG=1 DAT=3 MSG=5) trace:twain:TWAIN_IdentityGetNext DG_CONTROL/DAT_IDENTITY/MSG_GETNEXT trace:twain:DSM_Entry (DG=1 DAT=3 MSG=5) trace:twain:TWAIN_IdentityGetNext DG_CONTROL/DAT_IDENTITY/MSG_GETNEXT trace:twain:DSM_Entry (DG=1 DAT=3 MSG=3) trace:twain:TWAIN_IdentityGetDefault DG_CONTROL/DAT_IDENTITY/MSG_GETDEFAULT trace:twain:DSM_Entry (DG=1 DAT=4 MSG=770) trace:twain:TWAIN_CloseDSM DG_CONTROL/DAT_PARENT/MSG_CLOSEDSM Проводил эксперименты с portable версией на wine 20080404 и более ранней. Вылетает при выборе "со сканера":
~/.wine/dosdevices/c:/Program Files/Portable ABBYY FineReader Profe
ssional Edition 8.0.0.731 Rus]$ wine FineReader\ 8.0.0.731.exe
fixme:shell:SHAutoComplete SHAutoComplete stub
fixme:exec:SHELL_execute flags ignored: 0x00000580
[srv-dvc@srv ~/.wine/dosdevices/c:/Program Files/Portable ABBYY FineReader Profe
ssional Edition 8.0.0.731 Rus]$ fixme:msg:pack_message msg 14 (WM_ERASEBKGND) no
t supported yet
fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet
fixme:listview:LISTVIEW_SetColumnOrderArray iCount 7 lpiArray 0x7d8794
wine: Unhandled exception 0x000006ba at address 0x7b841fc0 (thread 003f), starti
ng debugger...
Unhandled exception: 0x000006ba in 32-bit code (0x7b842042).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7b842042 ESP:0033df28 EBP:0033df8c EFLAGS:00000246( - 00 - IZP1)
EAX:7b82c4e9 EBX:7b8b087c ECX:00000000 EDX:00000000
ESI:0033e430 EDI:001a06e0
Stack dump:
0x0033df28: 0033df6c 00000006 7eab6294 000006df
0x0033df38: 000006ba 00000000 00000000 7b841fc0
0x0033df48: 00000000 00000002 7eab6294 000006ba
0x0033df58: 0033e5bc 0033df7c 7eaa7476 00110000
0x0033df68: 00000000 001a0640 7eab6294 00000000
0x0033df78: 0033e5bc 0033dfac 7ea9cd1c 001a0640
Backtrace:
=>1 0x7b842042 RaiseException+0x82() in kernel32 (0x0033df8c)
2 0x7eaa70a5 RpcRaiseException+0x35() in rpcrt4 (0x0033dfac)
3 0x7ea7c9ba in rpcrt4 (+0xc9ba) (0x0033dfdc)
4 0x7ea93ea1 NdrClientCall2+0x361() in rpcrt4 (0x0033e5fc)
5 0x2a0af284 in engine (+0xaf284) (0x0033e668)
6 0x2a0aea95 in engine (+0xaea95) (0x21428f40)
0x7b842042 RaiseException+0x82 in kernel32: movl 0xfffffffc(%ebp),%ebx
Modules:
Module Address Debug info Name (108 modules)
PE 400000- 6a3000 Deferred launch
PE 18640000-1865f000 Deferred engine1
PE 19640000-19652000 Deferred fineui1
PE 1ae80000-1aea2000 Deferred morphores1
PE 1bf00000-1bf59000 Deferred shell1
PE 1faa0000-1faa7000 Deferred fineuires
PE 1fc00000-1fc20000 Deferred regexp
PE 20400000-20464000 Deferred trs
PE 20800000-20811000 Deferred splrt
PE 20c00000-20c42000 Deferred recognizer
PE 21000000-21052000 Deferred fineui
PE 21400000-2145c000 Deferred fineobj
PE 21c00000-21c6c000 Deferred barcode
PE 22000000-22092000 Deferred synthesis
PE 22800000-228e4000 Deferred pdfreader
PE 23800000-238f8000 Deferred awl
PE 24000000-24539000 Deferred shellres
PE 25000000-250b0000 Deferred morphology
PE 26000000-26555000 Deferred langinfo
PE 27000000-2711f000 Deferred image
PE 2a000000-2a137000 Export engine
PE 2b000000-2b202000 Deferred export
PE 2c000000-2dbb7000 Deferred recpage
PE 2e000000-2e247000 Deferred da
ELF 7b800000-7b92a000 Export kernel32<elf>
\-PE 7b820000-7b92a000 \ kernel32
ELF 7bc00000-7bcbf000 Deferred ntdll<elf>
\-PE 7bc10000-7bcbf000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
PE 7c340000-7c396000 Deferred msvcr71
ELF 7ddda000-7de23000 Deferred riched20<elf>
\-PE 7dde0000-7de23000 \ riched20
ELF 7df33000-7df3e000 Deferred libgcc_s.so.1
ELF 7df3f000-7df52000 Deferred riched32<elf>
\-PE 7df40000-7df52000 \ riched32
ELF 7e062000-7e198000 Deferred libcrypto.so.6
ELF 7e198000-7e1d7000 Deferred libssl.so.6
ELF 7e1d7000-7e208000 Deferred libcups.so.2
ELF 7e209000-7e21c000 Deferred shfolder<elf>
\-PE 7e210000-7e21c000 \ shfolder
ELF 7e21c000-7e23b000 Deferred imm32<elf>
\-PE 7e220000-7e23b000 \ imm32
ELF 7e2bd000-7e2ef000 Deferred uxtheme<elf>
\-PE 7e2c0000-7e2ef000 \ uxtheme
ELF 7e2ef000-7e2f4000 Deferred libxfixes.so.3
ELF 7e2f4000-7e2fd000 Deferred libxcursor.so.1
ELF 7e2fd000-7e303000 Deferred libxrandr.so.2
ELF 7e303000-7e30b000 Deferred libxrender.so.1
ELF 7e30b000-7e30e000 Deferred libxinerama.so.1
ELF 7e30e000-7e313000 Deferred libxdmcp.so.6
ELF 7e313000-7e316000 Deferred libxau.so.6
ELF 7e316000-7e32d000 Deferred libice.so.6
ELF 7e32d000-7e41b000 Deferred libx11.so.6
ELF 7e41b000-7e429000 Deferred libxext.so.6
ELF 7e429000-7e42e000 Deferred libxxf86vm.so.1
ELF 7e42e000-7e436000 Deferred libsm.so.6
ELF 7e44a000-7e4dc000 Deferred winex11<elf>
\-PE 7e460000-7e4dc000 \ winex11
ELF 7e51b000-7e53b000 Deferred libexpat.so.1
ELF 7e53b000-7e566000 Deferred libfontconfig.so.1
ELF 7e566000-7e57a000 Deferred libz.so.1
ELF 7e57a000-7e5f4000 Deferred libfreetype.so.6
ELF 7e5f4000-7e69d000 Deferred comdlg32<elf>
\-PE 7e600000-7e69d000 \ comdlg32
ELF 7e69d000-7e6d3000 Deferred winspool<elf>
\-PE 7e6a0000-7e6d3000 \ winspool
ELF 7e6d3000-7e6ec000 Deferred version<elf>
\-PE 7e6e0000-7e6ec000 \ version
ELF 7e6ec000-7e78d000 Deferred oleaut32<elf>
\-PE 7e700000-7e78d000 \ oleaut32
ELF 7e78d000-7e7ae000 Deferred cabinet<elf>
\-PE 7e790000-7e7ae000 \ cabinet
ELF 7e7ae000-7e86e000 Deferred comctl32<elf>
\-PE 7e7c0000-7e86e000 \ comctl32
ELF 7e86e000-7e978000 Deferred shell32<elf>
\-PE 7e880000-7e978000 \ shell32
ELF 7e978000-7e999000 Deferred mpr<elf>
\-PE 7e980000-7e999000 \ mpr
ELF 7e999000-7e9e6000 Deferred wininet<elf>
\-PE 7e9a0000-7e9e6000 \ wininet
ELF 7e9e6000-7ea3e000 Deferred shlwapi<elf>
\-PE 7e9f0000-7ea3e000 \ shlwapi
ELF 7ea3e000-7ea5c000 Deferred iphlpapi<elf>
\-PE 7ea40000-7ea5c000 \ iphlpapi
ELF 7ea5c000-7eabc000 Export rpcrt4<elf>
\-PE 7ea70000-7eabc000 \ rpcrt4
ELF 7eabc000-7eb56000 Deferred gdi32<elf>
\-PE 7ead0000-7eb56000 \ gdi32
ELF 7eb56000-7ec9b000 Deferred user32<elf>
\-PE 7eb70000-7ec9b000 \ user32
ELF 7ec9b000-7ecec000 Deferred advapi32<elf>
\-PE 7ecb0000-7ecec000 \ advapi32
ELF 7ecec000-7ed90000 Deferred ole32<elf>
\-PE 7ed00000-7ed90000 \ ole32
ELF 7ed90000-7edcf000 Deferred urlmon<elf>
\-PE 7eda0000-7edcf000 \ urlmon
ELF 7edcf000-7ee76000 Deferred msi<elf>
\-PE 7ede0000-7ee76000 \ msi
ELF 7ee76000-7ee7a000 Deferred koi8-r.so
ELF 7ee95000-7ee9f000 Deferred libnss_files.so.2
ELF 7efc6000-7efec000 Deferred libm.so.6
ELF 7efec000-7f000000 Deferred lz32<elf>
\-PE 7eff0000-7f000000 \ lz32
ELF b7d24000-b7d28000 Deferred libdl.so.2
ELF b7d28000-b7e4e000 Deferred libc.so.6
ELF b7e4e000-b7e64000 Deferred libpthread.so.0
ELF b7e64000-b7f79000 Deferred libwine.so.1
ELF b7f8e000-b7fa7000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000c
00000016 0
0000000e 0
0000000d 0
00000012
00000015 0
00000014 0
00000013 0
00000018
00000019 0
0000001a
0000001e 0
0000001d 0
0000001c 0
0000001b 0
0000003e (D) C:\windows\temp\finereader\Launch.exe
00000042 0
00000041 0
0000003f 0 <==
Backtrace:
=>1 0x7b842042 RaiseException+0x82() in kernel32 (0x0033df8c)
2 0x7eaa70a5 RpcRaiseException+0x35() in rpcrt4 (0x0033dfac)
3 0x7ea7c9ba in rpcrt4 (+0xc9ba) (0x0033dfdc)
4 0x7ea93ea1 NdrClientCall2+0x361() in rpcrt4 (0x0033e5fc)
5 0x2a0af284 in engine (+0xaf284) (0x0033e668)
6 0x2a0aea95 in engine (+0xaea95) (0x21428f40)
*** Bug 2238 has been marked as a duplicate of this bug. *** Откладываем, на bugs@lists.etersoft.ru не должно висеть багов. Задача по релизу W@E 1.0.* Уже давно не актуально, закрываю. |