Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1944 - приложение использующее Composite Control (ActiveX на ActiveX-е) падает при попытке создать композитный контрол.   Make a simular bug
Summary: приложение использующее Composite Control (ActiveX на ActiveX-е) падает при п...
Status: CLOSED INVALID
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.9
Hardware: PC Linux
: P4 normal
Target Milestone: ---
Assignee: BUGS@Etersoft
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 8900
  Show dependency treegraph
 
In work:
Reported: 2008-06-18 18:06 MSD by Andrey Vusik
Modified: 2024-04-26 19:59 MSK (History)
5 users (show)

See Also:
Заявки RT: 6964
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Vusik 2008-06-18 18:06:58 MSD
Из заявки 6964 :
Симптомы:
приложение использующее Composite Control (ActiveX на ActiveX-е) падает
при попытке создать композитный контрол.
Как воспроизвести ошибку:
прилагаю исходники и бинарники трех проектов (для MS Visual Studio v6.0):
1 - папка test_control, проект простого АктивХ контрола. Пустой контрол
с одним строковым свойством.
2 - папка test_composite, - проект композитного СОМ контрола. Контрол
который содержит в себе test_control.
3 - папка test_app. Проект исполняемого файла. Простое приложение на
диалоге которого лежит test_composite.
Бинарники в архиве:
test_app.exe, test_composite.dll, test_control.ocx.
пароль к архиву binaries.zip: 1 (один символ, единица).
Для запуска:
- сохранить бинарники в папку
- выполнить команды:
> wine regsvr32 test_control.ocx
> wine regsvr32 test_composite.dll
> wine test_app.exe
При запуске приложения должно появиться сообщение о входе в конструктор
приложения, а затем должна отобразиться форма с композитным контролом и
двумя кнопками (ОК,Отмена). При тестировании под Wine@Etersoft 1.0 SQL
(1.0.8) приложение падает после сообщения о входе в конструктор. 

На 1.0.9 подтвердилась.
Бутылка src
Comment 1 Vitaly Lipatov 2008-06-23 18:06:41 MSD
Андрей, положи пожалуйста тест в WINE Tests и укажи к нему путь.
Comment 2 Andrey Vusik 2008-06-23 19:04:14 MSD
Я бы с радостью... Но "операция не позволена"...
Comment 3 Vitaly Lipatov 2008-06-23 19:06:06 MSD
В WINE Tests/Small Programs права должны быть. В крайнем случае должны быть права при заходе на cellar.
Comment 4 Andrey Vusik 2008-06-23 19:09:33 MSD
Всё сделал. Тут лежит pvt/wine tests/small programs
Comment 5 Andrey Vusik 2008-06-23 19:10:05 MSD
папка src
Comment 6 Синицын Иван 2008-06-25 11:10:43 MSD
попробывал воспроизвести...правда на школьном wine. Все работает правильно. При запуске прогораммы сначала появляется сообщение "Constructor" а потом форма с изображенным Элипсом и надписью "123". Надо будет проверить, наверсии 1.0.9 на cellar, сейчас там установлена испорченная сборка.
Comment 7 Синицын Иван 2008-06-25 12:17:37 MSD
проверил на cellar, ошибка воспроизводится. надо искать отличия школьного wine от 1.0.9 SQL.
Comment 8 Синицын Иван 2008-06-25 14:54:02 MSD
Для правильной работы теста необходимо ставить

VC6 redistributable components
Comment 9 Mihail 2008-07-02 14:55:37 MSD
(In reply to comment #8)
> Для правильной работы теста необходимо
> ставить
> VC6 redistributable components

действительно, такое мы тоже пробовали.
если подсунуть atl.dll, создается ощущение, что все начинает работать, но это ощущение ложное, т.к. надпись "123" на самом деле должна быть "asdfa asdf".
("123" - дефолтное значение свойства, "asdfa asdf" - значение которое задано в дизайнере в композитном контроле)
так происходит потому, что не загружаются значения свойств простого контрола, которые записаны в ресурсах композитного контрола. а это, в свою очередь, происходит потому что в atl.dll приходит адрес указывающий на бинарные данные для инициализации сдвинутый на 2 байта...

этот адрес приходит из user32.dll.so

автор баг репорта
Comment 10 Vitaly Lipatov 2012-01-13 21:48:24 MSK
Нет исполнителя bugs@, решать некому пока. Решили отложить.
Comment 11 Олег Шевченко 2024-04-26 19:59:04 MSK
Задача по релизу W@E 1.0.9
Уже давно не актуально, закрываю.