Кусок лога: trace:file:RtlGetFullPathName_U (L"E:\\Garant\\data\\data.lck" 520 0x7dbee078 (nil)) trace:file:CreateFileW L"E:\\Garant\\data\\data.lck" GENERIC_READ FILE_SHARE_READ FILE_SHARE_WRITE creation 3 attributes 0x0 trace:file:RtlDosPathNameToNtPathName_U (L"E:\\Garant\\data\\data.lck",0x7dbee2dc,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"E:\\Garant\\data\\data.lck" 520 0x7dbee034 (nil)) warn:file:wine_nt_to_unix_file_name L"data.lck" not found in /srv/wine/.wine- garant/dosdevices/e:/Garant/data warn:file:CreateFileW Unable to create file L"E:\\Garant\\data\\data.lck" (status c0000034) trace:file:CreateFileW returning 0xffffffff err:syslevel:_EnterSysLevel (0x7ee7a060, level 2): Holding 0x7ef767e0, level 3. Expect deadlock! err:syslevel:_EnterSysLevel (0x7ee7a060, level 2): Holding 0x7ef767e0, level 3. Expect deadlock! err:syslevel:_CheckNotSysLevel Holding lock 0x7ef767e0 level 3 trace:file:CreateFileW L"E:\\Garant\\apps\\f1shell.run-up.txt" GENERIC_WRITE FILE_SHARE_READ creation 2 attributes 0x80 trace:file:RtlDosPathNameToNtPathName_U (L"E:\\Garant\\apps\\f1shell.run- up.txt",0x1c0e76c,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"E:\\Garant\\apps\\f1shell.run-up.txt" 520 0x1c0e4c4 (nil)) warn:file:wine_nt_to_unix_file_name L"\\ш\\E:\\Garant\\apps\\f1shell.run- up.txt" -> "/srv/wine/.wine-garant/dosdevices/e:/Garant/apps/f1shell.run- up.txt" required a case-insensitive search trace:file:wine_nt_to_unix_file_name L"\\ш\\E:\\Garant\\apps\\f1shell.run- up.txt" -> "/srv/wine/.wine-garant/dosdevices/e:/Garant/apps/f1shell.run-up.txt" warn:file:CreateFileW Unable to create file L"E:\\Garant\\apps\\f1shell.run- up.txt" (status c00000a2) trace:ntdll:NtCreateFile handle=0x1c0e760 access=40000000 name=L"\\ш\\E:\\Garant\\apps\\f1shell.run-up.txt" objattr=00000040 root=(nil) sec=(nil) io=0x1c0e764 alloc_size=(nil) attr=00000080 sharing=00000001 disp=5 options=00000050 ea=(nil).0x00000000 trace:file:CreateFileW returning 0xffffffff trace:file:CreateFileW L"E:\\Garant\\apps\\f1shell.run-up1.txt" GENERIC_WRITE FILE_SHARE_READ creation 2 attributes 0x80 trace:file:RtlDosPathNameToNtPathName_U (L"E:\\Garant\\apps\\f1shell.run- up1.txt",0x1c0e76c,(nil),(nil)) trace:file:RtlGetFullPathName_U (L"E:\\Garant\\apps\\f1shell.run-up1.txt" 520 0x1c0e4c4 (nil)) warn:file:wine_nt_to_unix_file_name L"\\ш\\E:\\Garant\\apps\\f1shell.run- up1.txt" -> "/srv/wine/.wine-garant/dosdevices/e:/Garant/apps/f1shell.run- up1.txt" required a case-insensitive search trace:file:wine_nt_to_unix_file_name L"\\ш\\E:\\Garant\\apps\\f1shell.run- up1.txt" -> "/srv/wine/.wine-garant/dosdevices/e:/Garant/apps/f1shell.run- up1.txt" warn:file:CreateFileW Unable to create file L"E:\\Garant\\apps\\f1shell.run- up1.txt" (status c00000a2) trace:ntdll:NtCreateFile handle=0x1c0e760 access=40000000 name=L"\\ш\\E:\\Garant\\apps\\f1shell.run-up1.txt" objattr=00000040 root=(nil) sec=(nil) io=0x1c0e764 alloc_size=(nil) attr=00000080 sharing=00000001 disp=5 options=00000050 ea=(nil).0x00000000 trace:file:CreateFileW returning 0xffffffff wine: Unhandled exception 0x80000003 at address 0x0000:0x7b883e22 (thread 000b), starting debugger... err:syslevel:_EnterSysLevel (0x7ee7a060, level 2): Holding 0x7ef767e0, level 3. Expect deadlock! err:syslevel:_CheckNotSysLevel Holding lock 0x7ef767e0 level 3 0x7b883e23 _CheckNotSysLevel+0x3d in kernel32: addl $36,%esp вызовы функций из syslevel - это следствие вызовов mutex'ов (критических секций). При вызове меню Поиск по источнику опубликования или Поиск по ситуации Гарант работает стабильно. Отмечу, что при этом не происходит попытки чтения файла E:\\Garant\\apps\\f1shell.run-up1.txt. NtCreateFile возвращает status=c00000a2, ни в одном предыдущем случае такого не было. Обычно возвращает c0000034.
Проблема решена с выходом новой версии Гарант F1 - 6.3.2.b19
Тестировали версию с диска (6.3.0 сборка 3491) на mandriva 2007 (ноутбук) - падает при обращении к меню "поиск по реквизитам".
Не понял, почему открыли. С выходом 6.3.2 - работает, естественно, что до этой версии НЕ работает. Т.е. 6.3.0 не поддерживаем (из-за их ошибки?). Если нужно сделать, то где дистрибутив, чтобы воспроизвести проблему?
Всё, раз новая не падает, закрываю.