Доброго времени суток.
Недавно я задумался о переводе бухгалтеров на linux. Но как водится.... Не выходит.
Им для работы нужен Internet Explorer. Через него общаются с банками.
Ныне очень популярны клиенты использующие ActiveX компоненты.
Самое интересное, что они работают (Порадовало конечно), но проблема вылезла там, где ее никто не ждал.
Не устанавливаются https соединения. на версиях vine 1.6 и выше.
На версии wine 1.2.3 страницы https запускаются в режиме совместимости. Посмотреть содержимое и загрузить activeX этого хватает, но для работы с банком этого мало.
Linux ubuntusrv 3.5.0-41-generic #64~precise1-Ubuntu SMP Thu Sep 12 16:50:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Лог огромен. Выложу отдельным постом, под спойлером.
Заранее спасибо.
Пользователь решил продолжить мысль 31 Марта 2014, 12:47:56:
GNUTLS ERROR: Расшифровка открытого ключа не удалась.
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:wininet:InternetInitializeAutoProxyDll STUB
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:wininet:InternetInitializeAutoProxyDll STUB
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:thread:AcquireSRWLockShared (0x5de6cfe4): stub
fixme:thread:ReleaseSRWLockShared (0x5de6cfe4): stub
fixme:thread:AcquireSRWLockShared (0x5de6cfe4): stub
fixme:thread:ReleaseSRWLockShared (0x5de6cfe4): stub
fixme:thread:AcquireSRWLockShared (0x5de6b680): stub
fixme:thread:ReleaseSRWLockShared (0x5de6b680): stub
fixme:thread:AcquireSRWLockShared (0x5de6b680): stub
fixme:thread:ReleaseSRWLockShared (0x5de6b680): stub
fixme:thread:AcquireSRWLockShared (0x5de6cfe4): stub
fixme:thread:ReleaseSRWLockShared (0x5de6cfe4): stub
fixme:thread:AcquireSRWLockShared (0x5de6cfe4): stub
fixme:thread:ReleaseSRWLockShared (0x5de6cfe4): stub
fixme:thread:AcquireSRWLockShared (0x5de6b680): stub
fixme:thread:ReleaseSRWLockShared (0x5de6b680): stub
fixme:thread:AcquireSRWLockShared (0x5de6b680): stub
fixme:thread:ReleaseSRWLockShared (0x5de6b680): stub
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:thread:AcquireSRWLockShared (0x5de6cfe4): stub
fixme:thread:ReleaseSRWLockShared (0x5de6cfe4): stub
fixme:thread:AcquireSRWLockShared (0x5de6cfe4): stub
fixme:thread:ReleaseSRWLockShared (0x5de6cfe4): stub
fixme:thread:AcquireSRWLockShared (0x5de6b680): stub
fixme:thread:ReleaseSRWLockShared (0x5de6b680): stub
fixme:thread:AcquireSRWLockShared (0x5de6b680): stub
fixme:thread:ReleaseSRWLockShared (0x5de6b680): stub
fixme:thread:AcquireSRWLockShared (0x3671d24): stub
fixme:thread:ReleaseSRWLockShared (0x3671d24): stub
fixme:thread:AcquireSRWLockExclusive (0x3671d24): stub
fixme:thread:ReleaseSRWLockExclusive (0x3671d24): stub
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:wininet:InternetInitializeAutoProxyDll STUB
fixme:thread:AcquireSRWLockShared (0x3671d24): stub
fixme:thread:ReleaseSRWLockShared (0x3671d24): stub
fixme:thread:AcquireSRWLockExclusive (0x3671d24): stub
fixme:thread:ReleaseSRWLockExclusive (0x3671d24): stub
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:wininet:InternetInitializeAutoProxyDll STUB
fixme:thread:AcquireSRWLockShared (0x138510): stub
fixme:thread:ReleaseSRWLockShared (0x138510): stub
fixme:thread:AcquireSRWLockShared (0x5de6cfe4): stub
fixme:thread:ReleaseSRWLockShared (0x5de6cfe4): stub
fixme:thread:AcquireSRWLockShared (0x5de6cfe4): stub
fixme:thread:ReleaseSRWLockShared (0x5de6cfe4): stub
fixme:thread:AcquireSRWLockShared (0x5de6b680): stub
fixme:thread:ReleaseSRWLockShared (0x5de6b680): stub
fixme:thread:AcquireSRWLockShared (0x5de6b680): stub
fixme:thread:ReleaseSRWLockShared (0x5de6b680): stub
ath.c:193: _gcry_ath_mutex_lock: Проверочное утверждение «*lock == ((ath_mutex_t) 0)» не выполнено.
wine: Assertion failed at address 0xf7793425 (thread 0087), starting debugger...
ath.c:193: _gcry_ath_mutex_lock: Проверочное утверждение «*lock == ((ath_mutex_t) 0)» не выполнено.
Unhandled exception: assertion failed in 32-bit code (0xf7793425).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:f7793425 ESP:0522c8ac EBP:0000531c EFLAGS:00000202( - -- I - - - )
EAX:00000000 EBX:000052f2 ECX:0000531c EDX:00000006
ESI:f75b0000 EDI:f757cff4
Stack dump:
0x0522c8ac: 0522ca88 f74051df f757cff4 0522c9e0
0x0522c8bc: f7408825 00000006 0522c960 00000000
0x0522c8cc: f757cff4 00000087 00000088 00000087
0x0522c8dc: f7440f31 00000000 7d506298 00000087
0x0522c8ec: 7d5076f8 00000000 00000000 0522c920
0x0522c8fc: f744a482 0522d078 7dc01c50 00000023
Backtrace:
=>0 0xf7793425 __kernel_vsyscall+0x5() in [vdso].so (0x0000531c)
1 0xf74051df gsignal+0x4e() in libc.so.6 (0x0522ca88)
2 0xf7408825 abort+0x174() in libc.so.6 (0x0522ca88)
3 0xf73fe085 in libc.so.6 (+0x27084) (0x0522ca88)
4 0xf73fe137 __assert_fail+0x56() in libc.so.6 (0x0522ca88)
5 0x7d9e62e5 in libgcrypt.so.11 (+0xf2e4) (0x0522ca88)
6 0x7da239f0 in libgcrypt.so.11 (+0x4c9ef) (0x0522caa8)
7 0x7da245cc in libgcrypt.so.11 (+0x4d5cb) (0x0522cab8)
8 0x7da23610 in libgcrypt.so.11 (+0x4c60f) (0x0522cac8)
9 0x7d9f27a7 in libgcrypt.so.11 (+0x1b7a6) (0x0522cb08)
10 0x7d9f28a2 in libgcrypt.so.11 (+0x1b8a1) (0x0522cb38)
11 0x7d9dd3be gcry_md_open+0x4d() in libgcrypt.so.11 (0x0522cb58)
12 0x7dbad7c0 in libgnutls.so.26 (+0x3b7bf) (0x0522cb78)
13 0x7db90298 in libgnutls.so.26 (+0x1e297) (0x0522cbb8)
14 0x7dba3559 in libgnutls.so.26 (+0x31558) (0x0522cd38)
15 0x7dba37dc _gnutls_PRF+0xeb() in libgnutls.so.26 (0x0522cfe8)
16 0x7db8e81c in libgnutls.so.26 (+0x1c81b) (0x0522d298)
17 0x7db9c705 in libgnutls.so.26 (+0x2a704) (0x0522d2c8)
18 0x7db89c20 in libgnutls.so.26 (+0x17c1f) (0x0522d338)
19 0x7db89e38 in libgnutls.so.26 (+0x17e37) (0x0522d368)
20 0x7db8b7ca gnutls_handshake+0x49() in libgnutls.so.26 (0x0522d3a8)
21 0x7cccd8a3 in secur32 (+0x1d8a2) (0x0522d3d8)
22 0x7cccb17a in secur32 (+0x1b179) (0x0522d4a8)
23 0x7ccd4452 InitializeSecurityContextW+0x201() in secur32 (0x0522d578)
24 0x7e04979b in wininet (+0x3979a) (0x0522d7c8)
25 0x7e03afc4 in wininet (+0x2afc3) (0x0522e918)
26 0x7e03b913 in wininet (+0x2b912) (0x0522e958)
27 0x7e04028b in wininet (+0x3028a) (0x0522e988)
28 0x7bc830e7 in ntdll (+0x730e6) (0x0522ea08)
29 0x7bc76a80 call_thread_func_wrapper+0xb() in ntdll (0x0522ea28)
30 0x7bc76cdd call_thread_func+0x7c() in ntdll (0x0522eaf8)
31 0x7bc76a5e RtlRaiseException+0x21() in ntdll (0x0522eb18)
32 0x7bc80e19 in ntdll (+0x70e18) (0x0522f368)
33 0xf7587d4c start_thread+0xcb() in libpthread.so.0 (0x0522f468)
0xf7793425 __kernel_vsyscall+0x5 in [vdso].so: movl $0x2b,%ecx
Modules:
Module Address Debug info Name (127 modules)
PE 350000- 356000 Deferred xpshims
PE 400000- 49c000 Deferred iexplore
PE 4a0000- f31000 Deferred ieframe
PE 27a0000- 27ca000 Deferred ieui
PE 3060000- 30a0000 Deferred ieproxy
PE 32a0000- 3334000 Deferred msfeeds
PE 4b70000- 4b99000 Deferred msls31
PE 50f0000- 511f000 Deferred iepeers
PE 1a400000-1a532000 Deferred urlmon
PE 1b000000-1b00c000 Deferred imgutil
PE 1b060000-1b06e000 Deferred pngfilt
PE 47060000-47081000 Deferred xmllite
PE 5b090000-5b0c8000 Deferred uxtheme
PE 5dca0000-5de88000 Deferred iertutil
PE 63380000-63434000 Deferred jscript
PE 63580000-63b2c000 Deferred mshtml
PE 69b10000-69c14000 Deferred msxml3
PE 74660000-7468a000 Deferred msimtf
PE 74690000-746dc000 Deferred msctf
PE 77f60000-77fd6000 Deferred shlwapi
ELF 7b800000-7ba4b000 Deferred kernel32<elf>
\-PE 7b810000-7ba4b000 \ kernel32
ELF 7bc00000-7bcc8000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcc8000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7cb85000-7cbc2000 Deferred rsaenh<elf>
\-PE 7cb90000-7cbc2000 \ rsaenh
ELF 7cbc2000-7cc84000 Deferred crypt32<elf>
\-PE 7cbd0000-7cc84000 \ crypt32
ELF 7cc84000-7ccae000 Deferred netapi32<elf>
\-PE 7cc90000-7ccae000 \ netapi32
ELF 7ccae000-7ccdc000 Dwarf secur32<elf>
\-PE 7ccb0000-7ccdc000 \ secur32
ELF 7d003000-7d018000 Deferred schannel<elf>
\-PE 7d010000-7d018000 \ schannel
ELF 7d018000-7d11a000 Deferred actxprxy<elf>
\-PE 7d040000-7d11a000 \ actxprxy
ELF 7d698000-7d6ab000 Deferred psapi<elf>
\-PE 7d6a0000-7d6ab000 \ psapi
ELF 7d6b6000-7d6cf000 Deferred infosoft<elf>
\-PE 7d6c0000-7d6cf000 \ infosoft
ELF 7d6cf000-7d6ef000 Deferred oleacc<elf>
\-PE 7d6d0000-7d6ef000 \ oleacc
ELF 7d7da000-7d800000 Deferred mlang<elf>
\-PE 7d7e0000-7d800000 \ mlang
ELF 7d907000-7d946000 Deferred usp10<elf>
\-PE 7d910000-7d946000 \ usp10
ELF 7d946000-7d964000 Deferred libgcc_s.so.1
ELF 7d964000-7d986000 Deferred imm32<elf>
\-PE 7d970000-7d986000 \ imm32
ELF 7d986000-7d98a000 Deferred libgpg-error.so.0
ELF 7d98a000-7d98e000 Deferred libkeyutils.so.1
ELF 7d98e000-7d9d7000 Deferred libdbus-1.so.3
ELF 7d9d7000-7da4b000 Dwarf libgcrypt.so.11
ELF 7da4b000-7da5b000 Deferred libtasn1.so.3
ELF 7da5b000-7da64000 Deferred libkrb5support.so.0
ELF 7da64000-7da69000 Deferred libcom_err.so.2
ELF 7da69000-7da91000 Deferred libk5crypto.so.3
ELF 7da91000-7db60000 Deferred libkrb5.so.3
ELF 7db60000-7db72000 Deferred libavahi-client.so.3
ELF 7db72000-7dc0a000 Dwarf libgnutls.so.26
ELF 7dc0a000-7dc48000 Deferred libgssapi_krb5.so.2
ELF 7dc48000-7dc9b000 Deferred libcups.so.2
ELF 7dca8000-7dcbb000 Deferred msimg32<elf>
\-PE 7dcb0000-7dcbb000 \ msimg32
ELF 7dcbb000-7dcf8000 Deferred winspool<elf>
\-PE 7dcc0000-7dcf8000 \ winspool
ELF 7dcf8000-7dddd000 Deferred comdlg32<elf>
\-PE 7dd00000-7dddd000 \ comdlg32
ELF 7dddd000-7de00000 Deferred iphlpapi<elf>
\-PE 7dde0000-7de00000 \ iphlpapi
ELF 7df0c000-7df1a000 Deferred libavahi-common.so.3
ELF 7df4f000-7df6b000 Deferred msxml<elf>
\-PE 7df50000-7df6b000 \ msxml
ELF 7dfb1000-7dfe2000 Deferred ws2_32<elf>
\-PE 7dfc0000-7dfe2000 \ ws2_32
ELF 7dfe2000-7e007000 Deferred mpr<elf>
\-PE 7dff0000-7e007000 \ mpr
ELF 7e007000-7e07a000 Dwarf wininet<elf>
\-PE 7e010000-7e07a000 \ wininet
ELF 7e07a000-7e080000 Deferred libxfixes.so.3
ELF 7e080000-7e08b000 Deferred libxcursor.so.1
ELF 7e08b000-7e09b000 Deferred libxi.so.6
ELF 7e09b000-7e09f000 Deferred libxcomposite.so.1
ELF 7e09f000-7e0a8000 Deferred libxrandr.so.2
ELF 7e0a8000-7e0b2000 Deferred libxrender.so.1
ELF 7e0b2000-7e0b8000 Deferred libxxf86vm.so.1
ELF 7e0b8000-7e0bc000 Deferred libxinerama.so.1
ELF 7e0bc000-7e0c0000 Deferred libxau.so.6
ELF 7e0c0000-7e0e5000 Deferred libxcb.so.1
ELF 7e0e5000-7e219000 Deferred libx11.so.6
ELF 7e219000-7e22b000 Deferred libxext.so.6
ELF 7e233000-7e24b000 Deferred libresolv.so.2
ELF 7e24b000-7e2d5000 Deferred winex11<elf>
\-PE 7e260000-7e2d5000 \ winex11
ELF 7e30e000-7e338000 Deferred libexpat.so.1
ELF 7e338000-7e36c000 Deferred libfontconfig.so.1
ELF 7e36c000-7e380000 Deferred libz.so.1
ELF 7e380000-7e41a000 Deferred libfreetype.so.6
ELF 7e43a000-7e552000 Deferred oleaut32<elf>
\-PE 7e450000-7e552000 \ oleaut32
ELF 7e580000-7e5f8000 Deferred rpcrt4<elf>
\-PE 7e590000-7e5f8000 \ rpcrt4
ELF 7e5f8000-7e70d000 Deferred ole32<elf>
\-PE 7e610000-7e70d000 \ ole32
ELF 7e70d000-7e805000 Deferred comctl32<elf>
\-PE 7e720000-7e805000 \ comctl32
ELF 7e805000-7ea21000 Deferred shell32<elf>
\-PE 7e810000-7ea21000 \ shell32
ELF 7ea21000-7eabc000 Deferred msvcrt<elf>
\-PE 7ea40000-7eabc000 \ msvcrt
ELF 7eabc000-7ebc9000 Deferred gdi32<elf>
\-PE 7ead0000-7ebc9000 \ gdi32
ELF 7ebc9000-7ed10000 Deferred user32<elf>
\-PE 7ebe0000-7ed10000 \ user32
ELF 7ed10000-7ed76000 Deferred advapi32<elf>
\-PE 7ed20000-7ed76000 \ advapi32
ELF 7efab000-7efd7000 Deferred libm.so.6
ELF 7efd7000-7efe0000 Deferred librt.so.1
ELF 7efe8000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f73d2000-f73d7000 Deferred libdl.so.2
ELF f73d7000-f7581000 Dwarf libc.so.6
ELF f7581000-f759c000 Dwarf libpthread.so.0
ELF f75bd000-f776f000 Dwarf libwine.so.1
ELF f7771000-f7793000 Deferred ld-linux.so.2
ELF f7793000-f7794000 Dwarf [vdso].so
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
0000001e 0
0000001d 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001c 0
00000019 0
00000017 0
00000013 0
0000001a plugplay.exe
00000020 0
0000001f 0
0000001b 0
00000021 explorer.exe
00000023 0
00000022 0
00000026 rpcss.exe
00000086 0
00000085 0
00000071 0
00000070 0
00000061 0
0000002b 0
0000002a 0
00000028 0
00000027 0
00000047 iexplore.exe
0000005f 0
0000005b 0
00000059 0
00000058 0
00000054 0
00000050 0
0000004e 0
0000004c 0
0000004b 0
0000004a 0
00000049 0
0000002d 0
00000039 0
0000000c 0
0000006b (D) C:\Program Files\Internet Explorer\iexplore.exe
00000097 0
00000096 0
00000095 0
00000094 0
00000093 0
00000092 0
00000091 0
00000090 0
0000008f 0
0000008e 0 <==
0000008d 0
0000008a 0
00000089 0
00000088 0
00000087 0
00000084 0
00000083 0
00000082 0
00000081 0
00000080 0
0000007f 0
0000007e 0
0000007d 0
0000007a 0
00000079 0
00000077 0
00000076 0
00000075 0
00000074 0
00000073 0
00000072 0
0000006e 0
0000006d 0
0000006c 0
Сори Весь лог огромен. Но выше (по моему) нет ничего интересного.
Вначале раз 20
GNUTLS ERROR: Расшифровка открытого ключа не удалась.
Все валится после
ath.c:193: _gcry_ath_mutex_lock: Проверочное утверждение «*lock == ((ath_mutex_t) 0)» не выполнено.