Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Здесь можно сообщить о найденных багах в Far.
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

Синхронизация редактора с результатами поиска (Show All)

Post by buniak_a_h »

Latest post of the previous page:

P/S. Это поведение не зависит от настройки editor -> Cursor at the end, что немного странно…
User avatar
Kadaner
Posts: 70
Joined: Sun 28 Jan, 2018 05:00
Has thanked: 7 times
Been thanked: 3 times

Синхронизация редактора с результатами поиска (Show All)

Post by Kadaner »

Проблема уже была по крайней мере в 6143. В 6000 её не было, но там вообще полная фигня, кажется.
User avatar
zg
zero-gravity
Posts: 6207
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

Синхронизация редактора с результатами поиска (Show All)

Post by zg »

buniak_a_h wrote: Wed 17 Sep, 2025 05:07Освобождаются при закрытии процесса, а до тех пор только выделяются (пока есть; потом - крах).
но вы же писали:
buniak_a_h wrote: Wed 17 Sep, 2025 03:51ждём до появления окна результатов
у меня окно результатов выглядит так:
search.png
по обведённому красным очевидно, что происходит зацикливание.
buniak_a_h wrote: Wed 17 Sep, 2025 05:07Может и не утечка, но бесконечное выделение ресурса - то же самое.
зачем зацикливание алгоритма называть утечкой памяти? это же абсолютно разные вещи. разве у вас нет цели, чтобы вас поняли?
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

Синхронизация редактора с результатами поиска (Show All)

Post by buniak_a_h »

zg wrote: Wed 17 Sep, 2025 05:28 зачем зацикливание алгоритма называть утечкой памяти?
Я предположил, что там кроме зацикливания при каждом повторении цикла происходит выделение ресурсов, которые не освобождаются в том же повторении цикла, и даже при выходе из цикла (поэтому наблюдаются тормоза). Вот это я и назвал (возможно, некорректно) утечкой памяти.
User avatar
Kadaner
Posts: 70
Joined: Sun 28 Jan, 2018 05:00
Has thanked: 7 times
Been thanked: 3 times

Синхронизация редактора с результатами поиска (Show All)

Post by Kadaner »

Похоже, что началось в 6013. В 6012, поиск образца \w+ с включённым Whole words передвигал курсор по одной букве независимо от того какие там встречались слова. В 6013, в этом режиме курсор скачет по началам слов и застревает на последнем слове в строке. На всякий случай, DrKnS.
User avatar
zg
zero-gravity
Posts: 6207
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

Синхронизация редактора с результатами поиска (Show All)

Post by zg »

buniak_a_h wrote: Wed 17 Sep, 2025 05:40Я предположил, что там кроме зацикливания при каждом повторении цикла происходит выделение ресурсов, которые не освобождаются в том же повторении цикла, и даже при выходе из цикла (поэтому наблюдаются тормоза).
если бы так происходило, то это была утечка. только в цикле на каждой итерации выделяется память под пункт меню о найденном. если его тут же освобождать — то что вам показывать? если это освободить после цикла, то опять же, что вам показывать? освобождается после показа меню. если это 62 миллиона пунктов, как на моём скриншоте — то это займёт время, да.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by HaRT »

!
Message from: HaRT
Я отделил Тему
Фар есть инструмент, а не нянька. © 2009 DrKnS
Volodya
Posts: 324
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 71 times
Been thanked: 2 times

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by Volodya »

zg wrote: Wed 17 Sep, 2025 11:486556.
Не помогло.
User avatar
zg
zero-gravity
Posts: 6207
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by zg »

Volodya wrote: Thu 18 Sep, 2025 17:21Не помогло.
ваш репорт у меня не воспроизводится.
Volodya
Posts: 324
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 71 times
Been thanked: 2 times

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by Volodya »

Сохраняем два макроса. ReSearch.lua и EditorFindAllList.lua. У меня воспроизводится стабильно. У вас стоит ReSearch.lua?
Last edited by Volodya on Thu 18 Sep, 2025 21:25, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by HaRT »

Volodya wrote: Thu 18 Sep, 2025 19:25 У вас стоит ReSeaerch.lua?
Вы про RESearch.lua из комплекта поставки соответствующего плагина? Если нет, дайте ссылку, где скачать этот загадочный скрипт.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6207
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by zg »

Volodya wrote: Thu 18 Sep, 2025 19:25У вас стоит ReSeaerch.lua?
а почему он должен у меня стоять? вы где-то об этом упоминали?
Volodya
Posts: 324
Joined: Thu 31 Mar, 2005 19:41
Has thanked: 71 times
Been thanked: 2 times

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by Volodya »

Да. Из стандартной поставки плагина ReSearch. Без него все работает хорошо.
User avatar
zg
zero-gravity
Posts: 6207
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by zg »

Volodya wrote: Thu 18 Sep, 2025 21:24Да. Из стандартной поставки плагина ReSearch. Без него все работает хорошо.
это проблемы скрипта, а не фара. пишите в теме скрипта. там зачем-то для плагинового списка вызывается Menu.GetItemExtendedData, которая ничего не возвращает и это никак не обрабатывается.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

Зависание и последующий вылет при поиске с регулярками по целым словам в редакторе

Post by HaRT »

zg wrote: Thu 18 Sep, 2025 22:36 это проблемы скрипта, а не фара. пишите в теме скрипта. там зачем-то для плагинового списка вызывается Menu.GetItemExtendedData
Странно, что-то я в RESearch.lua вообще не вижу ничего подобного.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Глюки и баги”