Summary: | Проблемы с запуском 2ГИС 3.0 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Глеб Кордюков <sonner> |
Component: | Установка программ / MSI | Assignee: | Денис Баранов <baraka> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P5 | CC: | baraka, kondratyuk, lav, leon+etersoft, morozov_ml, night |
Version: | 1.0.11 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 11420, 12464 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3932 | ||
Attachments: | Лог запуска wine grym.exe -nomta |
Description
Глеб Кордюков
2008-06-05 14:24:14 MSD
Не вижу лога...? Для начала проблема в установке 2ГИС3.0 err:msi:ACTION_InstallFiles compressed file wasn't extracted (L"C:\\Program Files\\2gis\\3.0\\Plugins\\DGisArea.chm") err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603 0x9538060:1: AddDevice eusk3usb Установка преждевременно заканчивается. В общем, я тут поигрался немного и имею сказать следующее: 1. Инсталляция оболочки версии 3.0.4.1 из "родного .msi" проходит и завершается успешно (при помощи msiexec /i 2GISShell-3.0.4.1.msi). 2. Инсталляция карты из .msi (по-видимому, любой, я пробовал на 2GISData_Novosibirsk-123.msi) прерывается на том, что не проходит проверка наличия установленной оболочки. При этом Orca показывает, что критерием установленности для инсталлятора является наличие UpgradeCode {E4ADC294-C502-4A61-BFF3-76589157E6C7}. В регистри такого ключа нет, зато в registry\HCR\Installer\UpgradeCodes\ имеется ключ-"каталог", поименованный в соответствии с рецептом, изложенным пользователем alan на http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.platformsdk.msi&tid=b824a383-fc17-4887-984e-fac74dc107de&cat=&lang=&cr=&sloc=&p=1 то есть, с "перевёрнутым" именем: HKEY_CLASSES_ROOT\Installer\UpgradeCodes\492CDA4E205C16A4FB3F678519756E7C Таким образом, я предполагаю, что соответствующая функция wine'овской реализации msiexec при проверке просто не делает правильного преобразования. Created attachment 987 [details] Лог запуска wine grym.exe -nomta После удаления при помощи Orca проверки на установленность оболочки (не мудрствуя лукаво, я просто грохнул запись NotFoundMinVer в табличке InstallExecuteSequence), инсталляция карты прошла успешно (ну, во всяком случае, без видимых ошибок). Однако запустить 2GIS по-прежнему не удаётся. Как и в случае способа инсталляции, рекомендованного 2GIS пользователям Linux (http://fresh.2gis.ru/linux/), программа падает (Unhandled page fault on write access) при старте после появления на сплэшскрине надписи "Создание главного окна программы: инициализация основной панели". По совету Виталия Липатова я запустил wine c WINEDEBUG=+loaddll, лог в аттачменте. Да, на всякий случай: glibc-2.9-alt1 kernel-image-std-def-2.6.25-alt8.M41.1 libwine-1.0.9-alt37 libwine-gl-1.0.9-alt37 wine-1.0.9-alt37 Но подобные проблемы повторялись и на "чистом" ALD-4.1 и на другой компьютере с другим железом и "настоящим" Сизифом, так что, думаю, дело не в конкретной сборке/версии wine. Пробовался также wine-vanilla http://www.sisyphus.ru/srpm/Sisyphus/wine-vanilla с тем же результатом По согласованию с Виталием, добавляю его в Cc. И ещё: все тесты проводились на "свободных" версиях wine, собираемых Виталием в Sisyphus и другие репозитории ALTLinux. Можно например попробовать, чтобы DwmIsCompositionEnabled устанавливала TRUE. Надо потестировать у нас. Протестировал, libwine-gl-1.0.9-alt39 wine-1.0.9-alt39 libwine-1.0.9-alt39 wine-etersoft-sql-1.0.9-alt15 Если сначала установить оболочку через winexp start file.msi, а потом карты устанавливать просто через wine start file.msi, то обе установки заканчиваются корректно и запуск производится через winexp без проблем. По всей видимости, для запуска 2gis 3.0 требуется включить X'овое расширение Composite. По крайней мере, сейчас у меня вполне получилось запустить ранее установленную версию. (In reply to comment #8) ... > Если сначала установить оболочку через winexp > start file.msi, а потом карты устанавливать > просто через wine start file.msi, то обе установки > заканчиваются корректно и запуск > производится через winexp без проблем. Тем не менее проблема с MSI при установке карт имеется. (In reply to comment #10) > Тем не менее проблема с MSI при установке > карт имеется. > Перевешиваю для устранения проблемы. (In reply to comment #4) > Однако запустить 2GIS по-прежнему не удаётся. > Как и в случае способа инсталляции, > рекомендованного 2GIS пользователям Linux > (http://fresh.2gis.ru/linux/), программа падает (Unhandled page > fault on write access) при старте после появления на > сплэшскрине надписи "Создание главного > окна программы: инициализация основной > панели". У меня эта проблема решилась установкой Depth для иксов в 24bpp. При 16bpp падало с точно таким же симптомом. Нужно проверить на новом релизе. гис - 3.0.5 вайн 1.0.11 8\3 запускается корректно Принято. WINE@Etersoft 1.0.11 eter8.5/eter5 Карты городов ставятся только через wine98 |