Bug 3582

Summary: 1C81: Падение при просмотре html
Product: WINE@Etersoft Reporter: Денис Баранов <baraka>
Component: Internet Explorer / GeckoAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: kondratyuk, lav, night
Version: 1.0.10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 1217, 3571, 3639    

Description Денис Баранов 2009-03-01 18:21:21 MSK
Создаем новый документ html, открывается полностью черная страничка. При попытке перейти на вкладку текст происходит запись дампа.
Comment 1 Денис Баранов 2009-03-01 18:22:19 MSK
При выключении записи дампа получается такое:

Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:10532f91 ESP:0032eed0 EBP:1807facc EFLAGS:00210246(   - 00      -RIZP1)
 EAX:00000007 EBX:00000000 ECX:1bf34ec4 EDX:00000007
 ESI:1bf34ed0 EDI:18117f14
Stack dump:
0x0032eed0:  18117f14 03a818f8 1bee0bb6 00000007
0x0032eee0:  1bf34ec4 17c101b8 17a32e40 03a818f8
0x0032eef0:  17a33ab8 7ec4d445 00000001 000200ce
0x0032ef00:  00000007 00000000 00000000 00000000
0x0032ef10:  0032ef30 7bc3395f 0032ef8c 00000000
0x0032ef20:  0032ef30 7e669040 00000007 000200ce
Backtrace:
=>0 0x10532f91 in core81 (+0xf2f91) (0x1807facc)
  1 0x00000004 (0x1bf3c158)
  2 0x1bf0e710 in html (+0x5e710) (0x1bf0e7d0)
  3 0xffc6e934 (0x04246c83)
  4 0x00000000 (0x00000000)
0x10532f91: movw        0x0(%edx),%di

1.0.10 a;t10/alt6
Comment 2 Константин Кондратюк 2009-03-02 10:35:06 MSK
Когда успели внести? Только в пятницу было всё нормально...
Comment 3 Константин Кондратюк 2009-03-02 10:41:00 MSK
<wine@cellar bottle 1c81/1c81-gecko>$ rpm -qa|grep wine
wine-etersoft-sql-1.0.10-alt6
libwine-etersoft-1.0.10-alt10
libwine-etersoft-gl-1.0.10-alt10
wine-etersoft-1.0.10-alt10

gecko 0.9.1

Ошибка не воспроизводится, нуждается в уточнении.
Comment 4 Константин Кондратюк 2009-03-02 12:44:38 MSK
Работает:
<wine@cellar bottle 1c81/1c81-gecko>$ rpm -qa|grep wine
wine-etersoft-sql-1.0.10-alt6
wine-etersoft-1.0.10-alt10.1
libwine-etersoft-1.0.10-alt10.1
libwine-etersoft-gl-1.0.10-alt10.1

Не работает:
сборка ww из тех же исходников 10.1 с помощью скрипта build_wine.sh
Comment 5 Константин Кондратюк 2009-03-02 12:49:47 MSK
Кстати, "чёрнок окошко" gecko существует только при запуске через wine. Через winexp - нормально.
Comment 6 Денис Баранов 2009-03-02 17:21:31 MSK
(In reply to comment #5)
> Кстати, "чёрнок окошко" gecko существует
> только при запуске через wine. Через winexp -
> нормально.
> 
На счет черного окошка согласен, но проблема воспроизводится.
Бутылка 1c81/1c8.1.11.67
База Управление торговлей 10.3

rpm -qa | grep wine
wine-etersoft-sql-1.0.10-alt6
wine-etersoft-1.0.10-alt10.1
libwine-etersoft-1.0.10-alt10.1
libwine-etersoft-gl-1.0.10-alt10.1
Comment 7 Константин Кондратюк 2009-03-03 11:47:22 MSK
Ошибка возникает из-за отсутствия в 1С проверки на значение, возвращаемое из метода HTMLDocument_get_charset.
Инициализирую указатель пустой строкой перед тем, как вернуть E_NOTIMPL.

commit 2495dd2471b57f62d9f75116d02a440c8f33c8b3
Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru>
Date:   Tue Mar 3 11:33:25 2009 +0300

    mshtml: Allocate memory for BSTR value in HTMLDocument_get_charset (fix eterbug #3582)
Comment 8 Денис Баранов 2009-03-03 20:35:27 MSK
Принято.
wine-etersoft-sql-1.0.10-alt6
libwine-etersoft-gl-1.0.10-alt10.3
libwine-etersoft-1.0.10-alt10.3
wine-etersoft-1.0.10-alt10.3
Comment 9 Andrey Vusik 2009-03-11 17:48:41 MSK
Бутылка 1c81/1c81-night - база любая, наблюдается чёрный диалог html при входе.
Comment 10 Andrey Vusik 2009-03-11 17:49:24 MSK
сборка 12/8
Comment 11 Vitaly Lipatov 2009-03-11 19:06:30 MSK
Итог: ничего не падает, проблема частично чёрной страницы в баге 3639.