При установке файлов-данных выдается о невозможности найти файл C:\LOCAL\data\P94032.str, хотя он там есть и права у него правильные. Ошибка проявляется как с парольной базой, так с "безпарольной". Трейс по +file: trace:file:CreateFileW returning 0xffffffff trace:file:RtlGetFullPathName_U (L"C:\\LOCAL\\data\\P94032.str" 520 0x65891a4 (nil)) trace:file:CreateFileW L"C:\\LOCAL\\data\\P94032.str" GENERIC_READ FILE_SHARE_READ FILE_SHARE_WRITE creation 3 attributes 0x0 trace:file:RtlDosPathNameToNtPathName_U (L"C:\\LOCAL\\data\\P94032.str",0x6589418,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"C:\\LOCAL\\data\\P94032.str" 520 0x658915c (nil)) warn:file:wine_nt_to_unix_file_name L"\\??\\C:\\LOCAL\\data\\P94032.str" -> "/net/wine/bottles/garant/.wine-7.3.1-local-test/dosdevices/c:/LOCAL/data/P94032.STR" required a case-insensitive search trace:file:wine_nt_to_unix_file_name L"\\??\\C:\\LOCAL\\data\\P94032.str" -> "/net/wine/bottles/garant/.wine-7.3.1-local-test/dosdevices/c:/LOCAL/data/P94032.STR" warn:file:CreateFileW Unable to create file L"C:\\LOCAL\\data\\P94032.str" (status c000011f)
Если не распаковывать данные в процессе установки - бага не воспроизводится. Можно рекомендовать клиентам в качестве временного решения этот режим установки.
Ошибку удалось решить увеличением лимита на число открытых файлов для процессов. Файл /etc/security/limits.conf: * soft nofile 30000 * hard nofile 30000 С такими значениями бага не воспроизводится. Подробнее про это в нашей документации: http://www.etersoft.ru/content/view/56/156/
Круто!
Проблема заключается в том, что Гарант при установке базы многократно открывает одни и те же файлы не закрывая их. Не совсем понятно, кто виноват в этом. Не исключено, что wine. Установщик не msi.