Bug 1115

Summary: ошибка wine --attach
Product: WINE@Etersoft Reporter: Alexeev Alexey <alexeev>
Component: ОбщееAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact:
Severity: normal    
Priority: P5 CC: lav, triada123
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 1287    
Bug Blocks: 777, 2622, 5265    
Attachments: ошибка

Description Alexeev Alexey 2008-01-31 17:03:41 MSK
Created attachment 258 [details]
ошибка

Если пользователь, который выполняет wine --attach, включён в группу wineadmin, то выполнение команды закончится ошибкой:
MSI installing...
      [ ERROR ]
Comment 1 Константин Кондратюк 2008-01-31 17:10:44 MSK
Сейчас в preinstall используем иакую проверку:

if [ -w "$CROOT" ] ; then
        install_dll

Возможно, WINEMODE нужно параллельно проверять на --attach.
Comment 2 Константин Кондратюк 2008-01-31 17:12:38 MSK
Вообще, как должна быть организована работа двух администраторов? Если второй сделает --attach, сможет ли он нормально ставить программы? Или сейчас wineadmin может быть только один?
Comment 3 Vitaly Lipatov 2008-01-31 18:07:05 MSK
Ну не должно MSI installing для него ошибкой заканчиваться.
Надо разобраться, почему так получается.
wineadmin'ов может быть сколько угодно.
Comment 4 Михаил Карпухин 2008-02-01 02:16:28 MSK
есть такая бага ubuntu 7.10 wine последний, тоже мучался в итоге сделал одного wineadmin только для другие wine. ИМХО не очень удобно...
Comment 5 Константин Кондратюк 2008-02-01 11:43:24 MSK
Нужно проверить, связана ли эта ошибка с многострадальным dash, или общая для всех.
Попробую на ALT 4.0 воспроизвести у себя.
Comment 6 Константин Кондратюк 2008-02-01 14:31:21 MSK
Воспроизводится в любой ОС. Ищу причины.
Comment 7 Константин Кондратюк 2008-02-01 15:38:24 MSK
Не устанавливается MSI с ошибкой в доступа к файлу в c:\Config.Msi\
Причём права на файл 664, а пользователь, является его владельцем.

Простая проверка на --attach не совсем правомерна, потому что останется ошибка в случае с --update
Comment 8 Константин Кондратюк 2008-02-01 15:59:48 MSK
Интересная бага. Установщик спотыкается всегда на другом файле, причём права для файла неизменно правильные. Трейсы по файлам - идеальные Иногда вообще вся установка успешна. 10 минут кряду вообще не удавалось воспроизвести багу - всё работало, как часы, и только переустановка с помощью --admin стала снова выдавать ошибку при аттаче.
Comment 9 Константин Кондратюк 2008-02-04 11:26:50 MSK
Ошибка у первого пользователя начинает воспроизводиться только после того, как второй сделал неудачный attach. В результате блокируется c:\windows\Installer для первого пользователя. После удаления директории вручную - всё в порядке для первого.

Аттач второго пользователя неизменно проваливается, ошибка в доступе к файлу, находящемуся в c:\Config.Msi. Права 2775 на директорию, 664 на файл.
Comment 10 Vitaly Lipatov 2008-02-27 22:55:53 MSK
Так проблема решена или нет? Что говорит новая сборка?
Comment 11 Константин Кондратюк 2008-03-05 10:01:42 MSK
Остаётся то же самое. Попробую задействовать $WINEMODE для проверки на --attach, возможно его вполне хватит.
Comment 12 Константин Кондратюк 2008-03-05 11:19:07 MSK
Единственная проблема, которая может сейчас возникнуть - это wine --update при административной установке. Вызов --attach для обновления - сейчас единственно возможный вариант для пользователей, входящих в группу wineadmin.

Окончательное решение изначальной проблемы - в новой #1287 баге. Удовлетворительная функциональность административной установки на данном этапе получена.
Comment 13 Константин Кондратюк 2008-03-07 12:56:05 MSK
Фикс #1287 баги позволяет теперь выполнять --update любому администратору. Проблема окончательно решена.
Comment 14 Vitaly Lipatov 2010-03-14 19:55:36 MSK
(In reply to comment #1)
> Сейчас в preinstall используем иакую проверку:
> 
> if [ -w "$CROOT" ] ; then
>         install_dll
> 
> Возможно, WINEMODE нужно параллельно проверять
> на --attach.

Проверка не учитывала ATTACH_MODE=yes в /etc/wine/config - при установленном ATTACH_MODE update был неполноценен.
Исправил с > 1.0.12-alt4