Необходимо протестировать 1С:Предприятие 7.7 в RedOS Murom 7.3.1 на W@E 7.20
Тестировал в клоне 257 (iviv-16101-RedOS7.3.1). Установил W@E. WINE@Etersoft 7.20.2-eter2redos установлен. Пример использования (запускать под пользователем): $ wine setup.exe Установленные пакеты WINE@Etersoft: # epm qp wine # rpm -qa | grep -E -i --color -- "(wine)" wine32-etersoft-grdwine-0.5.7.1-eter1redos.i586 wine-etersoft-full-7.20.2-eter2redos.x86_64 wine-etersoft-programs-7.20.2-eter2redos.x86_64 wine-etersoft-mono-7.4.0-eter1redos.noarch wine-etersoft-grdwine-0.5.7.1-eter1redos.x86_64 wine-etersoft-winetricks-20220617-eter2redos.noarch wine-etersoft-7.20.2-eter2redos.x86_64 wine32-etersoft-7.20.2-eter2redos.i586 wine-etersoft-gecko-2.47.3-eter2redos.noarch wine-etersoft-network-7.0.7-eter1redos.x86_64 wine-etersoft-common-7.20.2-eter2redos.noarch Смонтировал 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/1C/1Cv77/1CSetup27.exe $ wine 1CSetup27.exe Всплыло окошко установки wine-mono, нажал "Установить". Открылся мастер установки 1С, установил. После этого установил mfc42.dll командой $ winetricks mfc42 После установки, ввожу команду $ wine cfg В появившемся окне "Настройка Wine" перешёл во вкладку "Графика" и убрал галочку из чекбокса "Разрешил менеджеру окон управлять окнами Wine". Принять и Ок. Запускаю 1С:Предприятие в режиме Конфигуратор командой $ wine 1cv7s.exe Появляется окно "Выбор формата хранения данных", которое находится поверх таблички-уведомлялки. Жму Ок. Открылся Конфигуратор. Вверху перехожу во вкладку "Конфигурация" > "Открыть конфигурацию", это вызывает открытие окна, которое следует просто закрыть и согласиться с сохранением метаданных. После чего в всплывшем окне нажать "Да" и в следующем всплывшем окне нажать "Принять". Таким образом мы создали файл 1сv7.md, которого нам не хватало. Далее, снова запускаем 1С:Предприятие $ wine 1cv7s.exe Теперь в окне выбора режима выбираем 1С:Предприятие и жмем "ОК". Однако после этого, при запуске 1С появилась ошибка, лог создал и приложу. После этого, 1С не запускается в обычном режиме, требует запустить в монопольном. В монопольном режиме нажимаю "Переиндексировать таблицы базы данных", однако ошибка не пропадает, в консоли при запуске строки: [guest@localhost BIN]$ wine 1cv7s.exe 002c:err:module:load_apiset_dll failed to load apiset: c000000f 002c:fixme:winediag:LdrInitializeThunk wine-staging 7.20.2-eter2redos is a testing version containing experimental patches. 002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org. 0034:err:module:load_apiset_dll failed to load apiset: c000000f 003c:err:module:load_apiset_dll failed to load apiset: c000000f 0048:err:module:load_apiset_dll failed to load apiset: c000000f 0070:err:module:load_apiset_dll failed to load apiset: c000000f 0078:err:module:load_apiset_dll failed to load apiset: c000000f 008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 008c:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 00a8:err:module:load_apiset_dll failed to load apiset: c000000f 00d0:err:module:load_apiset_dll failed to load apiset: c000000f 00e8:err:module:load_apiset_dll failed to load apiset: c000000f 0024:err:module:load_apiset_dll failed to load apiset: c000000f 010c:err:module:load_apiset_dll failed to load apiset: c000000f 0114:err:module:load_apiset_dll failed to load apiset: c000000f 0114:fixme:imm:ImeSetActiveContext (00010064, 1): stub 0114:fixme:imm:ImmReleaseContext (00010072, 00010064): stub 0070:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub 0070:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub 0114:fixme:file:NtLockFile I/O completion on lock not implemented yet 0114:err:ole:CoReleaseMarshalData StdMarshal ReleaseMarshalData failed with error 0x8001011d Проверил установленные winetricks пакеты: [guest@localhost BIN]$ winetricks list-installed Executing mkdir -p /home/guest ------------------------------------------------------ warning: Вы используете 64-битный WINEPREFIX. Важно: многие ветки устанавливают только 32-битные версии пакетов. Если у вас возникли проблемы, пожалуйста, проверьте еще раз на чистом 32-битном WINEPREFIX до отправки отчета об ошибке. ------------------------------------------------------ Using winetricks 20220411-next - sha256sum: 408f2242dd62f3724cd18badb1079c562d067bc2b397f3e2c9f2876d5bb3bb88 with wine-7.20.2-eter2redos (WINE@Etersoft) and WINEARCH=win64 mfc42
Created attachment 5387 [details] Падение при запуске 1С
Склонировал шаблон и тестировал в 162 (iviv-16101-RedOS7.3.1) Заказа новую сборку на sales и скачал с почты, установил W@E: WINE@Etersoft 7.20.3-eter3redos установлен. Пример использования (запускать под пользователем): $ wine setup.exe Установленные пакеты WINE@Etersoft: # epm qp wine # rpm -qa | grep -E -i --color -- "(wine)" wine-etersoft-grdwine-0.5.7.1-eter1redos.x86_64 wine-etersoft-winetricks-20220617-eter2redos.noarch wine-etersoft-7.20.3-eter3redos.x86_64 wine-etersoft-mono-7.4.0-eter1redos.noarch wine-etersoft-network-7.0.8-eter1redos.x86_64 wine32-etersoft-7.20.3-eter3redos.i586 wine-etersoft-gecko-2.47.3-eter2redos.noarch wine-etersoft-full-7.20.3-eter3redos.x86_64 wine-etersoft-programs-7.20.3-eter3redos.x86_64 wine32-etersoft-grdwine-0.5.7.1-eter1redos.i586 wine-etersoft-common-7.20.3-eter3redos.noarch Смонтировал 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/1C/1Cv77/1CSetup27.exe $ wine 1CSetup27.exe Всплыло окошко установки wine-mono, нажал "Установить". Открылся мастер установки 1С, установил. После этого установил mfc42.dll командой $ winetricks mfc42 После установки, ввожу команду $ winecfg В появившемся окне "Настройка Wine" перешёл во вкладку "Графика" и убрал галочку из чекбокса "Разрешил менеджеру окон управлять окнами Wine". Принять и Ок. Запускаю 1С:Предприятие в режиме Конфигуратор командой $ wine 1cv7s.exe Появляется окно "Выбор формата хранения данных", которое находится поверх таблички-уведомлялки. Жму Ок. Открылся Конфигуратор. Вверху перехожу во вкладку "Конфигурация" > "Открыть конфигурацию", это вызывает открытие окна, которое следует просто закрыть и согласиться с сохранением метаданных. После чего в всплывшем окне нажать "Да" и в следующем всплывшем окне нажать "Принять". Таким образом мы создали файл 1сv7.md, которого нам не хватало. Далее, снова запускаем 1С:Предприятие $ wine 1cv7s.exe Теперь в окне выбора режима выбираем 1С:Предприятие и жмем "ОК". Все базовые функции, за исключением печати работают нормально, при попытке напечатать таблицу, указываю принтер(любой), нажимаю печать (также пробовал печать в файл), вылезает окошко "Ошибка печати" с единственной кнопкой "ОК". Никаких логов при этом не создаётся. В консоли данные строки: [guest@localhost BIN]$ wine 1cv7s.exe 014c:fixme:imm:ImeSetActiveContext (000200FA, 1): stub 014c:fixme:imm:ImmReleaseContext (00020090, 000200FA): stub 0138:fixme:imm:ImeSetActiveContext (000000000002003C, 0): stub 0138:fixme:imm:ImmReleaseContext (0000000000020098, 000000000002003C): stub 014c:fixme:file:NtLockFile I/O completion on lock not implemented yet 014c:fixme:win:NtUserLockWindowUpdate (0x20098), partial stub! 014c:fixme:win:NtUserLockWindowUpdate ((nil)), partial stub! 014c:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered 014c:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered 014c:err:ole:com_get_class_object no class object {8a04e844-f5ef-11cf-8939-444553540000} could be created for context 0x3 014c:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered 014c:err:ole:com_get_class_object class {8a04e844-f5ef-11cf-8939-444553540000} not registered 014c:err:ole:com_get_class_object no class object {8a04e844-f5ef-11cf-8939-444553540000} could be created for context 0x3 014c:fixme:win:NtUserScrollWindowEx some flags (8006) are unhandled 014c:fixme:win:NtUserLockWindowUpdate (0x20098), partial stub! 014c:fixme:win:NtUserLockWindowUpdate ((nil)), partial stub! 014c:fixme:winspool:SetJobW Ignoring everything other than document title wine: Unhandled page fault on read access to 00000004 at address 7B53ABFD (thread 014c), starting debugger... 015c:fixme:imm:ImeSetActiveContext (0003034C, 1): stub 015c:fixme:imm:ImmReleaseContext (00040352, 0003034C): stub 0168:fixme:imm:ImeSetActiveContext (000000000003031C, 0): stub 0168:fixme:imm:ImmReleaseContext (0000000000100316, 000000000003031C): stub 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module 015c:fixme:dbghelp:elf_search_auxv can't find symbol in module Также проверил печать, если формат файла "текст", нажав на печать, выдало окно с критической ошибкой, был создан лог, его прикладываю
Created attachment 5412 [details] Лог ошибки печати
> Всплыло окошко установки wine-mono, нажал "Установить". Открылся мастер > установки 1С, установил. Поправка, с новой сборкой этого не было, проблемы с wine-mono нет
В актуальной версии W@E 8.0 ошибка не воспроизводится. Ставлю задаче статус "Решена"
Закрыта.