Bug 6497

Summary: Unable to create InstallDriver instance
Product: WINE@Etersoft Reporter: Виталий Перов <vitperov>
Component: Установка программ / MSIAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED WORKSFORME QA Contact: Svetlana Zhukova <svzhu>
Severity: normal    
Priority: P3 CC: baraka, kondratyuk, lav
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 6598    
Bug Blocks: 42, 5101    
Attachments: ошибка обновления
переделанный патч

Description Виталий Перов 2010-11-18 17:40:08 MSK
(Эта бага создана размножением баги #2746).

Откатил патч:

commit 5e12dc5436016ce394946ed23f4540951e9c8a00
Author: Anton Rudnev <mibori@etersoft.ru>
Date:   Mon May 17 16:04:22 2010 +0400

    eterbug 2746: fix installation process for update-8.0.18.2 1Cv80 msi: detect duplicate files in cab-files (eterbug 2873)

Для начала требуется проверить осталась ли бага
Comment 1 Marat Sharipov 2010-11-20 15:27:04 MSK
wine 7.23/14
бутылка bugs/6497
1c8.0 устанавливается  апдейт 1с.8.0.18.2 вылетает с ошибкой

err:msi:ready_media Cabinet not found: L"P:\\Windows\\1C\\1Cv80\\8.0.18.2_updsetup\\Data1.cab"
err:msi:ACTION_InstallFiles Failed to ready media
err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603
Comment 2 Marat Sharipov 2010-11-20 15:28:52 MSK
.
Comment 3 Виталий Перов 2010-11-22 17:35:10 MSK
Переделал патч. Отправил.
Comment 4 Виталий Перов 2010-11-22 17:46:46 MSK
Патч принят, можно проверять
Comment 5 Marat Sharipov 2010-11-25 17:59:46 MSK
заставил бараку обновить вайн в бутылках
WINE@Etersoft 1.0 SQL 1.0.12-eter7.27/14
<wine@cellar bottle bugs/6497>$ wine setup.exe 
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Нет такого файла или каталога
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: Нет такого файла или каталога
fixme:rpc:RpcMgmtWaitServerListen not waiting for server calls to finish
fixme:rpc:RpcImpersonateClient (0x14fd9e8): stub
fixme:rpc:RpcRevertToSelfEx (0x14fd9e8): stub
fixme:rpc:RpcImpersonateClient (0x13bf1b0): stub
fixme:rpc:RpcRevertToSelfEx (0x13bf1b0): stub
fixme:rpc:RpcImpersonateClient (0x13bef48): stub
fixme:rpc:RpcRevertToSelfEx (0x13bef48): stub
fixme:rpc:RpcImpersonateClient (0x13bf180): stub
fixme:rpc:RpcRevertToSelfEx (0x13bf180): stub
fixme:msi:msi_unimplemented_action_stub MsiUnpublishAssemblies -> 2 ignored L"MsiAssembly" table values
fixme:msi:msi_unimplemented_action_stub UnregisterTypeLibraries -> 3 ignored L"TypeLib" table values
fixme:msi:msi_unimplemented_action_stub UnregisterClassInfo -> 1 ignored L"AppId" table values
fixme:msi:msi_unimplemented_action_stub UnregisterProgIdInfo -> 9 ignored L"ProgId" table values
fixme:msi:msi_unimplemented_action_stub RemoveShortcuts -> 12 ignored L"Shortcut" table values
fixme:rpc:RpcImpersonateClient (0x1500b70): stub
fixme:rpc:RpcRevertToSelfEx (0x1500b70): stub
fixme:msi:MsiSourceListGetInfoW Unhandled context 4
fixme:msi:last_source_id Unhandled context 4
err:msi:ready_media Cabinet not found: L"P:\\Windows\\1C\\1Cv80\\8.0.18.2_updsetup\\Data1.cab"
err:msi:ACTION_InstallFiles Failed to ready media
err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-3000-00003d000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-3000-00003d000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-3000-00003d000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-3000-00003d000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-3000-00003d000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-3000-00003d000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-3000-00003d000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108
err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-3000-00003d000000}
err:rpc:I_RpcReceive we got fault packet with status 0x80010108

через wineole
<wine@cellar bottle bugs/6497>$ wineole setup.exe 
Running with native OLE libraries...
fixme:sfc:SFC_3 0
fixme:advapi:RegisterEventSourceA ((null),"MsiInstaller"): stub
fixme:advapi:RegisterEventSourceW (L"",L"MsiInstaller"): stub
fixme:advapi:ReportEventA (0xcafe4242,0x0002,0x0000,0x000003f7,(nil),0x0006,0x00000000,0xf7c688,(nil)): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0002,0x0000,0x000003f7,(nil),0x0006,0x00000000,0x169758,(nil)): stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
Проблема осталась
Comment 6 Виталий Перов 2010-11-25 20:44:33 MSK
Что-то я совсем ничего не понимаю.

В eter-1.0.12 всё должно остаться по-старому:
Патч я откатывал только из eterhack, и вернул его обратно в eterhack.
В eter-1.0.12 вообще никаких изменений в этом месте быть не должно!
Если не работает, наверное это другая бага.

Марат, не мог бы ты проверить ещё и на eterhack?
Comment 7 Marat Sharipov 2010-11-26 15:18:45 MSK
на сколько мне известно рабочих сборок eterhack еще нет поэтому в данный момент проверить не могу...
Comment 8 Виталий Перов 2010-11-30 01:06:02 MSK
Хм... eterhack у нас каждый день собирается. Пакеты должны лежать на фтп. Называется он вроде wine-unstable.
Сам ставить не пробовал.
И про закрытую часть ничего сказать не могу. Но мне кажется всё должно работать.

Как вариант, можно склонировать git-репозиторий, и проверить на нём.
Comment 9 Marat Sharipov 2010-12-10 14:44:17 MSK
в wine-unstable никаких пакетов не обнаружено (только логи).
Comment 10 Marat Sharipov 2010-12-10 15:31:24 MSK
unstable wine 1.2.0 rc в убунте 10.4 отказался что-либо запускать
Comment 11 Виталий Перов 2010-12-10 22:16:05 MSK
(В ответ на comment #10)
> unstable wine 1.2.0 rc в убунте 10.4 отказался что-либо запускать

"Что-либо" это setup.exe или другие екзешки?

1.2.0. Очень древняя версия. Последняя была 1.3.8.

Надо дождаться решения баги 6598, и заказать сборку последней версии под убунту.
Comment 12 Marat Sharipov 2011-03-02 10:45:48 MSK
wine school 6/8 (eterhack на момент последней проверки)
wine 1.0.12 8/18

Бага осталась
Comment 13 Константин Кондратюк 2011-09-08 13:32:33 MSK
Нужно проверить на eterhack
Comment 14 Svetlana Zhukova 2011-09-13 14:01:05 MSK
wine@eterhack bottle 1c/bug42
INE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.12/3
Воспроизводится.
Comment 15 Svetlana Zhukova 2011-09-13 14:01:28 MSK
Created attachment 2283 [details]
ошибка обновления
Comment 16 Svetlana Zhukova 2011-09-13 14:36:43 MSK
Для удобства новая бутылка,в ней установлена 1с8.0, базовая конфигурация.
wine@eterhack bottle 1c/1c80
Comment 17 Константин Кондратюк 2011-09-13 14:56:05 MSK
Работает ли оно на Windows, вот в чём вопрос.

Мне не понятно, откуда берётся такая ошибка:
err:msi:ready_media Cabinet not found: L"P:\\Windows\\1C\\1Cv80\\8.0.17.25_setup\\Data1.cab"
при том, что я запускаю setup из 8.0.18.2_updsetup. И файла такого по указанному пути нет.
Comment 18 Константин Кондратюк 2011-09-13 15:09:42 MSK
Патч переделал, но не знаю:
1) нужен ли;
2) поможет ли.

Жду уточнения воспроизведения ошибки.
Comment 19 Константин Кондратюк 2011-09-13 15:20:02 MSK
Скопировал в требуемый каталог файл Data1.cab от другого обновления. Ошибка исчезла, а 1Ска обновилась до 8.0.18.2.

На мой взгляд, это доказывает ошибку в тех инсталляторах, что хранятся у нас на ftp, а wine работает корректно.
Comment 20 Константин Кондратюк 2011-09-13 15:22:19 MSK
Created attachment 2284 [details]
переделанный патч

Хоть патч и не пригодился, прикладываю к баге его текущий переделанный вариант. Если ошибка вернётся, можно будет использовать.