Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Alexyz21 Тебя сколько раз нужно ругать за бестолковость твоих "баг-репортов" чтобы ты научился что люди априори не знают ни что ты проверяешь, ни в каких условиях, и естественно никто не знает о чём ты сейчас думаешь, равно как твоя методика не может быть проверена если ты чётко по мелочам её не расписал? Это же азы поиска неисправностей в технике - Нельзя найти неисправность там где неизвестно что, как и при каких условиях проявляется. А ты постоянно опускаешь принципиально важные факты "раз мне они известны, значит и другие обязаны думать как я!" и из тебя приходится каждую мелочь клещами тащить. Dennis_Moore Тут покопался с любопытным фактом: - есть тест-куча Far-3.0.4962.14930-x64-test.7z (~23 Mb) запускаемая под Win7 SP1 x64, Aero включён. - что происходит? периодически, возможно из-за ошибочных команд с KBD не удалось точно поймать события, возникает зависание запущенной копии с записью в системном журнале ОС об ошибке AppHangTransient и коли не снять зависшую задачу фар-а принудительно вызвав TerminateProcess() то увидим полупрозрачное окно зависшей копии far и не убираемый хинт каталога поверх любых окон на экране. И висеть это окно будет до бесконечности, попытка зарыть зависшую копию через F10 или крестик в правом углу окна - вызовом ExitProcess() получим AV в Far.exe с указанием на ntdll.dll - Far падает зовя WinAPI с ошибкой в параметрах. Беглый анализ показывает: хинт каталога выводится плагином FarHints через шелл, за это отвечает модуль ./FarHints/Plugins/Folders/FarHintsFolders.hll, значит с ним что-то не то, скорее всего снова компилятор дров наломал: а раз оригинальный вариант плагина так не чудит, то я проверил его в связке с исправленным Unicode CharMap и PluginMenu - вроде проблемы ушли, значит вернём бинарники... Добавлено: После отката бинарников FarHints снова повисли, но в журнале оси более подробная запись: Дата: 16.05.2017 Время: 20:04:54 Код (ID): 1002 Источник: Application Hang Тип: Ошибка Категория: 101 Описание: Программа Far.exe версии 3.0.4962.0 прекратила взаимодействие с Windows и была закрыта. ИД процесса: 1804 Данные: 00000000: 43 00 72 00 6F 00 73 00 73 00 2D 00 74 00 68 00 C.r.o.s.s.-.t.h. 00000010: 72 00 65 00 61 00 64 00 00 00 00 00 r.e.a.d..... а по считанному Process Hacker стеку вызовов видно кого плагин дёргает: 0, ntoskrnl.exe!_misaligned_access+0x1833 1, ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d 2, ntoskrnl.exe!KeWaitForMutexObject+0x19f 3, ntoskrnl.exe!_misaligned_access+0xbd4 4, ntoskrnl.exe!_misaligned_access+0x186d 5, ntoskrnl.exe!KeWaitForMultipleObjects+0xf5d 6, ntoskrnl.exe!KeWaitForMutexObject+0x19f 7, ntoskrnl.exe!NtWaitForSingleObject+0xde 8, ntoskrnl.exe!KeSynchronizeExecution+0x3a23 9, ntdll.dll!ZwWaitForSingleObject+0xa 10, ntdll.dll!RtlDeNormalizeProcessParams+0x5a8 11, ntdll.dll!RtlDeNormalizeProcessParams+0x4a4 12, FarHintsFolders.hll+0x7c47 13, 0xb64f7b0 ладно, повозимся. На подозрении уже хорошо известное явление - конфликт собранных разными версиями FPC плагинов FarHints - Unicode CharMap - PlugMenu. Ранее если их собирать в FPC 2.4.2 как в оригинале таких явлений не возникало, значит глянем...
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
|