Bug 6590

Summary: Не устанавливаются драйверы АТОЛ
Product: WINE@Etersoft Reporter: Andrey Vusik <night>
Component: Установка программ / MSIAssignee: Dmitry Timoshkov <dtimoshkov>
Status: CLOSED FIXED QA Contact: Svetlana Zhukova <svzhu>
Severity: normal    
Priority: P3 CC: dm, kondratyuk, lav, svzhu, vinny
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 22852,22984 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 8500, 8584, 9093, 9395    

Description Andrey Vusik 2010-12-03 17:54:15 MSK
Скачал драйвера за 02.12.2010
/Сканеры, фискальники/atol-drivers
Не происходит установка. Файл не битый, на винде все работает.
Comment 1 Виталий Перов 2010-12-06 15:51:03 MSK
Да, воспроизводится.

бутылка bugs/6590.

Не отрисовывается текст на кнопках.
Установщик пишет, что установка прошла успешно.
Указанная при установке папка создаётся, но там пусто. 
В консоли сообщений вообще нет.
Comment 2 Виталий Перов 2010-12-06 16:08:57 MSK
Ещё при установке программа не может найти какой-то файл C:\\atol-drivers\\Script.txt.

На винде тоже было такое сообщение?
Comment 3 Виталий Перов 2010-12-06 17:12:16 MSK
При отладке по каналу file видно, что перед завершением идёт усиленное обращение к файлу windows/temp/setup.zip

Ещё обнаружил, что там же лежит cabinet.dll.
Возможно проблема как-раз в том, что используется нативная dll вместо этой
Comment 4 Виталий Перов 2010-12-06 17:35:46 MSK
При трейсе по каналу setupapi:

trace:setupapi:SETUPDI_EnumerateMatchingDevices L"root"
trace:setupapi:SETUPDI_EnumerateMatchingDevices L"GUARDANTDONGLES"
trace:setupapi:SETUPDI_EnumerateMatchingDeviceInstances L"root" L"GUARDANTDONGLES"
trace:setupapi:SETUPDI_AddDeviceToSet 0x81018cc8, {c29cc2e3-bc48-4b74-9043-2c6413ffa784}, 0, L"root\\GUARDANTDONGLES\\0000", 0

Может программе нужен ключ?
Comment 5 Александр Морозов 2010-12-06 17:41:01 MSK
> Может программе нужен ключ?
Можно посмотреть, ставится ли на Win без ключа.
Comment 6 Andrey Vusik 2010-12-09 12:31:33 MSK
(В ответ на comment #5)
> > Может программе нужен ключ?
> Можно посмотреть, ставится ли на Win без ключа.

Происходит установка программ, потом установка драйвера Guardant. Все.
Comment 7 Виталий Перов 2011-02-23 18:01:03 MSK
Насколько я понял, бага не срочная. Пока откладываю
Comment 8 Andrey Vusik 2011-08-25 18:23:27 MSK
На новых драйверах установка проходит, но папка пуста..
Comment 9 Денис Баранов 2011-09-08 16:15:45 MSK
Проверить на eterhack.
Comment 10 Andrey Vusik 2011-09-12 16:06:00 MSK
*** Bug 7645 has been marked as a duplicate of this bug. ***
Comment 11 Andrey Vusik 2011-09-15 13:47:51 MSK
eterhack bugs/6590
Установки нет. Странно, но по +file ничего..
Comment 12 Svetlana Zhukova 2012-03-01 15:56:43 MSK
*** Bug 8103 has been marked as a duplicate of this bug. ***
Comment 13 Дмитрий Сакович 2012-04-14 19:50:25 MSK
при запуске из eterhack bugs/6590 установка проходит успешно. 
установка тут: /var/ftp/pvt/Windows/Сканеры, фискальники/atol-drivers 
версия wine 2.0.0-eter4.10/10. 
программа запускается, текст на кнопках прорисовывается, только по +msi ошибка: 

ACTION_CallDllFunction Custom action (L"C:\\users\\wine\\Temp\\msic9d4.tmp":L"GrdSetupInstallDrivers") caused a page fault: c0000005

которая, видимо, на работу программы не влияет.

при отладке SETUP.EXE(например, WINEDEBUG=+msi wine SETUP.EXE) установщик разворачивается на весь экран, несмотря на настройки в winecfg и установка не происходит. при запуске через winefile установка происходит должным образом(WINEDEBUG=+msi wine winefile).
Comment 14 Дмитрий Сакович 2012-04-14 20:53:59 MSK
смотри комментарий выше.
Comment 15 Svetlana Zhukova 2012-04-21 14:47:10 MSK
(В ответ на comment #13)
> при запуске из eterhack bugs/6590 установка проходит успешно. 
> установка тут: /var/ftp/pvt/Windows/Сканеры, фискальники/atol-drivers 
> версия wine 2.0.0-eter4.10/10. 
> программа запускается, текст на кнопках прорисовывается, только по +msi ошибка: 

Уточни пожалуйста,драйвер какого года был проверен? Не работала установка 2010 и 2011 года,2009го работала и ранее.
Comment 16 Svetlana Zhukova 2012-04-24 11:46:54 MSK
DTO6_2011_07_29_Full.exe 
DTO6_2010_12_02_Full.exe
В начале установки появляется ошибка 
"Не могу открыть С:/script.txt, файл не найден ", если нажать ОК,откроется окно установки,но оно останется пустым ничего не происходит.
На windows сразу запускается.

Проверено в wine@eter-2 bottle bugs/6590-1
WINE@Etersoft SQL 2.0.0-eter4.23/14
Comment 17 Svetlana Zhukova 2012-07-10 11:32:21 MSK
Не удалось установить также здесь
wine@eter-2 bottle bugs/8584
WINE@Etersoft SQL 2.0.2-eter10/1
Comment 18 Svetlana Zhukova 2012-07-10 12:05:35 MSK
(В ответ на comment #17)

В vbox на ALT6 stаnd nx удалось установить одну из старых версий. Последние по-прежнему не ставятся.
При установке драйвера 2009 года - ошибка- файл .cab поврежден - на windows ставится,ошибок нет.
При установке 2011 года устанавливается некорректно,программа не запускается.
на windows ставится корректно(машина windows xp sv).
В бутылках установка останавливается сразу после открытия установочного окна.
Comment 19 Svetlana Zhukova 2012-07-10 12:51:18 MSK
(В ответ на comment #18)

> При установке 2011 года устанавливается некорректно,программа не запускается.
> на windows ставится корректно(машина windows xp sv).
В этом случае во время установки возникает несколько ошибок,далее программа не запускается,в консоли длинный перечень недостающих файлов.
Comment 20 Роман Дадьков 2012-07-27 21:55:59 MSK
при запуске драйверов и самого setup'а вылезает окно на весь экран. и ничего не происходит. на мышь не реагирует. 
сделал winedebug по loaddll ничего необычного, каких-то сторонних библиотек не загружалось перед этим.
Comment 21 Роман Дадьков 2012-07-30 21:11:26 MSK
драйвер DTO6_2011_07_29_Full.exe устанавливается.
просто прорисовка окна неполная, то есть все галочки и пути установки не устанавливаются по умолчанию.
Comment 22 Роман Дадьков 2012-07-30 21:18:15 MSK
драйвер устанавливается
Comment 23 Svetlana Zhukova 2012-10-05 09:17:05 MSK
Сделала новую бутылку,попыталась поставить туда драйвер 2011 года.Сначала была ошибка,что нет файла script.txt, потом в окне установки выбрала "полная установка", после чего сразу же было сообщение,что установка завершена.Но на самом деле даже не был создан каталог программы. Есть какие-то особые указания к установке?
p.s. при установке не забывает в winecfg выставлять эмулятор рабочего окна.
Comment 24 Данил Плешаков 2012-10-26 15:50:27 MSK
eter-2.0

Драйвер DTO6_2012_08_23_Full.exe устанавливается без проблем.
Драйвер DTO_8_00_00_01_Full.EXE устанавливается почти без проблем. В конце установки выдает, что не может установить службу DtoSvc.

Запускал в режиме эмуляции рабочего стола, в противном случае помимо начальной заставки ничего не отображалось.
Comment 25 Данил Плешаков 2012-10-26 16:02:33 MSK
Похоже при регистрации службы, происходит ошибка:

err:msi:ACTION_CallDllFunction Custom action (L"C:\\users\\wine\\Temp\\msi8f7.tmp":L"GrdSetupInstallDrivers") caused a page fault: c0000005
err:rpc:I_RpcGetBuffer no binding

Как ни странно, но файла "C:\\users\\wine\\Temp\\msi8f7.tmp" нет.
Comment 26 Данил Плешаков 2012-10-26 16:34:23 MSK
Хм, хотя этого файла и не должно быть после установки...
В общем, установка работает, думаю багу можно закрыть.
Comment 27 Svetlana Zhukova 2012-11-27 11:33:05 MSK
Принято WINE@Etersoft SQL 2.0.3-eter7/3
Comment 28 Svetlana Zhukova 2013-02-21 11:11:15 MSK
wine@eter-2 bottle atol/atol
WINE@Etersoft SQL 2.1.0-eter9/1

При установке снова возникла ранее известная ошибка: 
http://bugs.etersoft.ru/show_bug.cgi?id=6590#c2
Невозможно найти файл C:\\atol-drivers\\Script.txt.
Окно было развернуто на весь экран и ничего далее. 

С применением эмулятора рабочего стола все равно не устанавливается (ни полная
ни пользовательская установка не работает)
Comment 29 Роман Дадьков 2013-03-07 15:07:21 MSK
На eterhack такая же ситуация.
(В ответ на comment #28)
> wine@eter-2 bottle atol/atol
> WINE@Etersoft SQL 2.1.0-eter9/1
> Невозможно найти файл C:\\atol-drivers\\Script.txt.
> Окно было развернуто на весь экран и ничего далее. 
Для Setup.exe эмулятор рабочего стола не помогает.
Comment 30 Svetlana Zhukova 2013-06-24 13:34:32 MSK
Итак:
Запускаем  DTO_8_00_01_00_Full.EXE  (на диске с:)- выбираем директорию установки-версию-программа не устанавливается.

архив на eter-2.1  /net/wine-origin/eter-2.1/bottles/atol/.wine-2013.tar.gz 

Настроена эмуляция рабочего стола (в обычном режиме установка разворачивается на весь экран и повисает,на этот счет существует отдельный баг).
Comment 31 Константин Кондратюк 2013-06-26 19:56:05 MSK
(В ответ на comment #30)
> Запускаем  DTO_8_00_01_00_Full.EXE  (на диске с:)- выбираем директорию
> установки-версию-программа не устанавливается.

А почему в результатах новых тестов нет ни слова о том, что ошибка с Script.txt так и осталась?

trace:file:GetShortPathNameA "C:\\Script.txt"
trace:file:GetShortPathNameW L"C:\\Script.txt"
trace:file:GetShortPathNameW returning L"C:\\Script.txt"
trace:file:CreateFileW L"C:\\Script.txt" GENERIC_READ FILE_SHARE_READ  creation 3 attributes 0x80
trace:file:RtlDosPathNameToNtPathName_U (L"C:\\Script.txt",0x32fab4,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"C:\\Script.txt" 520 0x32f7d8 (nil))
trace:file:wine_nt_to_unix_file_name L"\\Script.txt" not found in /home/guest/.wine/dosdevices/c:
warn:file:CreateFileW Unable to create file L"C:\\Script.txt" (status c0000034)
trace:file:CreateFileW returning 0xffffffff
trace:file:RtlGetFullPathName_U (L"C:\\Script.txt" 520 0x32f828 (nil))


Нужно подробно описать поведение установки на Windows и под wine.

Может ли быть успешно произведена установка драйвера при отсутствии установленной 1С в бутылке? (Думаю, что может, но там есть какое-то окно с выбором платформ, под wine пустое).
Comment 32 Svetlana Zhukova 2013-06-28 13:51:11 MSK
(В ответ на comment #31)

> Нужно подробно описать поведение установки на Windows и под wine.

1.wine:
только в режиме эмулятора окна (в обычном режиме окно установки разворачивается на весь экран, к рабочему столу (или другим программам) вернуться не удается,приходится убивать из другой консоли.)
Далее возникает озникает все то же сообщение:

Cannot open file  "C:\\atol-drivers\\Script.txt." файл не найден.
Нажимаю ОК, далее (выбираю в качестве директории программы Program files) [далее в windows отображается окно ,содержащее информацию о выбранном нами каталоге установки,в wine оно пропускается] ,далее (выбираю любой из предложенный вариантов установки, например "полная","типовая" "минимальная" и "по выбору",хотя в windows только "полная" и "по выбору" )-далее - окно установки приобретает след. вид: 
в нем присутствует текст "операция успешно заершена, выберите программы,которые необходимо запустить после окончания установки,для выхода из программы нажмите кнопку "завершить". 
Кроме надписи на форме присутствует активная кнопка "завершить", неактивные "назад" и "отмена",ничего более. 
В windows на данном этапе форма отличается.Кнопки те же, но надпись другая:
"операция успешно завершена,для завершения установки необходимо перезагрузить компьютер" и авриант выбора "перезагрузить сейчас" или "позже".

В Program files (которая была выбрана в качестве директории установки программы) ничего нового не появилось.

Окно установки всегда серое и не содержит картинок.В windows все окна с картинками
> Может ли быть успешно произведена установка драйвера при отсутствии
> установленной 1С в бутылке? (Думаю, что может, но там есть какое-то окно с
> выбором платформ, под wine пустое).
Пробовала установить в свежей бутылке без 1с.(В ответ на comment #28)

2.Windows:
При запуске появляется окно установки с информацией-рекламкой,далее-окно с краткой информацией о продукте-далее-выбор директории програмы - далее- далее -выбираем вариант установки ("полная" или "по выбору"),далее происходит установка программы (с прогрес-баром)-завершить.
Директория с программой называется "Drivers8". Файл Script.txt отсутствует на windows-машине.
Comment 33 Svetlana Zhukova 2013-06-28 13:53:50 MSK
(В ответ на comment #32)
Использовался один и тот же дистрибутив 
/var/ftp/pvt/Windows/Сканеры, фискальники/atol-drivers/2013

Воспроизведение:
(В ответ на comment #30)
> Итак:
> Запускаем  DTO_8_00_01_00_Full.EXE  (на диске с:)- выбираем директорию
> установки-версию-программа не устанавливается.
> 
> архив на eter-2.1  /net/wine-origin/eter-2.1/bottles/atol/.wine-2013.tar.gz 
> 
> Настроена эмуляция рабочего стола (в обычном режиме установка разворачивается
> на весь экран и повисает,на этот счет существует отдельный баг).
Comment 48 Svetlana Zhukova 2013-07-09 12:58:19 MSK
swine 2.1 atol/2013
WINE@Etersoft SQL 2.1.3/2.1.0-eter4/3
Установка свежего драйвера,запуск настроек корректны.