| Summary: | Тестирование КОМПАС-3Dv21 в AstraLinux CE 2.12 (orel) на W@E 7.20 | ||
|---|---|---|---|
| Product: | [Поддержка проектов] КОМПАС 3D | Reporter: | Олег Шевченко <olezha> |
| Component: | Тестирование | Assignee: | Иван Ивлев <iviv> |
| Status: | CLOSED FIXED | QA Contact: | Олег Шевченко <olezha> |
| Severity: | minor | ||
| Priority: | P4 | CC: | lav, mais |
| Version: | v21 | ||
| Target Milestone: | release 7.20 | ||
| Hardware: | PC | ||
| OS: | AstraLinux | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | 15423, 15996 | ||
| Bug Blocks: | 16074 | ||
| Attachments: | Лог ошибки | ||
|
Description
Олег Шевченко
2022-11-17 15:39:31 MSK
Склонировал шаблон 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, вероятно, придется протестировать отдельно. |