Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ПРОБЛЕМА: Far 3.0, SVN 6595 при вызове Emenu падает сразу в момент инициализации плагина вне зависимости от режима его работы графическое или текстовое меню. В то же время применение плагина Emenu v2.0.1807 через Far3Wrap м1.16#2122 никаких проблем не вызывает и всё работает. Для проверки все настройки вычищались полностью, плагин Emenu единственный. Проверялся и с бинарником от 3.0.2156 и для контроля с бинарником от 2102. Что будет валится со старым кодом я ожидал, с новым у меня воспроизводится 100%. Никаких модификаций к исходниками не применялось, сборка с оригинальными исходниками из SVN. Проконтролировать с помощью отладчика не удаётся - почему-то в него не успевает ничего передаться и процесс падает раньше. Сборка произведена в MS VC++ 2010 SP1 вызываемого через SDL v7.1. А вот GCC сборка успевает улететь в отладчик и по данным Process Hacker имеем стэк вызовов на момент аварии под Win XP SP3: Threads: для потока Far.exe с PID=1100 Цитата: 0, ntkrnlpa.exe!KiDeliverApc+0xb3 1, ntkrnlpa.exe!ZwYieldExecution+0x257a 2, ntkrnlpa.exe!NtWaitForSingleObject+0x9a 3, ntkrnlpa.exe!KeReleaseInStackQueuedSpinLockFromDpcLevel+0xb74 4, ntdll.dll!KiFastSystemCallRet 5, kernel32.dll!WaitForSingleObject+0x12 6, EMenu.dll!ExitFARW+0x12de 7, msvcrt.dll!malloc+0x27 8, ntdll.dll!RtlAllocateHeap+0x117 | для потока Far.exe с PID=440: Цитата: 0, ntkrnlpa.exe!KiDeliverApc+0xb3 1, ntkrnlpa.exe!ZwYieldExecution+0x257a 2, win32k.sys+0x2f5a 3, win32k.sys+0x1b32 4, win32k.sys!EngQueryPerformanceCounter+0x5af 5, ntkrnlpa.exe!KeReleaseInStackQueuedSpinLockFromDpcLevel+0xb74 6, ntdll.dll!KiFastSystemCallRet 7, Far.exe+0x1bd552 | для потока плагина EMEnu с PID=4728 Цитата: 0, ntkrnlpa.exe!KiDeliverApc+0xb3 1, ntkrnlpa.exe!ZwYieldExecution+0x257a 2, ntkrnlpa.exe!NtWaitForSingleObject+0x381 3, ntkrnlpa.exe!KeReleaseInStackQueuedSpinLockFromDpcLevel+0xb74 4, ntdll.dll!KiFastSystemCallRet 5, kernel32.dll!ValidateLocale+0x1328 | дальше при попытке продолжить отладку падаем. Данных не получаем. Занавес. kidi В принципе можно, в Реестре задать параметры для данного плагина: Цитата: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Far Manager\Plugins\FarHints] "MaxFolderThumbnailSize"=dword:00000100 | но, при этом размер эскиза будет фиксированный и регулируется только через Реестр. Если этот параметр удалить, то размер эскиза будет по умолчанию.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
|