MaxRusov / far-plugins

Automatically exported from code.google.com/p/far-plugins
49 stars 12 forks source link

[FIXED] FarHints v1.22 AV при запуске Unicode CharMap v1.0.6 для b2927 в Win64 #51

Closed VictorVG closed 6 years ago

VictorVG commented 6 years ago

Если попытаться запустить Unicode CharMap х64 при наличии 64-х битного FarHints 1.22 то получаем AV в FarHints с сообщением Unicode CharMap о внешнем исключении с кодом 0xc0000005:

UCharMap : External exception C0000005 at 00000000071DCBD7

пытался посмотреть отладчиком что именно происходит?, но кроме стека вызовов Process Hacker показывающего активность тредов с TID=7836 TID=8960 по счётчику циклов ЦП:

8096, , , drgndrop.dll!SetStartupInfoW+0x6534, Normal 7836, , 20 972 068, Far.exe+0x2652c4, Normal 5880, , , Far.exe+0x26a8e0, Normal 6416, , , Far.exe+0x26a8e0, Normal 7392, , , Far.exe+0x26a8e0, Normal 9504, , , Far.exe+0x26a8e0, Normal 10048, , , Far.exe+0x26a8e0, Normal 1188, , , FarHints.dll+0x4cd0, Normal 8960, , 1 287 992, FarHints.dll+0x4cd0, Normal 8104, , , GdiPlus.dll!GdipPlayTSClientRecord+0x159f8, Normal 8456, , , ntdll.dll!RtlDestroyHandleTable+0x270, Normal 8900, , , ntdll.dll!TpIsTimerSet+0x8b0, Normal

и сообщения отладчика Ссылка на объект не указывает на экземпляр объекта. кодом завершения процесса Far равным 0 ничего не получил. Пришлось в Process Hacker аварийно завершить всё дерево подзадач фар-ра.

Посмотрел на 32-х битную сборку там проблем нет, думаю опять вылезли проблемы Паскаль х64 компилятора ибо тут больше некому ошибки делать....

То же самое отмечают и другие пользователи.

VictorVG commented 6 years ago

В новой х64 сборке плагина UCharMap v1.6.0.0 для b3000 с плагринга на b5152 проблема исправлена:

b5152

При сравнении вылез источник ошибки - линкер в FPC дров наломал:

2

Огромное спасибо! Инц закрываю.