Summary: | Не запускается конфигурация 1с 8.1 Бухгалтерия сельхозпредприятия | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
Component: | Ключи защиты ; Системы защиты ; Файл лицензии | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | minor | ||
Priority: | P4 | CC: | lav, night, sonner |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 12021, 12414, 13817 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 4284 | ||
Attachments: |
Скриншот
Фрагмент лога Скриншот к предыдущему сообщению Сервер лицензирования в WINE@Etersoft Работающая 1С:Бухгалтерия сельскохозяйственного предприятия |
Description
Денис Баранов
2009-12-11 22:32:05 MSK
Created attachment 1447 [details]
Скриншот
Запуск через wineole проблему не решает Сервер лицензий ключ видит. LicenceTest.exe тоже работает. Возможно, это тот же баг, что и 4003: там тоже проблема с обработкой и "системная ошибка". При соединении 1С с сервером защиты, по-видимому, падает какой-то из катрановских драйверов. Created attachment 1448 [details]
Фрагмент лога
Падает nkey.sys Если увеличить до 0x20000 размер памяти, которая передаётся из пространства пользователя драйверу при выполнении ioctl с кодом 0x222110, то сообщение об ошибке меняется. Для выделения памяти при этом используется VirtualAlloc, так как при выделении такого количества памяти с помощью HeapAlloc возникают ошибки. Created attachment 1449 [details]
Скриншот к предыдущему сообщению
Драйвер после описанного выше изменения не падает. Кроме сервера лицензирования к nkey.sys обращается и сама 1С. То есть они по сути работают с драйвером одновременно (на самом деле не совсем одновременно, так как в wine их запросы обслуживаются по очереди). Написал письмо в Катран с описанием проблемы. Сервер лицензирования неправильно сообщает о своей версии. Created attachment 1452 [details]
Сервер лицензирования в WINE@Etersoft
Разобрался, с чем связана данная ошибка. VerQueryValue неправильно работала, если во втором аргументе передавалось "\\VarFileInfo\\Translation" с увеличенным числом слэшей: "\\\\VarFileInfo\\\\Translation", "\\\\\\VarFileInfo\\\\\\Translation"" и т.д. Тест: wine-etersoft-devel/version/fileinfo.c Патч: version: Fix processing "\\\\VarFileInfo\\\\Translation" (eterbug #4656). Проблему с инициализацией системы защиты при запуске 1С данное исправление, к сожалению, не решило. С новой версией тоже не работает: /var/ftp/pvt/Windows/Keys/katran_test/Common.zip Появляются окошки с сообщениями "Обнаружены устаревшие версии защиты конфигурации. Обновите файлы защиты конфигурации из поставки." и "Не удалось инициализировать систему защиты конфигурации". Created attachment 1463 [details]
Работающая 1С:Бухгалтерия сельскохозяйственного предприятия
Удалось запустить с новой версией СЛК (/var/ftp/pvt/Windows/Keys/katran_test/Common.zip), патчем для version и с другими версиями файлов *.datafile и *.paramfile. Принимаем. Просьба рассмотреть заявку 13817 в rt У клиента проблема воспроизводится. |