FarHints — различные свойства файла во всплывающей подсказке

Здесь можно обсудить ваш любимый плагин.
DV
Posts: 342
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 5 times
Been thanked: 2 times

FarHints — различные свойства файла во всплывающей подсказке

Post by DV » Sun 21 Jan, 2018 15:03

Latest post of the previous page:

А у меня FarHints_1.20_x86_FPC244-O3_F3.rar на FAR 3.0 build 5005 x86 под Windows 7 64-bit и под Windows 8.1 64-bit раз в несколько дней приводит к краху FAR. Есть минидамп на 112 MB, согласно ему причиной исключения 0xC0000005 был код в FarHintsFolders.hll!03d661d8().
К слову, на другом компьютере с этой же версией FAR и с тем же набором плагинов, кроме FarHints, исключения 0xC0000005 не возникало ни разу вообще.
Поскольку падение FAR происходит крайне редко (раз в несколько дней, да и то не гарантированно), даже не знаю, как можно гарантированно убедиться в том, что другая версия FarHints не будет к нему приводить.
Могу выложить файл минидампа для исследований.
Last edited by DV on Sun 21 Jan, 2018 15:05, edited 1 time in total.

Max Rusov
Posts: 3631
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 10 times

FarHints — различные свойства файла во всплывающей подсказке

Post by Max Rusov » Sun 21 Jan, 2018 21:26

ver.22. Что-то подкрутил, надеюсь, больше падать не будет

DV
Posts: 342
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 5 times
Been thanked: 2 times

FarHints — различные свойства файла во всплывающей подсказке

Post by DV » Sun 04 Feb, 2018 18:36

Max Rusov wrote:
Sun 21 Jan, 2018 21:26
ver.22. Что-то подкрутил, надеюсь, больше падать не будет
Спасибо, пока полёт нормальный!
А под-плагин Texts можно пересобрать под эту версию? Удобный же под-плагин - включить бы его в стандартную поставку!

dest
Posts: 24
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 7 times

FarHints — различные свойства файла во всплывающей подсказке

Post by dest » Fri 16 Feb, 2018 10:46

А у меня после обновления до 1.22 регулярные зависания с предложением Terminate Process Y/N, ошибкой доступа 0xC0....05, и все имевшиеся дампы указывали на hints!unloaded.dll (падения/зависания стали регулярными, начиная с каждого первого, до каждого пятого, больше чем пять запусков-выходов без зависания получить не удаётся). Убрал все внешние плагины, проверил многократно, вошёл-вышел - не зависает. Начал добавлять плагины по нескольку штук, так сузилось до 3-4 плагинов, среди них был и FarHints. Проверил наличие дампов - несколько штук есть, и после !analyze -v всех, 100% крешдампов говорят об !unloaded.

Вот только что положил FarHints в плагины, пару раз перезапустил фар - и...

и ещё пару входов-выходов - уже чуть другие адреса:

Max Rusov
Posts: 3631
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 10 times

FarHints — различные свойства файла во всплывающей подсказке

Post by Max Rusov » Fri 16 Feb, 2018 21:30

dest
А у вас случайно не остался старый подплагин Texts?

dest
Posts: 24
Joined: Mon 29 Jun, 2015 01:30
Has thanked: 7 times

FarHints — различные свойства файла во всплывающей подсказке

Post by dest » Sat 17 Feb, 2018 02:53

Max Rusov, вроде бы нет. Я когда-то скачал архив FarHints, достаточно давно, и его положил. Днём вчера скачал 1.22 с плагринга, сравнил содержание того что в архиве, и того, что у меня - из отличий только наличие renew.xml для апдейтера, наличие двух скриптов .lua в корне плагина, в одном из них речь идёт о скрытии/показывании панелей по Esc (к слову, не работает давно эта фича, в макросах потом настраивал, но больше не работает), и в налии *eng файлов, которые я выпиливаю. Эти лишние файлы кроме renew убрал - ничего не изменилось.
Дополнительно плагинов Texts не нахожу. Так что нет, скорее всего нет. Либо подскажите какой dll посмотреть.

PS: с перенесённым FarHints временно в другое место фар таки упал в TerminateProcess только что. Входил-выходил раз двадцать, уже думал всё хорошо. Ан нет, где-то ещё собака порылась. Началось примерно 2.5-4 недели назад всё это. Совпало и с обновлениями фара (билдов 15-25 последних) и с обновлением FarHints.
Как вычислить виновника - ума не приложу. Крешдампы на эти падения складываются почему-то крайне редко либо не складываются вообще.
Last edited by dest on Sat 17 Feb, 2018 02:57, edited 1 time in total.

Max Rusov
Posts: 3631
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 10 times

FarHints — различные свойства файла во всплывающей подсказке

Post by Max Rusov » Sat 17 Feb, 2018 12:07

Как я понял последний абзац - падает и без FarHints? Если так - то тут я помочь не могу.

DV
Posts: 342
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 5 times
Been thanked: 2 times

FarHints — различные свойства файла во всплывающей подсказке

Post by DV » Thu 22 Feb, 2018 10:21

Словил какой-то вообще непонятный глюк с FarHints 1.22 на FAR 3.0 build 5005 x86 под Windows 7 64-bit.
При наведении курсора мышки на любую папку - то есть в тот момент, когда вроде бы должна появиться всплывающая подсказка, - ничего не происходит, и FAR совершенно перестаёт реагировать на любые нажатия клавиш. При этом консольный курсор продолжает мигать в командной строке, надпись "Not responding" не появляется в заголовке окна, но единственное, что теперь можно сделать с FAR - это грохнуть его процесс.
Причём ещё несколько дней назад на этой же системе всё было нормально.
Несколько раз перезагружал Windows, вчера и сегодня, проблема остаётся. Пока что пришлось вообще отказаться от FarHints...

Добавлено:
Вспомнил, что изменилось в системе за последнее время! Я установил Tortoise GIT 2.5.0.0 с 64-битным и 32-битным shell extension.
Last edited by DV on Thu 22 Feb, 2018 11:09, edited 1 time in total.

User avatar
HaRT
Moderator
Posts: 8469
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 74 times
Been thanked: 135 times

FarHints — различные свойства файла во всплывающей подсказке

Post by HaRT » Thu 22 Feb, 2018 13:43

DV wrote:
Thu 22 Feb, 2018 10:21
что изменилось в системе за последнее время! Я установил Tortoise GIT 2.5.0.0 с 64-битным и 32-битным shell extension.
У меня в подобной конфигурации (Win 8 x64, Tortoise Git 2.5.0/2.6.0, Far x86 5145, FarHints 1.22) такая проблема отсутствует.
Фар есть инструмент, а не нянька. © 2009 DrKnS

DV
Posts: 342
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 5 times
Been thanked: 2 times

FarHints — различные свойства файла во всплывающей подсказке

Post by DV » Thu 22 Feb, 2018 18:06

HaRT wrote:У меня в подобной конфигурации (Win 8 x64, Tortoise Git 2.5.0/2.6.0, Far x86 5145, FarHints 1.22) такая проблема отсутствует.
И тем не менее, когда с помощью ShellExView от NirSoft я отключил _все_ пункты, связанные с TortoiseGit, плагин FarHints опять заработал корректно.
Так что виновник, вроде бы, найден. Остаётся надеяться, что Max Rusov сможет эту проблему воспроизвести у себя.

User avatar
HaRT
Moderator
Posts: 8469
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 74 times
Been thanked: 135 times

FarHints — различные свойства файла во всплывающей подсказке

Post by HaRT » Tue 13 Mar, 2018 19:06

Похоже, баг: не могу вызвать плагин c клавиатуры в диалоге UCharMap.
0. Плагин работоспособен — при наведении мыши всплывашка появляется.
1. Пытаюсь вызвать всплывающую подсказку через меню плагина — ни один пункт не приводит к результату.
2. Имею . В панелях он работает — при нажатии ShiftApps всплывающая подсказка появляется и не пропадает, пока не отпущу Shift, а вот в диалоге — ничего не происходит. Хотелось бы, чтобы рядом с текущим выбранным символом появлялась его всплывающая подсказка.

Win 8.1 x64; Far Manager v3.0 build 5167 x86 (2018-03-13); UCharMap 1.6, FarHints 1.22.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Max Rusov
Posts: 3631
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 10 times

FarHints — различные свойства файла во всплывающей подсказке

Post by Max Rusov » Tue 13 Mar, 2018 21:02

Насколько я помню, для диалогов поддерживается только хинт относительно позиции мыши. By design.

User avatar
HaRT
Moderator
Posts: 8469
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 74 times
Been thanked: 135 times

FarHints — различные свойства файла во всплывающей подсказке

Post by HaRT » Tue 13 Mar, 2018 21:17

Max Rusov wrote:
Tue 13 Mar, 2018 21:02
для диалогов поддерживается только хинт относительно позиции мыши. By design.
А зачем именно так? Ведь в диалоге есть текущий элемент, у него есть прямоугольник на экране, т.ч. можно показать всплывашку справа или снизу.
К тому же попытка вызвать подсказку возле мыши через меню тоже не дала никакого эффекта. Т.ч. что-то тут точно работает не так, как следовало бы.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Max Rusov
Posts: 3631
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Been thanked: 10 times

FarHints — различные свойства файла во всплывающей подсказке

Post by Max Rusov » Tue 13 Mar, 2018 23:05

Ни за чем, просто руки не дошли. Изначально на панели было рассчитано, к диалогам API плохо подходит.

User avatar
HaRT
Moderator
Posts: 8469
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 74 times
Been thanked: 135 times

FarHints — различные свойства файла во всплывающей подсказке

Post by HaRT » Tue 13 Mar, 2018 23:23

Max Rusov wrote:
Tue 13 Mar, 2018 23:05
к диалогам API плохо подходит
Это жаль.
Если у вас есть какой-то список хотелок по плагину, прошу занести в него и мою.
Фар есть инструмент, а не нянька. © 2009 DrKnS

DV
Posts: 342
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 5 times
Been thanked: 2 times

FarHints — различные свойства файла во всплывающей подсказке

Post by DV » Wed 14 Mar, 2018 21:25

DV wrote:Я установил Tortoise GIT 2.5.0.0 с 64-битным и 32-битным shell extension.
Обновился до Tortoise GIT 2.6.0.0, проблема с FarHints исчезла.
Однако было бы неплохо поэкспериментировать с Tortoise GIT 2.5.0.0 и FarHints под отладкой - потому что раз проблема "выстрелила" раз, то она наверняка "выстрелит" и потом.

DV
Posts: 342
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 5 times
Been thanked: 2 times

FarHints — различные свойства файла во всплывающей подсказке

Post by DV » Thu 15 Mar, 2018 08:56

DV wrote:Обновился до Tortoise GIT 2.6.0.0, проблема с FarHints исчезла.
Поправка: таки нет, и с Tortoise GIT 2.6.0.0 стало "зависать" (симптомы те же: FAR просто перестаёт реагировать на любые действия пользователя, без прочих видимых признаков вроде "побеления" окна или надписи "Not responding"). Правда, с 2.6.0.0 это проявляется нестабильно (не всегда), в отличие от 2.5.0.0.
Ну что ж, буду обходиться без FarHints.
Last edited by DV on Thu 15 Mar, 2018 09:25, edited 1 time in total.

Post Reply

Return to “Обсуждение плагинов”