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

Отработанное время:
Продуктивное время:
Bug 16027 - Падение SmetaWizard5 при открытии окна предварительного просмотра   Make a simular bug
Summary: Падение SmetaWizard5 при открытии окна предварительного просмотра
Status: CLOSED FIXED
Alias: None
Product: SmetaWIZARD
Classification: Поддержка проектов
Component: Тестирование (show other bugs)
Version: 5
Hardware: PC Linux
: P4 minor
Target Milestone:
Assignee: Андрей Пахомов
QA Contact: Олег Шевченко
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 16009
  Show dependency treegraph
 
In work:
Reported: 2022-10-12 20:45 MSK by Андрей Пахомов
Modified: 2024-02-23 01:22 MSK (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Андрей Пахомов 2022-10-12 20:45:41 MSK
По заявлению разработчика/заказчика:

"Падение программы при открытии окна предварительного просмотра, если в системе не установлены принтеры (Голая ОС)."

Шаги воспроизведения:
1) На системе без установленных принтеров, в программе создать файл
2) В меню слева по нему нажать ПКМ и выбрать "Создать">"Локальная смета"
3) На панели сверху нажать "Файл">"Печать"

Также заказчик приложил видео и лог вайна при падении приложения. Лог и видео можно найти тут: /var/ftp/pvt/Windows/Учётные, бухгалтерские/SmetaWizard/LinuxErr
- "Printer_Crash.avi" - видео
- "Printer_Crash.txt" - лог (не смог приложить к баге, так как он слишком тяжелый)
Comment 1 Андрей Пахомов 2022-10-26 20:06:39 MSK
Создал ВМ, назвал ее 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
Comment 2 Андрей Пахомов 2022-11-09 18:08:12 MSK
Зашел на ВМ, мне провели 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)"

Создаю новую локальную смету, нажимаю на кнопку "печать"

Проблема воспроизвелась.
Comment 3 Vitaly Lipatov 2022-12-23 20:18:44 MSK
Проще всего «удалить принтеры» наверное запустив
$ CUPS_SERVER='' wine программа

или остановив сервис cupsd:
$ serv cupsd stop

Если проблема воспроизвелась и программа упала, где лог падения?
Comment 4 Олег Шевченко 2024-02-23 01:22:25 MSK
Тестирование проведено, ошибка воспроизвелась.
Вопрос необходимости создания задач в разработку подниму в рабочих чатах.
Comment 5 Олег Шевченко 2024-02-23 01:22:35 MSK
Закрыта.