Summary: | Не происходит установка и запуск Гарант 7.6.0 на WINE@Etersoft 2.0 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Svetlana Zhukova <svzhu> |
Component: | Установка программ / MSI | Assignee: | Роман Дадьков <romand> |
Status: | CLOSED FIXED | QA Contact: | Svetlana Zhukova <svzhu> |
Severity: | critical | ||
Priority: | P1 | CC: | amorozov, baraka, kondratyuk, lav, svzhu |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | 432 | ||
Bug Blocks: | 42, 6945, 7387 | ||
Deadline: | 2011-11-26 |
Description
Svetlana Zhukova
2011-07-12 10:27:29 MSK
такая же ситуация в файловой версии,клиент-серверной и локальной. Да, воспроизводится. Проверил на более ранних версиях: 1.3.12 - не работает 1.3.6 - работает Через wwo работает, значит бага в нашем патче. Версии wine 1.3.7-1.3.9 вообще не собираются 1.3.11 - Ошибка присутствует 1.3.10 работает 1.3.10-alt2.8 - не работает 1.3.10-alt2.4 - не работает 1.3.10-alt2.1 - не работает 1.3.10-alt1.3 - работает Нашёл патч, который ломает установку: commit 36400dff7869d6a7a2d9867f4122a67ae67b240b Author: Vitaly Lipatov <lav@etersoft.ru> Date: Wed Dec 29 18:09:10 2010 +0300 fix WINPROC_AllocProc args (eterbug #6585), it broke regedit right menu. Откатил его в eterhack. Теперь всё должно работать. В eterwine проблема такая же. Откатил патч для репозитория eterwine. Теперь всё должно работать. Откаченный патч приводит к неправильной перерисовке окна 1с8.0. Итак, имеем 3 связанные проблемы: 1) Падение при установке Гаранта 2) Меню в правой части окна regedit 3) Отрисовка окна 1с8.0. С патчем присутствует проблема 1. Без патчи - проблемы 2 и 3. Запустил через wwo - там ни одной из приведённых проблем не возникает. Добавляется проблема: 4) Бага 432, для которой делся патч, ломающий правую кнопку в regedit. Откатил патч, решающий данную проблему - ничего не изменилось. По-прежнему остались проблемы с regedit и окном 1c8.0 Откатил все изменения в функции WIN_SetWindowLong до состояния мейнстрима. Проверил: Все три проблемы решены. Четвёртая проблема (бага 432) требует отдельной проверки. Откатил все наши изменения в этом файле. Для окончательного решения завёл отдельную багу 7489. Сейчас установка Гаранта работает Несколько раз заново создавала бутылку и пыталась установить разные версии гаранта 7.6.0. Установилась только файл-серверная FS, и то в конце с ошибкой(если не снимать галочку "загрузка данных"). wine@eterhack bottle bugs/Guarant-FS WINE@Etersoft version 1.3.25-eter1.8 wine@eterhack bottle bugs/7435 WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.9/3 установка работает. Проявилось на ubuntu 11.10 WINE@Etersoft 1.0 Network 1.3.30/1.7.1-eter1.7/4 Попробовала в бутылке terhack bottle garant/test WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.15/3 тоже не происходит установка. на wine-1.3.32-122-g2e5f73e не ставится cs_760. проблемы с откатом патча commit 36400dff7869d6a7a2d9867f4122a67ae67b240b Author: Vitaly Lipatov <lav@etersoft.ru> Date: Wed Dec 29 18:09:10 2010 +0300 откатился до версии 1.3.18-alt1.1, откатил патч fix WINPROC_AllocProc args (eterbug #6585), it broke regedit right menu - не помогло. установка cs_760 не происходит. видимо что-то еще мешает, надо попробовать bisect. при помощи bisect пока ничего получить не удалось 1.3.10-alt1.3 - не работает 1.3.9-alt1.8 - не работает через wwo cs-760 не устанавливается. ну в общем так. установка cs-760 не производится, по всей видимости, из-за отсутствия библиотек в файле c:/users/Application Data/Garant-DVD работаю над багой. ситуация следующая, проблемы с установкой возникают и на eterhack, и в апстримовом вайне, я пробовал еще на винде, там то же. сообщение "часть дистрибутива, необходимая для установки, не найдена". если не трудно, посмотрите, там с дистрибутивом все в порядке? Проверила на windows xp samotour дистрибутив /Windows/Правовые/Гарант/Garant 7.6.0/CS_760 Все нормально установилось.FS - просит какой-то .cab, тогда не будет пока его трогать. На eterhack bottle bugs/7435 - не ставится. WINE@Etersoft 1.0 SQL 1.3.33/2.0.0-eter1.1/1 Используй CS. установка сработала на 1.3.10-alt1.1, на 1.3.10-alt1.3 - нет. bisect утверждает проблема тут Revert hunk of "user32/winex11.drv: Using the Drop/Raise window functions for all aplications (eterbug #3768)" дело не в этом коммите. не удалось повторно, на версии 1.3.10-alt1.1 запустить установку. нужен другой метод. думаю, придется посмотреть последние функции, хотя, сообщение вылезает раньше функции, на которой все виснет. проблема возникает после отработки WIN_SetWindowLong. поправил commit 35337e6d1c69b40ad03bbe3d4ab97172fd9f46c2 Author: Vitaly Perov <vitperov@etersoft.ru> Date: Fri Jul 29 20:34:15 2011 +0400 user32: Revert all Etersoft changes in WIN_SetWindowLong() было retval = WIN_GetWindowLong( hwnd, offset, size, unicode ); proc = WINPROC_AllocProc( (WNDPROC)newval, unicode ); if (proc) wndPtr->winproc = proc; стало retval = WIN_GetWindowLong( hwnd, offset, size, unicode ); if (unicode) proc = WINPROC_AllocProc( (WNDPROC)newval, unicode ); else proc = WINPROC_AllocProc( (WNDPROC)newval, NULL ); if (proc) wndPtr->winproc = proc; > установка сработала на 1.3.10-alt1.1, на 1.3.10-alt1.3 - нет.
У меня с открытой частью 1.3.10-alt1.1 не работает.
> 1.3.6 - работает
У меня на 1.3.6-alt1.1 не установилось.
На 1.0.12-eter14/28 устанавливается (данные не ставил).
Если есть проблемы с bisect, то можно попробовать найти различие в процессе установки и посмотреть, с чем оно связано.
на cellar другая ошибка при запуске, чем на eterhack в ходе выполнения функции ACTION_PerformUIAction возвращаемый результат имел неправильное значение. проверялось в бутылке на cellar. отправил патч на wine-patches@ Работает WINE@Etersoft 1.0 SQL 1.3.34/2.0.0-eter1.2/2 eterhack bottle garant/7435 Устанавливается. По поводу запуска программы есть бага:7625 |