Summary: | Не работает flash в Гаранте | ||
---|---|---|---|
Product: | [Внутреннее (Etersoft)] Отдел тестирования | Reporter: | Dmitry Trubin <dtr> |
Component: | Гарант | Assignee: | Konstantin Artyushkin <akv> |
Status: | CLOSED INVALID | QA Contact: | Danil Michailov <danil> |
Severity: | blocker | ||
Priority: | P2 | CC: | akv, danil, dtimoshkov, lav, svzhu |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 20241,24893, 25690, 27647, 27641 | Связано с: | 4192 |
Дата напоминания: | |||
Bug Depends on: | 4192 | ||
Bug Blocks: | 8810, 10932 | ||
Attachments: |
flash работает (в windows)
flash не работает (в wine) Запуск гаранта Native_garant_flash |
Description
Dmitry Trubin
2011-07-15 17:24:42 MSK
Проверять можно на нашей базе: "В вашей базе вы можете посмотреть пример таких флешей, нажав в оболочке Alt-N, вставив в появившееся окно номер 5421010 (поставить в окне галочку "внутренний номер"). Эти флеши должны показываться (через флешплеер, который мы таскаем с собой рядом с оболочкой, упакованный молебоксом). Показываться они должны корректно, должны отрабатывать флешовые спецэффекты (переходы по ссылкам, всплывающие окна и т.п.) При нажатии на кнопку "Печать" в окне флеша - они должны печататься. " з.ы. Было сказано. что проблема нами уже воспроизводилась в марте 2011, проблема иногда уходит в зависимости от версии флеша. з.ы. зенит-чемпион И правда тестировали. http://bugs.etersoft.ru/show_bug.cgi?id=6892#c7 Гарант 7.06.0.180 WINE@Etersoft 1.0 SQL 1.0.12-eter11.15/21 При установке (или запуске) необходимо загрузить данные.Чтобы это сделать,необходимо отправить запрос по адресу hotline@garant.ru wine@cellar bottle bugs/7453 WINE@Etersoft 1.0 SQL 1.0.12-eter11.15/21 Гарант 7.06.0.180 установила,авторизовала,загрузила данные. B winetricks не включается flash. Установка adob flash для браузеров не подходит. Установила adob flash из .winetrickscashe Запускаем Гарант, при установки Wine, нажимаем ссылку энциклопедии, путиводители, схемы, она находится в списке с права, в низу. Все работает корректно. Проверить на WINE@Etersoft 2.0 и новых версиях Гарант. В версиях 771 отсутствует ссылка (В ответ на comment #5) > нажимаем ссылку энциклопедии, путиводители, схемы, > она находится в списке с права, в низу. При установе flash 11 возникла ошибка: не удалось зарегистрировать ActiveX. flash 10 не устанавливается в winetricks. В результате чего (В ответ на comment #1) > Проверять можно на нашей базе: "В вашей базе вы можете посмотреть пример таких > флешей, нажав в оболочке Alt-N, вставив в появившееся окно номер 5421010 > (поставить в окне галочку "внутренний номер"). Выдает ошибку,что не установлен флеш. RT - 25690. Удалось установить flash 11 через winetricks -> Select the default wineprefix -> Install a Windows DLL or component -> flash 11 (без 10!) на ubuntu x64 после установки пакета wine-etersoft-gl_2.0.2-eter3ubuntu_i386.deb ПДля проверки в бутылке в данный момент не собран wine для sizyphus,поставила на АALTLinux6 Svzhu wine-etersoft-network-2.0.2-alt2.M60P.3 wine-etersoft-gl-2.0.2-alt13.M60P.14 wine-etersoft-2.0.2-alt13.M60P.14 Установила гарант cs 7.07.2.020, flash11 . После установки flash11 нажимаю "готово", окошко установки не закрывается. Снова "установить","готово" - окошко пропадает. В /home/guest/.cache/winetricks/flash11 появляется $ ls -lSr |more итого 7388 -rwxr-xr-x 1 guest guest 3763360 Ноя 4 2011 install_flash_player_32bit.exe -rwxr-xr-x 1 guest guest 3800224 Ноя 4 2011 install_flash_player_ax_32bit.exe отзыва от гаранта для запуска программы не дождалась. Получила отзыв,но не хватило места для установки данных. На машине ALTLinux6 Garant установила Гарант cs(во время распаковки файлов данных снова возникла проблема со свободным местом,пришлось удалить несколько программ, на мой взгляд ненужных в данном случае - аудиоплееры и т.п.), через winetricks установила flash11 (предварительнго установив пакет wine gl). При установке flash11 ошибок действительно не возникло, но Гарант при действиях: (В ответ на comment #1) > Проверять можно на нашей базе: "В вашей базе вы можете посмотреть пример таких > флешей, нажав в оболочке Alt-N, вставив в появившееся окно номер 5421010 > (поставить в окне галочку "внутренний номер"). > Эти флеши должны показываться (через флешплеер, который мы таскаем с собой > рядом с оболочкой, упакованный молебоксом). появляется сообщение,что flash не установлен. При запуске wine control flash11 в списке установленных программ присутствует, но значок flash в левом верхнем углу (здесь же) - не активен. сделала снимок. попробовала с установкой ie - результат тот же. *** Bug 8008 has been marked as a duplicate of this bug. *** Подготовить бутылку с локальной версией Гарант для исправления (использую последнюю версию Гаранта), с WINE@Etersoft 2.0. После этого перевесить на dtimoshkov@etersoft.ru Установил flash11 и ie8 winetrics ie8 winetrics flash11 Для воспроизведения: 1)swine 2.0 garant/778-local 2)wine garant.exe 3)Ввести "интерактивная схема", Найти, выбрать "Энциклопедии, путеводители, схемы". 4)Появится сообщение о не хватке flash, установка flash ничего не меняет. wine@eter-2 bottle garant/fs-private WINE@Etersoft SQL 2.0.3-eter26/5 Скачала новый flash http://get.adobe.com/ru/flashplayer/completion/?installer=Flash_Player_11_for_Internet_Explorer В гаранте работает. энциклопедия,путеводители,схемы - в меню слева. Created attachment 2998 [details]
flash работает (в windows)
Created attachment 2999 [details]
flash не работает (в wine)
WINE@Etersoft SQL 2.1.3-eter6/3 бутылка на eter-2.1 garant/791-local-flash через winetricks установлен flash_11.7 в данной версии гаранта отсутствует ссылка "энциклопедии,путеводители,схемы", о работе flash можно судить по заставке. Архив тут: eter-2.1/bottles/garant/.wine-79~.tar.gz Возможно,flash правильно установлен и нормально функционирует, но пока не удалось увидеть его работу в гаранте. Итак. На версии 7.08.0.163 FS-Private (версия,не требующая установки) flash работает в акутуальном WINE@Etersoft SQL 2.1.3-eter6/3 В консоли при этом сплошное: fixme:wincodecs:PngDecoder_Block_GetCount 0x4b44850,0x24af288: stub На 7.08.0.163 любой другой версии (local,cs),требующей утановки - не удалось проверить для сравнения. Требуются данные, которые разработчик гаранта теперь нам не предоставляет. В свежей версии Гарант перестает запускаться после установки flash. В консоли помимо вышеупомянутых fixme : err:seh:setup_exception_record stack overflow 1184 bytes in thread 0047 eip 7bc43028 esp 00700e90 stack 0x700000-0x701000-0x1700000 после чего запуск программы останавливается. (В ответ на comment #28) > Светлана, возможно ли попросить разработчиков Гаранта предоставить для > работы версию без Молебокса? Написала письмо с просьбой разработчикам. (В ответ на comment #30) > (В ответ на comment #29) > > Итак. > > На версии 7.08.0.163 FS-Private (версия,не требующая установки) flash > Свежая версия - это какая? это 791 > Светлана, возникает вопрос, а как Вы тестировали префикс 791-local-flash, > если Гарант в этом префиксе вообще не запускается? Этот преффикс и был специально создан для того,чтобы посмотреть, работает ли flash в Гаранте. Здесь и выяснилось,что Гарант перестает запускаться после установки flash. Продолжаю переписку с Гарантом.Пока они только уточнили,какая версия нам нужна. Немолебоксную версию netware распаковала сюда: /var/ftp/pvt/Windows/Правовые/Гарант/7.09.0.130/БезМолебокс/nomolebox/netware bottle garant/791-nomolebox WINE@Etersoft SQL 2.1.3-eter6/3 Данные от cs,версия netware - fs , регистрационные данные установлены. Создала нового пользователя guest:123 Программа запускается,работает корректно. После установки flash 11.7 (через winetricks) - все те же симптомы: fixme:wincodecs:PngDecoder_Block_GetCount 0x537d558,0x25cf198: stub err:seh:setup_exception_record stack overflow 1184 bytes in thread 0045 eip 7bc43028 esp 00700e90 stack 0x700000-0x701000-0x1700000 на чем запуск программы останавливается. p.s. Эта программа с данными требует довольно много места (12645MБ) - пришлось удалить несколько других бутылок, в т.ч. с гарантом 780. Архив здесь же .wine-791-nomolebox.tar.gz Прислали еще одну немолебоксную версию,поместила сюда: /var/ftp/pvt/Windows/Правовые/Гарант/7.09.0.130/nomolebox/04.12.13 Создала новую одноименную бутылку вместо старой. Данные взяла из версии cs. Но для установки данных тут требуется отзыв, который я запросила. Если отзыв будет получен в течение рабочего дня-очень хорошо. Если нет - придется в следующий раз запрашивать заново.Пока ждем. (В ответ на comment #40) > Светлана, сделайте пожалуйста архив, так как swine не может скачать этот > префикс. Этот преффикс еще не был готов для копирования. Итак: запуск и работа программы без flash вполне корректны . Установила flash через winetricks, wineserver -k - работает (и программа ,и flash!) garant/791-nomolebox WINE@Etersoft SQL 2.1.3-eter6/3 Проверяем на версии 791-local - в новой бутылке: garant/791-local проблема воспроизводится. Получается,что в немолебоксной версии проблемы нет. Проблема в обычном дистрибутиве Гаранта, архиф проблемной версии у Вас есть. При запуске проблемной версии в консоли все точно также,как и при запуске немолебоксной, но затем возникает сообщение err:seh:setup_exception_record stack overflow 1184 bytes in thread 0045 eip 7bc43028 esp 00700e90 stack 0x700000-0x701000-0x1700000 после которого запуск прекращается. Здесь же запуск $ notepad работает молча без ошибок. Какие действия далее? Высылать архив с работоспособной немолебоксной версией бессмысленно. Сделать еще один архив с проблемой или предыдущего достаточно? Установила версию 781 ,данные к ней. на eter-2.1 garant/781-local проблема также воспроизводится. (В ответ на comment #19) > wine@eter-2 bottle garant/fs-private > WINE@Etersoft SQL 2.0.3-eter26/5 > Скачала новый flash > http://get.adobe.com/ru/flashplayer/completion/ > ?installer=Flash_Player_11_for_Internet_Explorer > > В гаранте работает. энциклопедия,путеводители,схемы - в меню слева. Это последняя версия,в которой гарант корректно работал с флешом. В garant/791-local WINE@Etersoft SQL 2.0.4-eter2/1 через winetricks flash установился с ошибкой "не зарегистрирована компонента active.x" Гарант запустился ,флеш в нем не работал. На eter-2.0 garant/791-local WINE@Etersoft SQL 2.0.4-eter2/1 Проблема также воспроизводится (установила flash c офиц.сайта,установка без ошибок). Итого: последняя версия wine,в которой работало - WINE@Etersoft SQL 2.0.3-eter26/5 Далее и в ветках 2.0 и 2.1 - не работает. Задача: Проверить работоспособность флеш Установить несколько версий флеш плеера (В ответ на comment #9) > Задача: > Проверить работоспособность флеш > Установить несколько версий флеш плеера Сделано не регистрируется в реестре, подробнее: http://wiki.etersoft.ru/%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5/%D0%93%D0%B0%D1%80%D0%B0%D0%BD%D1%82/test791 https://bugs.etersoft.ru/show_bug.cgi?id=4192 Бутылка с рабочим плеером: swine --ssh 2.1 garant/FS Задача: Выяснить связь молебокс и флеша Взять из ключ реестра из рабочей бутылки (большое количество папок, не знаю как перенести) Перенести ключ d27cdb6e-ae6d-11cf-96b8-444553540000 из реестра swine --ssh 2.1 garant/FS в swine --ssh 2.1 garant/791-local-install3
> Взять из ключ реестра из рабочей бутылки (большое количество папок, не знаю
> как перенести)
> Перенести ключ d27cdb6e-ae6d-11cf-96b8-444553540000 из реестра
> swine --ssh 2.1 garant/FS
> в
> swine --ssh 2.1 garant/791-local-install3
Немогу импортировать ветку реестра, regedit почему-то пишет "Доступ Запрещён!"
> Немогу импортировать ветку реестра, regedit почему-то пишет "Доступ
> Запрещён!"
Ни создать чего-нибудь, ни удалить чего-нибудь.
После устнавоки flash невозможно править реестр, хотя права на него не меняются. В бутылке swine 2.1 garant/791-local выполнил wine --update после установки. Флеш в реестр прописался. Судя по выводу trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\Macromed\\Flash\\Flash32_14_0_0_176.ocx" at 0x18aa0000: native флеш подцепился . Но теперь не запускается Гарант Лог в приложении Created attachment 3078 [details]
Запуск гаранта
(В ответ на comment #64) > Создано attachment 3078 [details] > Запуск гаранта Прошу прощения, надо было файл подчистить. Там 2 запуска, последнй с рабочим реестром После устнавоки flash невозможно править реестр, хотя права на него не меняются. В бутылке swine 2.1 garant/791-local выполнил wine --update после установки. Флеш в реестр прописался. Судя по выводу trace:loaddll:load_native_dll Loaded L"C:\\windows\\system32\\Macromed\\Flash\\Flash32_14_0_0_176.ocx" at 0x18aa0000: native флеш подцепился . Но теперь не запускается Гарант Лог в приложении Выводы: 1) Гарант + флеш + шифрование molebox = не запускающийся гарант swine 2.1 garant/791-local 2) Гарант - без флеш + шифрование molebox = запускающийся гарант без флеша swine --ssh 2.1 garant/791-local-install3 3) Гарант + флеш - шифрование molebox = работающий гарант swine --ssh 2.1 garant/FS Задачи: Скопировать бутылку swine --ssh 2.1 garant/FS Повторить бутылку swine --ssh 2.1 garant/FS по пунктам записать установку гаранта 791, установку флеша. Установить гарант 791 в xp, посмотреть откуда берётся флеш (ключи реестра, файлы в system32/Macromedia/) (В ответ на comment #72) > Повторить бутылку > swine --ssh 2.1 garant/FS > по пунктам записать установку гаранта 791, установку флеша. В ней используется Flash32_11_7_700 dosdevices/c:/windows/system32/Macromed/Flash/Flash32_11_7_700_224.ocx (В ответ на comment #72) > Задачи: > Повторить бутылку > swine --ssh 2.1 garant/FS > по пунктам записать установку гаранта 791, установку флеша. Флеш взять отсюда версии 11.7.700 http://download.macromedia.com/pub/flashplayer/installers/archive/fp_11.7.700.257_archive.zip Гарант этот: /var/ftp/pvt/Windows/Правовые/Гарант/7.09.1.019/local/ (В ответ на comment #72) > Задачи: > Повторить бутылку > swine --ssh 2.1 garant/FS > по пунктам записать установку гаранта 791, установку флеша. Флеш взять отсюда версии 11.7.700 http://download.macromedia.com/pub/flashplayer/installers/archive/fp_11.7.700.257_archive.zip Гарант этот: /var/ftp/pvt/Windows/Правовые/Гарант/7.09.1.019/local/ не работает swine 2.1(В ответ на comment #74) > (В ответ на comment #72) > > Задачи: > > Повторить бутылку > > swine --ssh 2.1 garant/FS > > по пунктам записать установку гаранта 791, установку флеша. > > Гарант этот: > /var/ftp/pvt/Windows/Правовые/Гарант/7.09.1.019/local/ Сделал бутылку swine 2.1 garant/791-local-FS Гарант от сюда /var/ftp/pvt/Windows/Правовые/Гарант/7.09.1.019/local/ Flash такой же как в FS /var/ftp/pvt/Windows/Правовые/Гарант/flash_11.7/fp_11.7.700.224_archive.zip Флеш вообще в реестре не зарегистировался. Гарант запускатся с ошибкой err:ole:CoGetClassObject class {d27cdb6e-ae6d-11cf-96b8-444553540000} not registered Флеш не работает Стоит ли попробовать экспорировать ветку реестра? В данной версии flash не оказалось ocx файлов ls dosdevices/c:/windows/system32/Macromed/Flash/ FlashInstall.log flashplayer.xpt mms.cfg plugin.vch FlashPlayerUpdateService.exe FlashUtil32_11_7_700_224_Plugin.exe NPSWF32_11_7_700_224.dll Зарегистрировал wine regsvr32 NPSWF32_11_7_700_224.dll Результат : err:ole:CoGetClassObject class {d27cdb6e-ae6d-11cf-96b8-444553540000} not registered Гарант хочет только ocx Будем искать ocx (В ответ на comment #77) ... > err:ole:CoGetClassObject class {d27cdb6e-ae6d-11cf-96b8-444553540000} not > registered > Гарант хочет только ocx > Будем искать ocx Я думаю, надо выяснить, поставляется ли Flash с Гарант (думаю, да, иначе бы не работало). И если поставляется, то почему он не устанавливается. И какой он версии. И эту версию и проверять. То, что можно выяснить у Гаранта, надо задать им. (В ответ на comment #65) ... > Не могу импортировать ветку реестра, regedit почему-то пишет "Доступ > Запрещён!" Проблема ещё актуальна? (В ответ на comment #79) > (В ответ на comment #65) > ... > > Не могу импортировать ветку реестра, regedit почему-то пишет "Доступ > > Запрещён!" > Проблема ещё актуальна? Протестировать доступ к реестру после установки flash? В данной баге уже не актуально. >
> Установить гарант 791 в xp, посмотреть откуда и какой берётся флеш (ключи реестра,
> файлы в system32/Macromedia/)
Это сделано?
После установки гаранта в реестре появилась ветка d27cdb6e-ae6d-11cf-96b8-444553540000 в которой рагесистрирован C:\windows\system32\macromed\flash\flash.ocx Версию данного флеша не получилось определить в реестре написано ShockwaveFlash.ShockwaveFlash.1 Vbox( MachineforTests/WinXP Garant )На данную машину флеш не ставился вообще. У нас в бутылках версия ShockwaveFlash.ShockwaveFlash.14 и файл C:\windows\system32\Macromed\Flash\Flash32_14_0_0_176.ocx Взял из windows flash тот, который с гранатом идёт. Положил его в /var/ftp/pvt/Windows/garant/garant-macrom. Значю что название не очень, но там и так много всяких flash. По результатам баги полная путаница. Давайте выделим отдельно проблемы, если они есть: - проблема с установкой flash при установке Гарант - проблема с реестром после установки Flash - проблема с запуском Гарант при установленном flash возможно, какие-то ещё. Каждая из них должна быть воспроизведена в отдельной бутылке и по каждой надо завести багу, которая будет блокировать эту (7453). (В ответ на comment #84) > По результатам баги полная путаница. > Давайте выделим отдельно проблемы, если они есть: > - проблема с установкой flash при установке Гарант К данной баге относится именно этот вариант. Гарант таскает какой-то flash вместе с собой. > - проблема с реестром после установки Flash > - проблема с запуском Гарант при установленном flash Эти две воспроизводятся при установке flash от macromedia. Согласен что нужно протестировать отдельно. но в случае с гарантом возможно уже не имеет смысла. (В ответ на comment #83) > Взял из windows flash тот, который с гранатом идёт. Положил его в > /var/ftp/pvt/Windows/garant/garant-macrom. Значю что название не очень, но > там и так много всяких flash. Выполнил установку с нуля в бутылке swine 2.1 garant/791-local. После установки гаранта зарегистрировал flash.ocx из /var/ftp/pvt/Windows/garant/garant-macrom. При первом запуске получил такое : wine garant.exe fixme:process:SetProcessDEPPolicy (0): stub fixme:process:SetProcessDEPPolicy (2): stub fixme:wincodecs:PngDecoder_Block_GetCount 0x5435bc8,0x25ced48: stub fixme:wincodecs:PngDecoder_Block_GetCount 0x5435bc8,0x25cedf8: stub fixme:wincodecs:PngDecoder_Block_GetCount 0x5435c98,0x25cedf8: stub fixme:wincodecs:PngDecoder_Block_GetCount 0x5435c98,0x25cee98: stub fixme:wincodecs:PngDecoder_Block_GetCount 0x5272238,0x25cedf8: stub err:seh:setup_exception_record stack overflow 1616 bytes in thread 0044 eip 7bc4286f esp 00700ce0 stack 0x700000-0x701000-0x1700000 Появилась только первая заставка Гаранта и всё повисло. При последующих запусках лог получается native_garant_flash.log Created attachment 3096 [details]
Native_garant_flash
Если удалось воспроизвести, нужно создать задачу на решение и передать Дмитрию. (Ответ Vitaly Lipatov на комментарий88) > Если удалось воспроизвести, нужно создать задачу на решение и передать > Дмитрию. Оказывается Даня уже создал такую задчу https://bugs.etersoft.ru/show_bug.cgi?id=10157 Нужно только поменять продукт, исполнителя и приёмку. Дублирую из баги http://bugs.etersoft.ru/show_bug.cgi?id=10157 wine 2.1.3, бутылка garant/791-nomolebox wine garant.exe - flash работает. flash при этом установлен от macromedia. Удалил flash - в гаранте соответственно тоже пропал. Подменил на flash из winxp sp3 ( var/ftp/pvt/Windows/garant/nativexp-flash ) - Подмена удалась . Регистрировал командой wine regsvr32 flash.ocx. Вывод: 1) Нужен С:\windows\system32\macromed\flash\flash.ocx 2) Разобраться с работой molebox Про molebox и dll есть http://bugs.etersoft.ru/show_bug.cgi?id=5552 В рамках задачи https://bugs.etersoft.ru/show_bug.cgi?id=10157 стало ясно что проблема в поддержке molebox. Ни какой флеш Гарант с собой не тянет, а в winodws xp sp3 есть свой дефолтный флеш ( конкретную версию не удалось узнать ) Так же из комментария https://bugs.etersoft.ru/show_bug.cgi?id=10157#c20 стало изветсно что : " ... Стоит заметить, что программы, упакованные молебоксом прекрасно работают в официальном wine, поэтому все эти хаки видимо уже не нужны. " Значит стоит проверить работу гаранта в vanilla с установкой flash через winetricks. Если данная затея увенчается успехом, то повторить эти же действия в текущей сборке wine-etersoft 2.1.3. Создал бутылки swine vanilla garant/7101-molebox swine 2.1 garant/7101-molebox swine vanilla garant/7101-molebox 1) Установка Garant-local molebox версия 2) winetrikcs flash Flash работает swine 2.1 garant/7101-molebox 1) Установка Garant-local molebox версия 2) winetricks flash выдёт ошибку о том что файла для скачивания не существует. обновил winetricks " wget http://winetricks.org/winetricks " После обновления flash удачно установился Flash не работает. Набор пакетов : swine vanilla garant/7101-molebox wine-vanilla-1.7.47-alt2 wine-gecko-2.36-alt1 libwine-vanilla-1.7.47-alt2 libwine-vanilla-gl-1.7.47-alt2 wine-mono-4.5.6-alt1 ================================== swine 2.1 garant/7101-molebox wine-etersoft-gl-2.1.3-alt24.M70P.25 wine-etersoft-sql-2.1.3-alt7.M70P.8 wine-etersoft-2.1.3-alt24.M70P.25 Перечитал историю сообщений https://bugs.etersoft.ru/show_bug.cgi?id=7453#c90 В немолебоксом гаранте флеш работает в wine-eter-2.1.3. Проблемы возникают в молебоксом гаранте В версиях Гаранта >= 7.11 ребята отказались от molebox и флеш работает после установки winwtricks flash Надо решить будем ли дальше разбираться с этим или нет. Пока откладываю. Закрываю, flash умер. |