Bug 4656

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

Запросил у клиента ssh.
Comment 1 Александр Морозов 2010-01-11 15:25:32 MSK
Created attachment 1447 [details]
Скриншот
Comment 2 Александр Морозов 2010-01-11 15:26:29 MSK
Запуск через wineole проблему не решает
Comment 3 Александр Морозов 2010-01-11 16:33:29 MSK
Сервер лицензий ключ видит. LicenceTest.exe тоже работает. Возможно, это тот же баг, что и 4003: там тоже проблема с обработкой и "системная ошибка".
Comment 4 Александр Морозов 2010-01-11 18:24:56 MSK
При соединении 1С с сервером защиты, по-видимому, падает какой-то из катрановских драйверов.
Comment 5 Александр Морозов 2010-01-11 18:45:53 MSK
Created attachment 1448 [details]
Фрагмент лога
Comment 6 Александр Морозов 2010-01-11 20:44:12 MSK
Падает nkey.sys
Comment 7 Александр Морозов 2010-01-12 14:45:03 MSK
Если увеличить до 0x20000 размер памяти, которая передаётся из пространства пользователя драйверу при выполнении ioctl с кодом 0x222110, то сообщение об ошибке меняется. Для выделения памяти при этом используется VirtualAlloc, так как при выделении такого количества памяти с помощью HeapAlloc возникают ошибки.
Comment 8 Александр Морозов 2010-01-12 14:45:57 MSK
Created attachment 1449 [details]
Скриншот к предыдущему сообщению
Comment 9 Александр Морозов 2010-01-12 14:48:10 MSK
Драйвер после описанного выше изменения не падает.
Comment 10 Александр Морозов 2010-01-13 17:01:43 MSK
Кроме сервера лицензирования к nkey.sys обращается и сама 1С. То есть они по сути работают с драйвером одновременно (на самом деле не совсем одновременно, так как в wine их запросы обслуживаются по очереди).
Comment 11 Александр Морозов 2010-01-13 17:10:09 MSK
Написал письмо в Катран с описанием проблемы.
Comment 12 Александр Морозов 2010-01-14 13:45:26 MSK
Сервер лицензирования неправильно сообщает о своей версии.
Comment 13 Александр Морозов 2010-01-14 13:46:18 MSK
Created attachment 1452 [details]
Сервер лицензирования в WINE@Etersoft
Comment 14 Александр Морозов 2010-01-14 17:48:44 MSK
Разобрался, с чем связана данная ошибка. VerQueryValue неправильно работала, если во втором аргументе передавалось "\\VarFileInfo\\Translation" с увеличенным числом слэшей: "\\\\VarFileInfo\\\\Translation", "\\\\\\VarFileInfo\\\\\\Translation"" и т.д.
Тест: wine-etersoft-devel/version/fileinfo.c
Патч: version: Fix processing "\\\\VarFileInfo\\\\Translation" (eterbug #4656).
Comment 15 Александр Морозов 2010-01-14 18:05:42 MSK
Проблему с инициализацией системы защиты при запуске 1С данное исправление, к сожалению, не решило.
Comment 16 Александр Морозов 2010-01-19 17:03:01 MSK
С новой версией тоже не работает:
/var/ftp/pvt/Windows/Keys/katran_test/Common.zip

Появляются окошки с сообщениями "Обнаружены устаревшие версии защиты конфигурации. Обновите файлы защиты конфигурации из поставки." и "Не удалось инициализировать систему защиты конфигурации".
Comment 17 Александр Морозов 2010-01-20 16:41:01 MSK
Created attachment 1463 [details]
Работающая 1С:Бухгалтерия сельскохозяйственного предприятия
Comment 18 Александр Морозов 2010-01-20 16:42:52 MSK
Удалось запустить с новой версией СЛК (/var/ftp/pvt/Windows/Keys/katran_test/Common.zip), патчем для version и с другими версиями файлов *.datafile и *.paramfile.
Comment 19 Andrey Vusik 2010-03-14 17:20:11 MSK
Принимаем.
Comment 20 Глеб Кордюков 2010-04-14 16:57:57 MSD
Просьба рассмотреть заявку 13817 в rt
У клиента проблема воспроизводится.