Необходимо протестировать КОМПАС-3Dv20 в AstraLinux CE 2.12 (orel) на W@E 7.20
Склонировал шаблон 184 (AstraLinuxCE-2.12) и назвал его 267 (iviv-16076-AstraCE2.12orel). Заказал сборку W@E на sales. Ошибка при сборке, пока что тестирование не возможно
Сборку починили, она пришла мне на почту, я её скачал и хотел перейти к ВМ, однако её не оказалось, создал новую 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 приложу
Created attachment 5385 [details] Лог ошибки
К данной задаче тестирования должна была быть добавлена зависимость на багу с установкой vcrun2019 https://bugs.etersoft.ru/show_bug.cgi?id=15423 и после её решения тестирование может быть продолжено.
Зависимая задача решена, перетест. Заказал новую сборку, скачал в ВМ, установил: 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. Проблема не решена
Тестирую в 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Гб и не понятно почему было выведено такое сообщение
Зашёл в папку /.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”. Выяснилось, что у аскона сломались лицензии и стоит подождать пару часов, чтобы продолжить тестирование
Спустя какое-то время починили, зашёл и получил лицензию по соответствующей кнопке. Проверил базовые функции, такие как Создать, Сохранить, Открыть, Печать, все из них работают нормально.
Закрываю задачу, т.к. проблем с установкой Компаса не наблюдаю. Ошибки, связанные с winetricks, вероятно, придется протестировать отдельно.