Фар падает по ACTL_QUIT начиная со сборки 6146 Topic is solved

Здесь можно сообщить о найденных багах в Far.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Непонятка начиная с версии 6146

Post by Shmuel »

Latest post of the previous page:

2useven10 wrote: Sat 20 May, 2023 20:11 Если есть время на патч, было бы здорово, если нет можно мне в личку целеуказание (если, zg, не сделает).
Это не совсем тривиальный патч. Давайте подождём хотя бы недельку, не будем пороть горячку :)
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Непонятка начиная с версии 6146

Post by 2useven10 »

buniak_a_h wrote: Sat 20 May, 2023 20:09 Вообще-то нельзя. Там был диалог и некоторые другие действия (которые я выбросил для облегчения понимания). Там было сохранение контекста, вывод несохранённых редакторов и возможность отказа от выхода из ФАРа.
Как все перечисленные полезные действия зависят от ACTL_QUIT?
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Непонятка начиная с версии 6146

Post by buniak_a_h »

2useven10 wrote: Sat 20 May, 2023 20:21 Как все перечисленные полезные действия зависят от ACTL_QUIT?
Нужна возможность закрытия ФАРа из макроса. Я знаю только один способ - far.AdvControl(F.ACTL_QUIT). Вы знаете другой? Поделитесь знаниями.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Непонятка начиная с версии 6146

Post by 2useven10 »

Вы влезаете в диалог подтверждения закрытия, дайте ему завершится подтверждением.
User avatar
zg
zero-gravity
Posts: 6034
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Фар падает в скрипте на ExitFAR начиная со сборки 6146

Post by zg »

2useven10 wrote: Sat 20 May, 2023 22:42 Вы влезаете в диалог подтверждения закрытия, дайте ему завершится подтверждением.
так кто мешает просто в макросе вызвать ACTL_QUIT? то же падение будет.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Фар падает в скрипте на ExitFAR начиная со сборки 6146

Post by buniak_a_h »

2useven10 wrote: Sat 20 May, 2023 22:42 Вы влезаете в диалог подтверждения закрытия, дайте ему завершится подтверждением.
  1. Я не влезаю, я заменяю его.
  2. zg опередил …
Вопрос более общий:
buniak_a_h wrote: Sat 20 May, 2023 19:16 И какой теперь остался способ закрыть ФАР из макроса?
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Фар падает в скрипте на ExitFAR начиная со сборки 6146

Post by buniak_a_h »

Простейшее: попробуйте такой скрипт:

Code: Select all

Macro{
  id="CA5472CE-1DDE-4A37-87E3-005C05C75867";
  area="Shell";
  key="AltX";
  description="Exit Far";
  action=function(data)
    far.AdvControl(far.Flags.ACTL_QUIT)
  end;
}
Вылетает точно также. А тут вообще нет никаких некорректностей! По-моему, это - ошибка в ФАРе.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by 2useven10 »

Да. Это ошибка. Проверял без своего последнего коммита...
Смогу посмотреть сегодня вечером.
Если обойти быстро не получится - откачу изменения.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by 2useven10 »

Shmuel,
Shmuel wrote: Sat 20 May, 2023 20:19 Это не совсем тривиальный патч.
https://github.com/FarGroup/FarManager/ ... 6d4e5e4d12
Это только начало?
PS: У меня с этим патчем уже не падает.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by Shmuel »

2useven10, я надеюсь, что этого будет достаточно.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by 2useven10 »

Может это настолько радикальное средство что и приседания 6139, 6145 не нужны?
Проверю ближе к вечеру...
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by 2useven10 »

2useven10 wrote: Sun 21 May, 2023 08:49 Может это настолько радикальное средство
Не настолько, ExitFAR event у меня подвисает без 6139, 6145.
С патчем Shmuel они вроде бы живут нормально.
Любители экзотики, проверяйте, вдруг что-то ещё вылезет...
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by 2useven10 »

ExitFAR event у меня отрабатывает сохранение каталогов панели при выходе через ACTL_QUIT, но far.Show() при этом не виден.
При штатном выходе всё норм.
Last edited by 2useven10 on Mon 22 May, 2023 14:05, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by buniak_a_h »

Стесняюсь спросить…
Вот обновился на 6151; в новостях про этот вылет ни слова, но у меня сейчас не вылетает. Это так звёзды сошлись, или что-то в этом плане сделано?
Вопрос задаю, т.к. вылет был неустойчивый, как часто бывает с обращением к неопределённой памяти.
Last edited by buniak_a_h on Tue 23 May, 2023 10:46, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 13850
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by John Doe »

buniak_a_h wrote: Tue 23 May, 2023 10:45 в новостях про этот вылет ни слова

Code: Select all

shmuel 2023-05-21 08:24:55+03:00 - build 777

1. Generic plugin: don't delete lua_State on ExitFARW.
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Фар падает по ACTL_QUIT начиная со сборки 6146

Post by buniak_a_h »

John Doe, мы, видимо, смотрим разные ченджлоги. В моём все изменения авторизованы DrKns-ом…
Last edited by Guest on Tue 23 May, 2023 18:50, edited 2 times in total.
Reason: Спрятан офтопик
Post Reply

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