При попытке добавить запись или откорректировать существующую приложение предлагает скачать и установить Mozilla ActivX, при отказе сразу падает при согласии - скачивает затем падает.
[wine@server bin.8.0.8.7]$ wine 1cv8.exe fixme:gdi:ExtCreatePen Hatches not implemented fixme:system:SystemParametersInfoW Unimplemented action: 95 (SPI_GETSNAPTODEFBUTTON) fixme:system:SystemParametersInfoW Unimplemented action: 95 (SPI_GETSNAPTODEFBUTTON) Could not load Mozilla. HTML rendering will be disabled. fixme:system:SystemParametersInfoW Unimplemented action: 95 (SPI_GETSNAPTODEFBUTTON) fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({00000003-0000-0000-c000-000000000046} 0x7fbee780) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({0000001b-0000-0000-c000-000000000046} 0x7fbee77c) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({00000018-0000-0000-c000-000000000046} 0x7fbee6a4) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({00000019-0000-0000-c000-000000000046} 0x7a9f895c) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({00000126-0000-0000-c000-000000000046} 0x7fbee7d0) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({00000003-0000-0000-c000-000000000046} 0x7fbee780) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({0000001b-0000-0000-c000-000000000046} 0x7fbee77c) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({00000018-0000-0000-c000-000000000046} 0x7fbee6a4) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x7a9f8668)->({00000019-0000-0000-c000-000000000046} 0x7a9f895c) interface not supported fixme:win:SetWindowTextA setting text "Mozilla ActiveX Control v1.7.12 (ReactOS special) Setup" of other process window (nil) should not use SendMessage fixme:win:SetWindowTextA setting text "Mozilla ActiveX Control v1.7.12 (ReactOS special) Setup" of other process window (nil) should not use SendMessage fixme:mshtml:HTMLDocument_open (0x7aa39728)->(L"text/html" 0x7fbee574) fixme:mshtml:HTMLDocument_write (0x7aa39728)->(0x7aa39830) fixme:mshtml:HTMLDocument_close (0x7aa39728) fixme:mshtml:HTMLDocument_get_charset (0x7aa39728)->(0x7fbee5c0) wine: Unhandled page fault on read access to 0x00000011 at address 0x24e698b2 (thread 000b), starting debugger... WineDbg starting on pid 0xa Unhandled exception: page fault on read access to 0x00000011 in 32-bit code (0x24e698b2). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:24e698b2 ESP:7fbee5b8 EBP:7fbee774 EFLAGS:00210246( - 00 -RIZP1) EAX:00000000 EBX:00000011 ECX:00000011 EDX:00000005 ESI:792c2720 EDI:792c2e08 Stack dump: 0x7fbee5b8: 792c2d44 00000006 00000011 78ca5190 0x7fbee5c8: 7fbee6a0 24ea4590 ffffffff 24e69e8b 0x7fbee5d8: 7aa39728 792c2d44 00000006 7fbee774 0x7fbee5e8: 00000000 78e0db54 00000000 2a7f6318 0x7fbee5f8: 78c047d8 78c89684 7c316068 2a761715 0x7fbee608: 00000027 7c21a120 7fbee708 78c047c0 fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119 Backtrace: =>1 0x24e698b2 in html (+0x698b2) (0x24e698b2) 2 0x1f031fc7 in bsl (+0x31fc7) (0x1f031fc7) 3 0x1f0323ba in bsl (+0x323ba) (0x1f0323ba) 4 0x1f00a366 in bsl (+0xa366) (0x1f00a366) 5 0x1f00a442 in bsl (+0xa442) (0x1f00a442) 6 0xc0000001 (0xc0000001) 7 0x1f00ef80 in bsl (+0xef80) (0x1f00ef80) 8 0x08244c8b (0x08244c8b) 9 0x00000000 (0x00000000) 0x24e698b2: cmpw %ax,0x0(%ecx) Modules: Module Address Debug info Name (171 modules) PE 0x00400000-00486000 Deferred 1cv8 PE 0x10000000-10006000 Deferred mozctlx PE 0x1d000000-1d00b000 Deferred 1cv8.res PE 0x1e000000-1e06d000 Deferred stddll PE 0x1e170000-1e443000 Deferred core PE 0x1ebe0000-1ebe5000 Deferred core.res PE 0x1ebf0000-1ec19000 Deferred wbase PE 0x1f000000-1f05f000 Export bsl PE 0x1f200000-1f66d000 Deferred chart PE 0x205a0000-205b3000 Deferred chart.res PE 0x20600000-206c6000 Deferred dsgnfrm PE 0x20940000-20945000 Deferred dbeng8.res PE 0x20950000-20995000 Deferred dsgncmd PE 0x20af0000-20afe000 Deferred dsgnfrm.res PE 0x20b10000-20bf7000 Deferred ext PE 0x20db0000-20dea000 Deferred extui PE 0x20fc0000-21b1b000 Deferred frame PE 0x244c0000-2454f000 Deferred frame.res PE 0x245b0000-246b2000 Deferred help PE 0x24b70000-24c02000 Deferred help.res PE 0x24e00000-24f57000 Export html PE 0x25280000-25290000 Deferred html.res PE 0x252b0000-25327000 Deferred image PE 0x25440000-2595c000 Deferred moxel PE 0x26730000-2675c000 Deferred moxel.res PE 0x26790000-267cc000 Deferred pack PE 0x26d80000-26f57000 Deferred txtedt PE 0x277e0000-277fa000 Deferred txtedt.res PE 0x28030000-2884c000 Deferred backend PE 0x2a500000-2a517000 Deferred backend.res PE 0x2a530000-2ab09000 Deferred basic PE 0x2c600000-2c609000 Deferred basic.res PE 0x2c620000-2cfdc000 Deferred basicui PE 0x2f290000-2f396000 Deferred basicui.res PE 0x2fef0000-2ff59000 Deferred perform PE 0x30000000-30026000 Deferred nspr4 PE 0x302d0000-30362000 Deferred perform.res PE 0x30440000-311eb000 Deferred frntend PE 0x335c0000-337a9000 Deferred frntend.res PE 0x33b80000-33bdd000 Deferred rclient PE 0x33d90000-33dc4000 Deferred remote PE 0x348f0000-34b9a000 Deferred calc PE 0x35010000-35016000 Deferred calc.res PE 0x35020000-352f3000 Deferred calcui PE 0x36300000-3633d000 Deferred calcui.res PE 0x36400000-366e7000 Deferred accnt PE 0x371e0000-371e5000 Deferred accnt.res PE 0x371f0000-374d8000 Deferred accntui PE 0x38550000-3858e000 Deferred accntui.res PE 0x39110000-3916e000 Deferred xml PE 0x39320000-3954a000 Deferred bp PE 0x39cf0000-39cf5000 Deferred bp.res PE 0x39d00000-3a167000 Deferred bpui PE 0x3b410000-3b459000 Deferred bpui.res ELF 0x44159000-44284000 Deferred libc.so.6 ELF 0x44286000-442a9000 Deferred libm.so.6 ELF 0x442ab000-442af000 Deferred libdl.so.2 ELF 0x442b1000-442b6000 Deferred libxdmcp.so.6 ELF 0x442b8000-442bb000 Deferred libxau.so.6 ELF 0x442bd000-443ad000 Deferred libx11.so.6 ELF 0x443af000-443c2000 Deferred libz.so.1 ELF 0x443c4000-443d3000 Deferred libxext.so.6 ELF 0x444b6000-44508000 Deferred libpthread.so.0 ELF 0x4450a000-44521000 Deferred libice.so.6 ELF 0x44523000-4452c000 Deferred libsm.so.6 ELF 0x4459e000-445be000 Deferred libexpat.so.1 ELF 0x445f0000-445f9000 Deferred libxrender.so.1 ELF 0x44600000-44605000 Deferred libxfixes.so.3 ELF 0x44607000-4460b000 Deferred libxrandr.so.2 ELF 0x4460d000-44616000 Deferred libxcursor.so ELF 0x4466e000-4468a000 Deferred libcups.so.2 ELF 0x446d0000-446d6000 Deferred libxxf86dga.so.1 ELF 0x44735000-4473c000 Deferred libdrm.so.2 ELF 0x44eb0000-44ec5000 Deferred libnsl.so.1 ELF 0x44ec7000-44f2f000 Deferred libgl.so.1 ELF 0x45852000-45953000 Deferred libcrypto.so.4 ELF 0x45c2e000-45c42000 Deferred libresolv.so.2 ELF 0x45c44000-45c49000 Deferred libxxf86vm.so.1 ELF 0x45e0e000-45e3f000 Deferred libssl.so.4 ELF 0x49453000-4945d000 Deferred libnss_nis.so.2 ELF 0x4945f000-49469000 Deferred libnss_files.so.2 ELF 0x4adfb000-4ae65000 Deferred libfreetype.so.6 ELF 0x4ae67000-4ae95000 Deferred libfontconfig.so.1 ELF 0x4bbb2000-4bbc8000 Deferred ld-linux.so.2 PE 0x65340000-653d2000 Deferred oleaut32 PE 0x65f00000-65fc2000 Deferred ole32 PE 0x70100000-70153000 Deferred rpcrt4 PE 0x78000000-78044000 Deferred msvcrt PE 0x780c0000-78121000 Deferred msvcp60 PE 0x78440000-78468000 Deferred docshell PE 0x78470000-7852a000 Deferred uconv PE 0x78530000-78564000 Deferred gkparser PE 0x78570000-7858a000 Deferred rdf PE 0x78590000-785a0000 Deferred chrome PE 0x785b0000-785c4000 Deferred xpcom_compat PE 0x785d0000-785d7000 Deferred xpcom_compat_c PE 0x785e0000-785ef000 Deferred profile PE 0x785f0000-7861e000 Deferred i18n PE 0x78730000-7873d000 Deferred mozz PE 0x78740000-787b1000 Deferred necko PE 0x787c0000-787ef000 Deferred xpc3250 PE 0x787f0000-78800000 Deferred caps PE 0x78810000-78864000 Deferred js3250 PE 0x78870000-7888e000 Deferred embedcomponents ELF 0x7bf00000-7bf03000 Deferred <wine-loader> PE 0x7bf10000-7bf1d000 Deferred xppref32 PE 0x7bf20000-7bf26000 Deferred plds4 PE 0x7bf30000-7bf8f000 Deferred xpcom PE 0x7bf90000-7bfc0000 Deferred mozctl ELF 0x7bfc8000-7c000000 Deferred shdocvw<elf> \-PE 0x7bfe0000-7c000000 \ shdocvw PE 0x7c140000-7c147000 Deferred plc4 ELF 0x7c156000-7c170000 Deferred wsock32<elf> \-PE 0x7c160000-7c170000 \ wsock32 ELF 0x7c177000-7c1e0000 Deferred mshtml<elf> \-PE 0x7c190000-7c1e0000 \ mshtml ELF 0x7cefb000-7cf10000 Deferred psapi<elf> \-PE 0x7cf00000-7cf10000 \ psapi ELF 0x7e8c8000-7e8e5000 Deferred iphlpapi<elf> \-PE 0x7e8d0000-7e8e5000 \ iphlpapi ELF 0x7e8e5000-7e910000 Deferred ws2_32<elf> \-PE 0x7e8f0000-7e910000 \ ws2_32 PE 0x7e910000-7e9cb000 Deferred dbeng8 ELF 0x7e9f1000-7ea10000 Deferred mpr<elf> \-PE 0x7ea00000-7ea10000 \ mpr ELF 0x7ea10000-7ea56000 Deferred wininet<elf> \-PE 0x7ea20000-7ea56000 \ wininet ELF 0x7ea56000-7ea77000 Deferred cabinet<elf> \-PE 0x7ea60000-7ea77000 \ cabinet ELF 0x7ea77000-7eab0000 Deferred urlmon<elf> \-PE 0x7ea90000-7eab0000 \ urlmon ELF 0x7ebcc000-7ebe0000 Deferred shfolder<elf> \-PE 0x7ebd0000-7ebe0000 \ shfolder ELF 0x7ec2e000-7ec5d000 Deferred winspool<elf> \-PE 0x7ec40000-7ec5d000 \ winspool ELF 0x7ec5d000-7ecb8000 Deferred shlwapi<elf> \-PE 0x7ec70000-7ecb8000 \ shlwapi ELF 0x7ecb8000-7ed95000 Deferred shell32<elf> \-PE 0x7ecd0000-7ed95000 \ shell32 ELF 0x7ed95000-7ee36000 Deferred comdlg32<elf> \-PE 0x7eda0000-7ee36000 \ comdlg32 ELF 0x7ee36000-7ee50000 Deferred oledlg<elf> \-PE 0x7ee40000-7ee50000 \ oledlg ELF 0x7f5ba000-7f5c0000 Deferred libnss_dns.so.2 ELF 0x7f6d0000-7f6dc000 Deferred libnss_nisplus.so.2 ELF 0x7f6df000-7f712000 Deferred uxtheme<elf> \-PE 0x7f6f0000-7f712000 \ uxtheme ELF 0x7f712000-7f72e000 Deferred imm32<elf> \-PE 0x7f720000-7f72e000 \ imm32 ELF 0x7f72e000-7f7b0000 Deferred winex11<elf> \-PE 0x7f740000-7f7b0000 \ winex11 PE 0x7f7b0000-7f804000 Deferred msvcr70 ELF 0x7f80e000-7f822000 Deferred lz32<elf> \-PE 0x7f810000-7f822000 \ lz32 ELF 0x7f822000-7f864000 Deferred advapi32<elf> \-PE 0x7f830000-7f864000 \ advapi32 ELF 0x7f864000-7f8f1000 Deferred gdi32<elf> \-PE 0x7f880000-7f8f1000 \ gdi32 ELF 0x7f8f1000-7fa22000 Deferred user32<elf> \-PE 0x7f910000-7fa22000 \ user32 ELF 0x7fa22000-7fae0000 Deferred comctl32<elf> \-PE 0x7fa30000-7fae0000 \ comctl32 ELF 0x7fc20000-7fd20000 Deferred kernel32<elf> \-PE 0x7fc40000-7fd20000 \ kernel32 ELF 0x7fe3f000-7ff37000 Deferred libwine_unicode.so.1 ELF 0x7ff37000-7ff50000 Deferred version<elf> \-PE 0x7ff40000-7ff50000 \ version ELF 0x7ff55000-7ff58000 Deferred libwine-etersoft.so.1 ELF 0x7ff62000-7ffe0000 Deferred ntdll<elf> \-PE 0x7ff70000-7ffe0000 \ ntdll ELF 0xb7f48000-b7f62000 Deferred libwine.so.1 Threads: process tid prio (all id:s are in hex) 0000000c 0000000d 0 0000000a (D) C:\Program Files\1cv8\bin.8.0.8.7\1cv8.exe 00000015 0 00000014 0 00000013 0 0000000e 0 0000000b 0 <== [wine@server bin.8.0.8.7]$
В wine 1.0.6 при установленном ie60 падения продолжаются, хотя при добавлении и изменении учетной записи почты, изменения сохраняются.
подтверждаю для 1.0.7
Мне кажется, что при установленном IE таких сообщений (fixme:mshtml...) быть не должно, т.к. библиотеки заменяются на нативные. Если и падает, то приведённый лог неактуален.
Сейчас падает сразу при обращении к Сервис->Электронная почта: ... fixme:advapi:GetCurrentHwProfileA (0x7fe1e430) semi-stub fixme:shell:MLLoadLibraryW (L"shdoclc.dll",0x70c50000,2) semi-stub! fixme:hook:IsWinEventHookInstalled (32773)-stub! fixme:shell:SHPackDispParams 0x7fe1e514 0x7fe1e4f4 0x2 0x3 fixme:shell:SHPackDispParams 0x7fe1e528 0x7fe1e508 0x2 0x3 ... Backtrace: =>1 0x71023bd8 in shdocvw (+0x23bd8) (0x00000000) 0x71023bd8: call *0xf8(%eax)
(In reply to comment #5) > Сейчас падает сразу при обращении к > Сервис->Электронная почта: При выполнении указаных действий вываливается в debug Backtrace: =>1 0x7b842072 RaiseException+0x82() in kernel32 (0x7fded78c) 2 0x7ea2dcb5 in shlwapi (+0x2dcb5) (0x7fded7bc) 3 0x7ea01e7c in shlwapi (+0x1e7c) (0x7fded8a4) 4 0x71007c68 in shdocvw (+0x7c68) (0x7fded8d8) 5 0x71007c27 in shdocvw (+0x7c27) (0x7fded8f8) 6 0x7108d1d5 in shdocvw (+0x8d1d5) (0x7fdedb70) 7 0x71003133 in shdocvw (+0x3133) (0x7fdedb80) 8 0x7108dd75 in shdocvw (+0x8dd75) (0x7fdedba0) 9 0x7108bc51 in shdocvw (+0x8bc51) (0x7fdedbcc) 10 0x7100b464 in shdocvw (+0xb464) (0x7fdedbf0) 11 0x7fb8b3ea WINPROC_wrapper+0x1a() in user32 (0x7fdedc20) 12 0x7fb8baee WINPROC_wrapper+0x71e() in user32 (0x7fdedc60) 13 0x7fb91101 in user32 (+0xb1101) (0x7fdedca0) 14 0x7fb53baa in user32 (+0x73baa) (0x7fdedd10) 15 0x7fb57942 in user32 (+0x77942) (0x7fdedd70) 16 0x7fb57dba SendMessageW+0x4a() in user32 (0x7fdeddb0) 17 0x710185af in shdocvw (+0x185af) (0x7fdeddfc) 18 0x7108e5d5 in shdocvw (+0x8e5d5) (0x7fdede18) 19 0x7102340f in shdocvw (+0x2340f) (0x7fdeeee8) 20 0x7106ea86 in shdocvw (+0x6ea86) (0x7fdeef0c) 21 0x7108f102 in shdocvw (+0x8f102) (0x7fdeef30) 22 0x1cc0fc47 in html (+0x4fc47) (0x7dda9818) 23 0x7dda63a0 (0x7dda5600) 24 0x7ee80108 (0x7dde1c78) 25 0x7dda5078 (0x7e06d678) 26 0x7dde1c78 (0x7dde4830) 27 0x7e06d678 (0x7c305f98) 28 0x7dde4830 (0x7ddae7e0) 29 0x7c305f98 (0x798f3690) 30 0x7ddae7e0 (0x7e0c0548) 31 0x798f3690 (0x7e066088) 32 0x7e0c0548 (0x7ddb2a88) 33 0x7e066088 (0x7ddbc920) 34 0x7ddb2a88 (0x7c317fe8) 35 0x7ddbc920 (0x7c302eb8) 36 0x7c317fe8 (0x7ddb7cf8) 37 0x7c302eb8 (0x7dda0028) 38 0x7ddb7cf8 (0x7ddd7ca0) 39 0x7dda0028 (0x7dddcd48) 40 0x7ddd7ca0 (0x7dddeef8) 41 0x7dddcd48 (0x797335b8) 42 0x7dddeef8 (0x79223d30) 43 0x797335b8 (0x7a867cc8) 44 0x79223d30 (0x79066960) 45 0x7a867cc8 (0x7aaa1330) 46 0x79066960 (0x784aaa30) 47 0x7aaa1330 (0x789fba10) 48 0x784aaa30 (0x793b1b80) 49 0x789fba10 (0x7c22d200) 50 0x793b1b80 (0x7c31ee88) 51 0x7c22d200 (0x7addc9d0) 52 0x7c31ee88 (0x782885f0) 53 0x7addc9d0 (0x79604e10) 54 0x782885f0 (0x7ee80068) 55 0x79604e10 (0x7937b438) 56 0x7ee80068 (0x7aba0b70) 57 0x7937b438 (0x7bbda578) 58 0x7aba0b70 (0x7a77ede8) 59 0x7bbda578 (0x7c8c4e70) 60 0x7a77ede8 (0x7d6587f8) 61 0x7c8c4e70 (0x7997ffe8) 62 0x7d6587f8 (0x7ee80078) 63 0x7997ffe8 (0x7c9b73c0) 64 0x7ee80078 (0x799736c8) 65 0x7c9b73c0 (0x7add5328) 66 0x799736c8 (0x7abdec80) 67 0x7add5328 (0x7b0fd6a8) 68 0x7abdec80 (0x7c8f42e8) 69 0x7b0fd6a8 (0x7ee80088) 70 0x7c8f42e8 (0x793f7478) 71 0x7ee80088 (0x7c9dff00) 72 0x793f7478 (0x7b10dd08) 73 0x7c9dff00 (0x798efe28) 74 0x7b10dd08 (0x7940edc8) 75 0x798efe28 (0x7ed1a690) 76 0x7940edc8 (0x7e0dffd0) 77 0x7ed1a690 (0x7ee80098) 78 0x7e0dffd0 (0x7abd93f8) 79 0x7ee80098 (0x79931fc0) 80 0x7abd93f8 (0x795fb040) 81 0x79931fc0 (0x7ee800a8) 82 0x795fb040 (0x79356f68) 83 0x7ee800a8 (0x7aa9a858) 84 0x79356f68 (0x79957c78) 85 0x7aa9a858 (0x7980d830) 86 0x79957c78 (0x79719fd8) 87 0x7980d830 (0x798108a8) 88 0x79719fd8 (0x795e17a0) 89 0x798108a8 (0x79401510) 90 0x795e17a0 (0x791c5cc0) 91 0x79401510 (0x791bcb48) 92 0x791c5cc0 (0x7931c7b8) 93 0x791bcb48 (0x7938b468) 94 0x7931c7b8 (0x795d5e90) 95 0x7938b468 (0x7987ea10) 96 0x795d5e90 (0x7d303690) 97 0x7987ea10 (0x7ccf42f0) 98 0x7d303690 (0x7c7affa0) 99 0x7ccf42f0 (0x7ee800b8) 100 0x7c7affa0 (0x7940e440) 101 0x7ee800b8 (0x79757fb0) 102 0x7940e440 (0x7959c870) 103 0x79757fb0 (0x7adda490) 104 0x7959c870 (0x7b0f9b38) 105 0x7adda490 (0x7b131ff8) 106 0x7b0f9b38 (0x7c9eba88) 107 0x7b131ff8 (0x7c8c5478) 108 0x7c9eba88 (0x7d63ffc8) 109 0x7c8c5478 (0x7ec431a8) 110 0x7d63ffc8 (0x7d13ff90) 111 0x7ec431a8 (0x7bbeff90) 112 0x7d13ff90 (0x7ee800c8) 113 0x7bbeff90 (0x7c31d0e8) 114 0x7ee800c8 (0x7abe4d98) 115 0x7c31d0e8 (0x7940b540) 116 0x7abe4d98 (0x7997ad08) 117 0x7940b540 (0x7c8f92f8) 118 0x7997ad08 (0x7971b2b8) 119 0x7c8f92f8 (0x793ffec8) 120 0x7971b2b8 (0x79409d00) 121 0x793ffec8 (0x79325160) 122 0x79409d00 (0x7b159980) 123 0x79325160 (0x7b16c690) 124 0x7b159980 (0x7b164568) 125 0x7b16c690 (0x7b114a48) 126 0x7b164568 (0x7a79f600) 127 0x7b114a48 (0x7934d858) 128 0x7a79f600 (0x792033d0) 129 0x7934d858 (0x793f7930) 130 0x792033d0 (0x7a8660b8) 131 0x793f7930 (0x7c9bdd90) 132 0x7a8660b8 (0x79961f48) 133 0x7c9bdd90 (0x7aa9c8b8) 134 0x79961f48 (0x7ced4d00) 135 0x7aa9c8b8 (0x7d3662f8) 136 0x7ced4d00 (0x7c9c3d90) 137 0x7d3662f8 (0x7d4a7ce8) 138 0x7c9c3d90 (0x7d7dc7a0) 139 0x7d4a7ce8 (0x7d6004c0) 140 0x7d7dc7a0 (0x7dc57038) 141 0x7d6004c0 (0x7e6dce08) 142 0x7dc57038 (0x7ecaa498) 143 0x7e6dce08 (0x7dd8ff38) 144 0x7ecaa498 (0x7d48ff40) 145 0x7dd8ff38 (0x7a79ff00) 146 0x7d48ff40 (0x7cb0fef8) 147 0x7a79ff00 (0x7c9eff68) 148 0x7cb0fef8 (0x794fff38) 149 0x7c9eff68 (0x7b17ff50) 150 0x794fff38 (0x7ac0ff20) 151 0x7b17ff50 (0x7ee800d8) 152 0x7ac0ff20 (0x793ae778) 153 0x7ee800d8 (0x7aaa0490) 154 0x793ae778 (0x798f6618) 155 0x7aaa0490 (0x7ab9f240) 156 0x798f6618 (0x7c8f6158) 157 0x7ab9f240 (0x7c9357f0) 158 0x7c8f6158 (0x7c930140) 159 0x7c9357f0 (0x7c903358) 160 0x7c930140 (0x79960c70) 161 0x7c903358 (0x7b101038) 162 0x79960c70 (0x791b8518) 163 0x7b101038 (0x79956e58) 164 0x791b8518 (0x791bec08) 165 0x79956e58 (0x79549d48) 166 0x791bec08 (0x795395e8) 167 0x79549d48 (0x7995b518) 168 0x795395e8 (0x79777ea0) 169 0x7995b518 (0x791ff1f0) 170 0x79777ea0 (0x79799590) 171 0x791ff1f0 (0x7c93a9e8) 172 0x79799590 (0x79565d78) 173 0x7c93a9e8 (0x791f8ad8) 174 0x79565d78 (0x7983ec40) 175 0x791f8ad8 (0x797becd0) 176 0x7983ec40 (0x7981f780) 177 0x797becd0 (0x795f7658) 178 0x7981f780 (0x7955bdc8) 179 0x795f7658 (0x791c3e68) 180 0x7955bdc8 (0x79511f28) 181 0x791c3e68 (0x7abcbc18) 182 0x79511f28 (0x79310ea8) 183 0x7abcbc18 (0x7931a4a0) 184 0x79310ea8 (0x793910f8) 185 0x7931a4a0 (0x795b26d0) 186 0x793910f8 (0x7abd55a8) 187 0x795b26d0 (0x795c7048) 188 0x7abd55a8 (0x7abce1d8) 189 0x795c7048 (0x798795a0) 190 0x7abce1d8 (0x7adcfe98) 191 0x798795a0 (0x7adc2350) 192 0x7adcfe98 (0x7b175878) 193 0x7adc2350 (0x7b14c028) 194 0x7b175878 (0x7b106358) 195 0x7b14c028 (0x7b111f70) 196 0x7b106358 (0x7c9e97c8) 197 0x7b111f70 (0x798fb640) 198 0x7c9e97c8 (0x793f24f8) 199 0x798fb640 (0x7934a220) 200 0x793f24f8 (0x7a861df8) 201 0x7934a220 (0x798ee6e8) 0x7b842072 RaiseException+0x82 in kernel32: movl 0xfffffffc(%ebp),%ebx Wine-dbg>C
Отлично. С отладкой должен хороший backtrace получиться. Беру багу себе.
Backtrace: =>1 0x7b83f637 RaiseException+0x77(code=0x80000100, flags=0x1, nbargs=0x2, args=0x33d7b4) [/srv/kondratyuk/Projects/wine/dlls/kernel32/except.c:85] in kernel32 (0x0033d78c) 2 0x7e68c674 __wine_spec_unimplemented_stub+0x24(module=0x7e68cac0, function=0x7e68cd09) [/srv/kondratyuk/Projects/wine/dlls/winecrt0/stub.c:36] in shlwapi (0x0033d7bc) 3 0x7e666e7c __wine_stub_IUnknown_CPContainerInvokeIndirect() in shlwapi (0x0033d8a4) 4 0x71007c68 in shdocvw (+0x7c68) (0x0033d8d8)
А вот и проблема: wine: Call from 0x7b83f5c0 to unimplemented function shlwapi.dll.IUnknown_CPContainerInvokeIndirect, aborting
И после заглушки сразу следующий стаб: wine: Call from 0x7b83f5c0 to unimplemented function shlwapi.dll.SHMirrorIcon, aborting
Нужно попробовать воспроизвести в свежей бутылке. В старой 1c80 проблема с нереализованными функциями из-за какой-то левой shlwapi.dll. Нужна наиболее свежая версия 1С, в которой проявляется ошибка. Желательно без установки IE в бутылку.
SHMirrorIcon() не актуальна для баги. При использовании встроенной dll падает на IUnknown_CPContainerInvokeIndirect() и IConnectionPoint_InvokeWithCancel(). Простые заглушки к этим функциям дают отрисоваться окну электронной почты, затем - падение в модуле html. Нужно воспроизвести в свежей бутылке и доисследовать (с IE и без него).
Created attachment 321 [details] лог
Не работает в новой бутылке (1c80new) Backtrace: =>1 0x1cc0e4ab in html (+0x4e4ab) (0x7e1df908) 2 0x7e1e08b0 (0x1cc58020) 3 0x1cc0b700 in html (+0x4b700) (0x1cc0bc40)
*** Bug 2081 has been marked as a duplicate of this bug. ***
При попытке вызвать Сервис-Электронная почта, без установленного IE: fixme:mshtml:HTMLDocument_QueryInterface (0x39b04a0)->({00000003-0000-0000-c000-000000000046} 0x32eb7c) interface not supported wine: Unhandled page fault on read access to 0x00000008 at address 0x1cc32119 (thread 0022), starting debugger... Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x1cc32119). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:1cc32119 ESP:0032e210 EBP:0032edb8 EFLAGS:00010206( - 00 - RIP1) EAX:039b0500 EBX:0032edac ECX:00000000 EDX:00580118 ESI:ffffffff EDI:1cc65c80 Stack dump: 0x0032e210: 039b0500 00337a31 1cc65c80 ffffffff 0x0032e220: 0032e230 1cc65c48 0032edac 0032edb8 0x0032e230: 0032e270 0034ae2a 1cc3b4a0 0032edac 0x0032e240: 00000103 19930520 1cc65c80 7bc8972c 0x0032e250: ffffffff 00000000 0032e244 0032dd84 0x0032e260: 0032e2e0 00336ebd 0036fd08 ffffffff Backtrace: =>1 0x1cc32119 in html (+0x72119) (0x0032edb8) 2 0x1cc0cf90 in html (+0x4cf90) (0x055e5690) 3 0x1776e8e0 in frame (+0x7ae8e0) (0x1776e8f0) 4 0x174bd480 in frame (+0x4fd480) (0x174bd640) 5 0x08244c8b (0x0c24448b) 6 0x00000000 (0x00000000) с установленым IE получается следующее: Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x103ee230). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:103ee230 ESP:0032ef2c EBP:01589870 EFLAGS:00010206( - 00 - RIP1) EAX:800706a7 EBX:00000000 ECX:00000000 EDX:00bc4048 ESI:015891f0 EDI:00ba555c Stack dump: 0x0032ef2c: 1cbfb16d 015891f0 015891f8 00000000 0x0032ef3c: 01584ea0 00000000 00ba3d10 00ba555c 0x0032ef4c: 0032ef78 1766d9f0 ffffffff 174ae489 0x0032ef5c: 1cbee271 06272910 015891f8 015891f0 0x0032ef6c: 00ba3d10 00bb167c 1cbe6cd6 0032f014 0x0032ef7c: 1cc39770 ffffffff 1cc0db9d 0639ba60 Backtrace: =>1 0x103ee230 ?getPtr@CoInterfacePtrData@core@@QAEPAXXZ() in core (0x01589870) 2 0x00000000 (0x00000000) 0x103ee230 ?getPtr@CoInterfacePtrData@core@@QAEPAXXZ in core: movb 0x4(%ecx),%al
Отправлены ли патчи со сделанными заглушками? Можно ли реализовать лучше? Ваня, реально ли исправить проблему?
На текущей сборке на cellar проблема воспроизводится. Смотрел в двух быутылках (1с80new и 1c80new_with_IE). Результаты такие: (все интерфейсы перед падением запрашиваются у HTMLDocument) 1. Запуск без IE с нативным OLE. - падает, перед падением запрашивает четыре интерфейса (IMarshal и остальные схожие с ним). 2. Без IE со встроенным OLE - падает, сразу после запроса IMarshal. 3. C IE и со встроенным OLE - падает, так же при работе с IMarshal 4. C IE и с нативным OLE - падает, но успевает от рисовать окно "Электронной почты". В такой комбинации лога падения практически нет Backtrace: =>1 0x1cc0742c in html (+0x4742c) (0x0158ee58) 2 0x00000000 (0x00000000)
интерфейс IMarhal уже реализован, если добавить его поддержку в HTMLDocument_QueryInterface, то сразу после его запроса происходит падение как в сторонней, так и во встроенной ole32.dll Backtrace: =>1 0x7eabe9ce CoMarshalInterface+0x2ce(pStream=0x42b0198, riid=0x66141cc, pUnk=0x42afc00, dwDestContext=3, pvDestContext=(nil), mshlFlags=0) [/home/vitperov/Projects/wine/dlls/ole32/marshal.c:1720] in ole32 (0x0032ebf8) 2 0x7eabedf5 CoMarshalInterThreadInterfaceInStream+0xa5(riid=<register EDI not in topmost frame>, pUnk=0x42afc00, ppStm=0x32ec78) [/home/vitperov/Projects/wine/dlls/ole32/marshal.c:1926] in ole32 (0x0032ec48) 3 0x103ee556 in core (+0x1e556) (0x066141cc)
Ошибся. Данный интерфейс только описан, но не реализован. Реализовал интерфейс (заглушки). Теперь падение выглядит совсем по-другому: fixme:mshtml:HTMLDocument_QueryInterface (0x429fca0)->(IID_IMarshal 0x32eb7c) fixme:mshtml:Marshal_GetUnmarshalClass Not implemented err:ole:CoMarshalInterface IMarshal::GetUnmarshalClass failed, 0x80004001 fixme:mshtml:HTMLDocument_QueryInterface (0x429fca0)->(IID_IMarshal 0x32eb7c) fixme:mshtml:Marshal_GetUnmarshalClass Not implemented err:ole:CoMarshalInterface IMarshal::GetUnmarshalClass failed, 0x80004001 fixme:mshtml:ViewObject_SetAdvise (0x42c95e8)->(1 2 0x42c4114) fixme:mshtml:ServiceProvider_QueryService (0x42c95e8)->({3050f84b-98b5-11cf-bb82-00aa00bdce0b} {3050f84b-98b5-11cf-bb82-00aa00bdce0b} 0x329030) fixme:mshtml:HTMLDocument_open unsupported args fixme:mshtml:HTMLDocument_write pbody is NULL, returning E_FAIL fixme:mshtml:HTMLDocument_get_charset (0x42d45a8)->(0x32e7d8) Backtrace: =>1 0x1cc0e382 in html (+0x4e382) (0x0032e994) 2 0x11ea2937 in bsl (+0x32937) (0x0032ea50) 3 0x11ea2cba in bsl (+0x32cba) (0x0032eae4) 4 0x11e79ed7 in bsl (+0x9ed7) (0x0032eb20) 5 0x11ea5330 in bsl (+0x35330) (0x00000000)
При выводе дополнительной информации: fixme:mshtml:Marshal_GetUnmarshalClass (0x428fd08)->({332c4425-26cb-11d0-b483-00c04fd90119} 0x428fcb0 3 (nil) 0) Not implemented интерфейс 332c4425-26cb-11d0-b483-00c04fd90119 - это IHTMLDocument2
Во-первых, проверь на новой сборке с моим вчерашним патчем - мы полностью заменили реализацию функции HTMLDocument_open, интересно, как себя поведёт программа. Во-вторых, IHTMLDocument2 является основным интерфейсом вайновского mshtml, так что ты просто где-то должен либо его возвращать, либо к нему обращаться.
На чём приостановилась твоя история с реализацией? Реально будет возобновить в ближайшее время? Хочется понять, что уже сделано, и что из этого нужно будет переделать для winehq :)
1C 8.0 продолжает падать. Но после добавления новых интерфейсов (IHTMLEditServices&IHTMLSelectionServices ?) и исправления порядка функций в них теперь не падает в 1С 8.1, что очень даже хорошо.
Закончилось всё тем, что при после реализации стало падать где-то в ole32 или shdocvw (точно не помню). В общем сейчас от патча больше вреда чем пользы. По-хорошему, надо сделать патч исправляющий то, что ломается при добавлении заглушек на IMarshal. Но в ближайшее время заниматься этим не планирую.
Тест для IMarshal interface показал, что в данном случае он не должен возвращаться. Следует заново взглянуть на проблему, и написать тесты на другие запрашиваемые интерфейсы
Теперь лог выглядит следующим образом: fixme:mshtml:HTMLDocument_QueryInterface (0x333e820)->({0000001b-0000-0000-c000-000000000046} 0x32ec18) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x333e820)->({00000018-0000-0000-c000-000000000046} 0x32eb40) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x333e820)->({00000019-0000-0000-c000-000000000046} 0x333ef2c) interface not supported fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported fixme:mshtml:HTMLDocument_QueryInterface (0x333e820)->({0000001b-0000-0000-c000-000000000046} 0x32ec18) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x333e820)->({00000018-0000-0000-c000-000000000046} 0x32eb40) interface not supported fixme:mshtml:HTMLDocument_QueryInterface (0x333e820)->({00000019-0000-0000-c000-000000000046} 0x333ef2c) interface not supported {0000001b-0000-0000-c000-000000000046} информации не нашёл {00000018-0000-0000-c000-000000000046} IStdMarshalInfo {00000019-0000-0000-c000-000000000046} IExternalConnection
fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported Насколько я помню, это означает, что используется смешивание rpc/ole При использовании вайновского OLE я никогда не видел такой строчки. Лучше проверить, хотя мы вроде бы включали в первый багфикс нужный патч.
Написал тест, проверяющий наличие IStdMarshalInfo в HTMLDocument. Данный интерфейс отсутствует.
Написал тест, проверяющий наличие IExternalConnection в HTMLDocument. Интерфейс отсутствует.
(In reply to comment #28) > fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported > > Насколько я помню, это означает, что > используется смешивание rpc/ole > При использовании вайновского OLE я никогда > не видел такой строчки. > Лучше проверить, хотя мы вроде бы включали > в первый багфикс нужный патч. > Да, действительно. Надо запускать через winexp. При этом лог выглядит совсем по-другому: fixme:shdocvw:WebBrowser_QueryInterface (0x3199770)->({00000003-0000-0000-c000-000000000046} 0x32ed7c) interface not supported fixme:shdocvw:WebBrowser_QueryInterface (0x3199770)->({00000003-0000-0000-c000-000000000046} 0x32ed80) interface not supported fixme:shdocvw:WebBrowser_QueryInterface (0x3199770)->({00000003-0000-0000-c000-000000000046} 0x32ed80) interface not supported err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000113-0000-0000-c000-000000000046} err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155 err:ole:CoMarshalInterface Failed to marshal the interface {00000113-0000-0000-c000-000000000046}, 80040155 fixme:shdocvw:WebBrowser_QueryInterface (0x3199770)->({00000003-0000-0000-c000-000000000046} 0x32ed80) interface not supported err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000113-0000-0000-c000-000000000046} err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155 err:ole:CoMarshalInterface Failed to marshal the interface {00000113-0000-0000-c000-000000000046}, 80040155 fixme:shdocvw:WebBrowser_QueryInterface (0x3199770)->({00000003-0000-0000-c000-000000000046} 0x32ed80) interface not supported err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {b722bccb-4e68-101b-a2bc-00aa00404770} with error 0x80004002 err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002 err:ole:CoMarshalInterface Failed to marshal the interface {b722bccb-4e68-101b-a2bc-00aa00404770}, 80004002 fixme:shdocvw:WebBrowser_QueryInterface (0x3199770)->({00000003-0000-0000-c000-000000000046} 0x32ed80) interface not supported err:ole:marshal_object Failed to create an IRpcStubBuffer from IPSFactory for {b722bccb-4e68-101b-a2bc-00aa00404770} with error 0x80004002 err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002 err:ole:CoMarshalInterface Failed to marshal the interface {b722bccb-4e68-101b-a2bc-00aa00404770}, 80004002 fixme:shdocvw:WebBrowser_QueryInterface (0x3199770)->({00000003-0000-0000-c000-000000000046} 0x32ed80) interface not supported
Написал тест, проверяющий наличие IMarshal в WebBrowser. Интерфейс отсутствует.
Написал тест, проверяющий наличие IStdMarshalInfo в WebBrowser. Интерфейс отсутствует.
Написал тест, проверяющий наличие IExternalConnection в WebBrowser. Интерфейс отсутствует.
К маршаллингу для этой баги стоит наверное подойти со стороны таких ошибок: err:ole:marshal_object Failed to create an IRpcStubBuffer потому что явно используется стандартный маршаллинг. Может быть, включить нативные ole/rpc и посмотреть, что будет с багой?
(In reply to comment #35) > потому что явно используется стандартный > маршаллинг. Может быть, включить нативные > ole/rpc и посмотреть, что будет с багой? > Нет, с ними тоже подает.
Бага очень похожа на 3130. Там были такие же сообщения. Приложил хак от баги 3130. Работает!!!!