Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 16076 - Тестирование КОМПАС-3Dv21 в AstraLinux CE 2.12 (orel) на W@E 7.20   Make a simular bug
Summary: Тестирование КОМПАС-3Dv21 в AstraLinux CE 2.12 (orel) на W@E 7.20
Status: CLOSED FIXED
Alias: None
Product: КОМПАС 3D
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: v21
Hardware: PC AstraLinux
: P4 minor
Target Milestone: release 7.20
Assignee: Иван Ивлев
QA Contact: Олег Шевченко
URL:
Whiteboard:
Keywords:
Depends on: 15423 15996
Blocks: 16074
  Show dependency treegraph
 
In work:
Reported: 2022-11-17 15:39 MSK by Олег Шевченко
Modified: 2023-01-24 15:44 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Лог ошибки (8.15 KB, text/plain)
2022-12-07 19:06 MSK, Иван Ивлев
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Олег Шевченко 2022-11-17 15:39:31 MSK
Необходимо протестировать КОМПАС-3Dv20 в AstraLinux CE 2.12 (orel) на W@E 7.20
Comment 1 Иван Ивлев 2022-11-17 21:25:44 MSK
Склонировал шаблон 184 (AstraLinuxCE-2.12) и назвал его 267 (iviv-16076-AstraCE2.12orel). 

Заказал сборку W@E на sales.

Ошибка при сборке, пока что тестирование не возможно
Comment 2 Иван Ивлев 2022-12-07 18:52:43 MSK
Сборку починили, она пришла мне на почту, я её скачал и хотел перейти к ВМ, однако её не оказалось, создал новую 243 (iviv-16076-AstraCE2.12)

Запустил установки W@E по скрипту, однако получил сообщение:
guest@guest:~/Загрузки$ sudo bash wine-etersoft-install.sh 

Версия скрипта установки: Version 1.04
Несоответствие скрипта установки.
Сборка заказана для: AstraLinuxCE/2.12.
Ваша система: 
Чтобы выполнить установку используйте ключ --no-check-os.

Запустил и установил с этим ключом 

WINE@Etersoft 7.20.2-eter2astra установлен.
Пример использования (запускать под пользователем):
 $ wine setup.exe

Установленные пакеты WINE@Etersoft:
 # epm qp wine
Warning: Skipping warmup bases due low memory size
 # dpkg-query -W --showformat=${db:Status-Abbrev}${Package}-${Version}:${Architecture}\n
fonts-wine-tahoma-20140404-0astra1:all
wine-etersoft-7.20.2-eter2astra:amd64
wine-etersoft-common-7.20.2-eter2astra:all
wine-etersoft-full-7.20.2-eter2astra:amd64
wine-etersoft-gecko-2.47.3-eter2astra:all
wine-etersoft-grdwine-0.5.7.1-eter1astra:amd64
wine-etersoft-mono-7.4.0-eter1astra:all
wine-etersoft-network-7.0.7-eter1astra:amd64
wine-etersoft-programs-7.20.2-eter2astra:amd64
wine-etersoft-winetricks-20220617-eter2astra:all
wine32-etersoft-7.20.2-eter2astra:i386
wine32-etersoft-grdwine-0.5.7.1-eter1astra:i386

Перешёл /var/ftp/pvt/Windows/CAD/Kompas/KOMPAS-3D_v21_x64/KOMPAS-3D_v21_x64 и запустил скрипт $ wine_install_kompas, пошла установка программы.

Во время установки wine сообщил о том, что не может найти пакет wine-mono и предложил установить автоматически, согласился. Установка продолжилась.

Спустя некоторое время получил окно:

Программная ошибка
   В программе rundll32.exe обнаружена серьёзная ошибка. 

Далее вылез мастер установки компаса. После нажатия на "Далее" - Ошибка "модуль не найден (USP10.dll)".

После - снова повтор ошибки rundll32.exe

И затем - "Работа мастера установки КОМПАС-3D v21 x64 преждевременно завершена из-за ошибки.

Запустил скрипт ещё раз, выполнение закончилось на этапе: 

------------------------------------------------------
01d8:err:module:load_apiset_dll failed to load apiset: c000000f
------------------------------------------------------
warning: Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/guest/.wine terminate
------------------------------------------------------
------------------------------------------------------
warning: vcrun2019 install completed, but installed file /home/guest/.wine/dosdevices/c:/windows/syswow64/mfc140.dll not found
------------------------------------------------------
Ошибка: Проблемы с установкой компонента vcrun2019

сделал $ winetricks vcrun2019, однако после этого первая ошибка вернулась и это не помогло. Лог ошибки с rundll32.exe приложу
Comment 3 Иван Ивлев 2022-12-07 19:06:31 MSK
Created attachment 5385 [details]
Лог ошибки
Comment 4 Vitaly Lipatov 2022-12-17 13:28:24 MSK
К данной задаче тестирования должна была быть добавлена зависимость на багу с установкой vcrun2019
https://bugs.etersoft.ru/show_bug.cgi?id=15423

и после её решения тестирование может быть продолжено.
Comment 5 Иван Ивлев 2022-12-20 21:32:56 MSK
Зависимая задача решена, перетест.

Заказал новую сборку, скачал в ВМ, установил:

WINE@Etersoft 7.20.4-eter1astra установлен.
Пример использования (запускать под пользователем):
 $ wine setup.exe

Установленные пакеты WINE@Etersoft:
 # epm qp wine
Warning: Skipping warmup bases due low memory size
 # dpkg-query -W --showformat=${db:Status-Abbrev}${Package}-${Version}:${Architecture}\n
fonts-wine-tahoma-20140404-0astra1:all
wine-etersoft-7.20.4-eter1astra:amd64
wine-etersoft-common-7.20.4-eter1astra:all
wine-etersoft-full-7.20.4-eter1astra:amd64
wine-etersoft-gecko-2.47.3-eter2astra:all
wine-etersoft-grdwine-0.5.7.1-eter1astra:amd64
wine-etersoft-mono-7.4.0-eter1astra:all
wine-etersoft-network-7.0.8-eter1astra:amd64
wine-etersoft-programs-7.20.4-eter1astra:amd64
wine-etersoft-winetricks-20220617-eter2astra:all
wine32-etersoft-7.20.4-eter1astra:i386
wine32-etersoft-grdwine-0.5.7.1-eter1astra:i386

Установщик сказал, что установка была завершена преждевременно и я запустил скрипт ещё раз. Результат -

warning: vcrun2019 install completed, but installed file /home/guest/.wine/dosdevices/c:/windows/syswow64/mfc140.dll not found
------------------------------------------------------ 
Ошибка: Проблемы с установкой компонента vcrun2019

$ winetricks --version
20220411-next - sha256sum: 408f2242dd62f3724cd18badb1079c562d067bc2b397f3e2c9f2876d5bb3bb88
$ winetricks list-installed
remove_mono
remove_mono
winxp
dotnet40
dotnet48
d3dcompiler_47
wsh57
w_workaround_wine_bug-26925
msxml3
msxml4
msxml6
andale
arial
comicsans
courier
georgia
impact
times
trebuchet
verdana
webdings
corefonts
msls31
riched20
w_workaround_wine_bug-50894
vcrun2019
remove_mono
remove_mono
winxp
dotnet40
dotnet48
w_workaround_wine_bug-50894
vcrun2019

То-есть здесь winetricks vcrun2019 показывает установленным, как и пишет, однако ему не хватает mfc140.dll.

Проблема не решена
Comment 6 Иван Ивлев 2023-01-12 22:17:11 MSK
Тестирую в 290 (iviv-16076-AstraCE2.12). Установил в ВМ W@E (для запуска скрипта потребовался параметр --no-check-os):

WINE@Etersoft 7.20.4-eter1astra установлен.
Пример использования (запускать под пользователем):
 $ wine setup.exe

Установленные пакеты WINE@Etersoft:
 # epm qp wine
Warning: Skipping warmup bases due low memory size
 # dpkg-query -W --showformat=${db:Status-Abbrev}${Package}-${Version}:${Architecture}\n
fonts-wine-tahoma-20140404-0astra1:all
wine-etersoft-7.20.4-eter1astra:amd64
wine-etersoft-common-7.20.4-eter1astra:all
wine-etersoft-full-7.20.4-eter1astra:amd64
wine-etersoft-gecko-2.47.3-eter3astra:all
wine-etersoft-grdwine-0.5.7.1-eter1astra:amd64
wine-etersoft-mono-7.4.0-eter2astra:all
wine-etersoft-network-7.0.8-eter1astra:amd64
wine-etersoft-programs-7.20.4-eter1astra:amd64
wine-etersoft-winetricks-20220617-eter2astra:all
wine32-etersoft-7.20.4-eter1astra:i386
wine32-etersoft-grdwine-0.5.7.1-eter1astra:i386

Смонтировал ftp по инструкции: https://wiki.office.etersoft.ru/Proxmox.%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

Перешел в /var/ftp/pvt/Windows/CAD/Kompas/KOMPAS-3D_v21_x64/KOMPAS-3D_v21_x64 и запустил скрипт $ wine_install_kompas, пошла установка программы.

Спустя большое время вылез мастер установки, в последующие разы стоит увеличить количество памяти в ВМ, дабы установка Компаса происходила адекватное время.

Мастер установки сообщил о преждевременной остановке установки. В консоли данные ошибки:

014c:err:msi:cabinet_copy_file failed to create L"C:\\Program Files\\ASCON\\KOMPAS-3D v21\\Libs\\Capvidia\\3DTransVidiaToolkit\\exchange\\NT_VC15_64_DLL\\code\\bin\\scm\\adm\\dscurv.scm" (error 3)
014c:err:msi:extract_cabinet FDICopy failed
014c:err:msi:ACTION_InstallFiles Failed to extract cabinet: L"Data5.cab"
014c:err:msi:execute_script Execution of script 0 halted; action L"InstallFiles" returned 1603
014c:err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603
014c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
014c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
014c:err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
014c:err:module:map_image_into_view Could not map L"\\??\\C:\\Program Files\\ASCON\\KOMPAS-3D v21\\Libs\\Capvidia\\3DTransVidiaToolkit\\interop\\NT_VC15_64_DLL\\code\\bin\\CATSysCATIAAI.dll" section .text, file probably truncated

Поискал, попробовал перейти в C:\\Program Files\\ASCON\\KOMPAS-3D v21\\Libs\\Capvidia\\3DTransVidiaToolkit\\exchange\\NT_VC15_64_DLL\\code\\bin\\scm\\adm\\dscurv.scm

Папка exchange оказалась пуста.

Попробовал перейти по адресу
C:\\Program Files\\ASCON\\KOMPAS-3D v21\\Libs\\Capvidia\\3DTransVidiaToolkit\\interop\\NT_VC15_64_DLL\\code\\bin\\CATSysCATIAAI.dll

Но перейдя в папку interop ничего там не обнаружил

Погуглил, но решения не навеяло. 

Запустив скрипт ещё раз, получил уже появлявшуюся ошибку с mfc140.dll

Выполнил $ winetricks mfc140 и после этого запустил скрипт ещё раз. Снова запустился мастер установки и установка снова завершилась преждевременно

019c:err:msi:cabinet_copy_file failed to create L"C:\\Program Files\\ASCON\\KOMPAS-3D v21\\Libs\\Capvidia\\3DTransVidiaToolkit\\interop\\NT_VC15_64_DLL\\code\\bin\\CSV\\BuiltInCategories.csv" (error 3)
019c:err:msi:extract_cabinet FDICopy failed
019c:err:msi:ACTION_InstallFiles Failed to extract cabinet: L"Data5.cab"
019c:err:msi:execute_script Execution of script 0 halted; action L"InstallFiles" returned 1603
019c:err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize" returned 1603
019c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
019c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
019c:err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
tee: /home/guest/console_output_kompas.log: На устройстве не осталось свободного места
019c:err:module:map_image_into_view Could not map L"\\??\\C:\\Program Files\\ASCON\\KOMPAS-3D v21\\Libs\\Capvidia\\3DTransVidiaToolkit\\interop\\NT_VC15_64_DLL\\code\\bin\\SPAXGeometryRepresentation.dll" section .rdata, file probably truncated

Увидев сообщение о том, что закончилось место, запустил gparted

Места оставалось на ещё 7Гб и не понятно почему было выведено такое сообщение
Comment 7 Иван Ивлев 2023-01-16 19:09:34 MSK
Зашёл в папку /.wine/drive_c/windows/syswow64 в которой не был найден файл mfc140.dll. После установил его $ winetricks mfc140. Проверил эту папку - там появились mfc140.dll, mfc140u.dll, mfcm140.dll, mfcm140u.dll. 

После этого запустил установку компаса.

После преждевременной остановки установки проверяю папку - данные файлы отсутствуют. В консоли ошибка.
> 014c:err:msi:cabinet_copy_file failed to create L"C:\\Program
> Files\\ASCON\\KOMPAS-3D
> v21\\Libs\\Capvidia\\3DTransVidiaToolkit\\exchange\\NT_VC15_64_DLL\\code\\bin
> \\scm\\adm\\dscurv.scm" (error 3)
> 014c:err:msi:extract_cabinet FDICopy failed
> 014c:err:msi:ACTION_InstallFiles Failed to extract cabinet: L"Data5.cab"
> 014c:err:msi:execute_script Execution of script 0 halted; action
> L"InstallFiles" returned 1603
> 014c:err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize"
> returned 1603
> 014c:fixme:msi:internal_ui_handler internal UI not implemented for message
> 0x0b000000 (UI level = 5)
> 014c:fixme:msi:internal_ui_handler internal UI not implemented for message
> 0x0b000000 (UI level = 5)
> 014c:err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction"
> returned 1603
> 014c:err:module:map_image_into_view Could not map L"\\??\\C:\\Program
> Files\\ASCON\\KOMPAS-3D
> v21\\Libs\\Capvidia\\3DTransVidiaToolkit\\interop\\NT_VC15_64_DLL\\code\\bin\
> \CATSysCATIAAI.dll" section .text, file probably truncated

Перезапустил скрипт, он выдал ошибку установки vcrun2019, сразу после этого установил $ winetricks mfc140 и запустил скрипт. Компас установился!

Теперь захожу, пробую получить лицензию, предварительно зашёл в http://localhost:1947/_int_/config_to.html и поставил галочку напротив “Aggressive Search for Remote Licenses”. В текстовое поле ввода вписал activate.ascon.ru и нажал кнопку “Submit”.
 
Однако лицензию получить не удаётся 

http://localhost:1947/_int_/config_to.html и поставил галочку напротив “Aggressive Search for Remote Licenses”. В текстовое поле ввода вписал activate.ascon.ru и нажал кнопку “Submit”.


Выяснилось, что у аскона сломались лицензии и стоит подождать пару часов, чтобы продолжить тестирование
Comment 8 Иван Ивлев 2023-01-18 19:04:10 MSK
Спустя какое-то время починили, зашёл и получил лицензию по соответствующей кнопке.

Проверил базовые функции, такие как Создать, Сохранить, Открыть, Печать, все из них работают нормально.
Comment 9 Олег Шевченко 2023-01-20 18:48:33 MSK
Закрываю задачу, т.к. проблем с установкой Компаса не наблюдаю. 
Ошибки, связанные с winetricks, вероятно, придется протестировать отдельно.