Ключи защиты (Аладин , Катран) загружены , сервер лицензирования запущен . при загрузке конфигурации 1с 8.1 Бухгалтерия сельхозпредприятия происходит следующее : Появляется окошко-Сервер успешно найден , затем окошко - Не удалось инициализировать систему защиты конфигурации , Система лицензирования - неподдерживаемая версия платформы ... Запросил у клиента ssh.
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 У клиента проблема воспроизводится.