По заявлению разработчика/заказчика: "Падение программы при открытии окна предварительного просмотра, если в системе не установлены принтеры (Голая ОС)." Шаги воспроизведения: 1) На системе без установленных принтеров, в программе создать файл 2) В меню слева по нему нажать ПКМ и выбрать "Создать">"Локальная смета" 3) На панели сверху нажать "Файл">"Печать" Также заказчик приложил видео и лог вайна при падении приложения. Лог и видео можно найти тут: /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/LinuxErr - "Printer_Crash.avi" - видео - "Printer_Crash.txt" - лог (не смог приложить к баге, так как он слишком тяжелый)
Создал ВМ, назвал ее klhzn-16027-ALTWS10, образ брал этот: alt-workstation-10.0-x86_64.iso, ее номер - 285 На этапе установки отключил поддержку сканеров Заказал сборку W@E 7.15 на sales, она пришла мне на почту. На вм скачиваю скрипт с почты, запускаю его от имени суперпользователя $ sudo bash wine-etersoft-install.sh. WINE@Etersoft 7.15.2-alt0.p10.1 установлен. Смонтировал 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 Ввёл: $ winetricks -q vcrun2019 $ winetricks -q comctl32 msxml4 msxml6 Копирую каталог x64 на ВМ из /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/Дистрибутивы/444 в ~/.wine/drive_c/Program Files Из подкаталогов каталога /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/"Пакеты comctl32 для каталога windows" перенес dll файлы в места своего назначения. Перехожу в каталог ~/.wine/drive_c/Program Files/x64 и запускаю $ wine SW5E2L.exe, чтобы появился каталог с лицензией. Из каталога /var/ftp/pvt/Windows/"Учётные, бухгалтерские"/SmetaWizard/Лицензия/license копирую все файлы в ~/.wine/drive_c/ProgramData/Wizardsoft/SmetaWIZARD5/license Жду момента, когда мне проведут usb на ВМ, написал @amegami
Зашел на ВМ, мне провели usb, провел ключ, перехожу в ~/.wine/drive_c/Program Files/x64 и запускаю программу $ wine SW5E2L.exe Захожу в программу и понимаю, что принтеры есть. Но насколько я понял, удалились не все принтеры. Ввел: $ epmqp print $ rpm -qa | grep -E -i --color -- "(print)" system-config-printer-1.5.15-alt4.x86_64 libqt5-printsupport-5.15.2-alt7.x86_64 printer-driver-splix-2.0.1-alt1.svn315.1.x86_64 libchromaprint1-1.5.0-alt2.x86_64 xkbprint-1.0.5-alt1.x86_64 printer-testpages-2.0-alt2.noarch alterator-printers-6.3-alt1.noarch gutenprint-cups-5.3.4-alt1.x86_64 libgutenprint-5.3.4-alt1.x86_64 system-config-printer-lib-1.5.15-alt4.x86_64 printer-drivers-base-3.0-alt6.noarch epson-inkjet-printer-escpr-1.7.17-alt1.x86_64 system-config-printer-udev-1.5.15-alt4.x86_64 gutenprint-5.3.4-alt1.x86_64 printer-driver-ptouch-1.4.2-alt3.x86_64 Удалил все принтеры: $ epme system-config-printer-1.5.15-alt4.x86_64 libqt5-printsupport-5.15.2-alt7.x86_64 printer-driver-splix-2.0.1-alt1.svn315.1.x86_64 libchromaprint1-1.5.0-alt2.x86_64 xkbprint-1.0.5-alt1.x86_64 printer-testpages-2.0-alt2.noarch alterator-printers-6.3-alt1.noarch gutenprint-cups-5.3.4-alt1.x86_64 libgutenprint-5.3.4-alt1.x86_64 system-config-printer-lib-1.5.15-alt4.x86_64 printer-drivers-base-3.0-alt6.noarch epson-inkjet-printer-escpr-1.7.17-alt1.x86_64 system-config-printer-udev-1.5.15-alt4.x86_64 gutenprint-5.3.4-alt1.x86_64 printer-driver-ptouch-1.4.2-alt3.x86_64 Убедился, что в системе нет никаких принтеров. $ epmqp print $ rpm -qa | grep -E -i --color -- "(print)" Создаю новую локальную смету, нажимаю на кнопку "печать" Проблема воспроизвелась.
Проще всего «удалить принтеры» наверное запустив $ CUPS_SERVER='' wine программа или остановив сервис cupsd: $ serv cupsd stop Если проблема воспроизвелась и программа упала, где лог падения?
Тестирование проведено, ошибка воспроизвелась. Вопрос необходимости создания задач в разработку подниму в рабочих чатах.
Закрыта.