Глюки и баги, появившиеся в «ночных сборках»

Здесь можно сообщить о найденных багах в Far.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

Внимание: Тема служит исключительно для обсуждения свежих багов Far 3.
  • Под свежими понимаются глюки и баги, проявляющиеся в "ночных" сборках, но отсутствующие в "стабильных".
  • О проблемах, которые существуют давно, следует сообщать в отдельных темах, либо на багтрекере.
  • Вопросы, связанные с ночными сборками, но не касающиеся багов самого фара, обсуждаются в другой теме:
Если баг, о котором вы сообщили, не исправлен "по горячим следам", значит необходимо создать запись на багтрекере

Предыдущие ночные сборки доступны здесь.

Поведение при обнаружении проблем.
https://t.me/FarManager — Telegram чат
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

Глюки и баги, появившиеся в «ночных сборках»

Post by skipik »

Latest post of the previous page:

DrKnS, начиная с 5711 стал падать AdvCmpEx. Это к вам или теперь к автору плагина?


Тест-куча: https://www.dropbox.com/s/zkbmr9qrl0mh00h/Test2.7z?dl=1

Методика воспроизведения:

1. Запускаем Фар
2. Нажимаем Alt+Shift+=
3. Ставим [х] Содержимое
4. Enter
5. Падение
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

skipik, проблема аналогична описанной по ссылке выше.
Плагин просит фар исполнить операцию с фильтром, при этом в качестве фильтра передавая шляпу, хотя документация (написанная, кстати, непосредственно автором AdvCmpEx) явно оговаривает иное.

Исправление, в принципе, элементарно:
  1. --- a/advcmp3/SRC/AdvCmpDlgOpt.cpp
  2.  
  3. +++ b/advcmp3/SRC/AdvCmpDlgOpt.cpp
  4.  
  5. @@ -188,7 +188,7 @@ void AdvCmpDlgOpt::Close()
  6.  
  7.     if (Opt.Substr) { free(Opt.Substr); Opt.Substr=NULL; }
  8.  
  9.     if (Opt.WinMergePath) { free(Opt.WinMergePath); Opt.WinMergePath=NULL; }
  10.  
  11.     if (Opt.DupPath) { free(Opt.DupPath); Opt.DupPath=NULL; }
  12.  
  13. -   Info.FileFilterControl(Opt.hCustomFilter,FFCTL_FREEFILEFILTER,0,0);
  14.  
  15. +   if (Opt.Filter) Info.FileFilterControl(Opt.hCustomFilter,FFCTL_FREEFILEFILTER,0,0);
  16.  
  17.  }
  18.  
  19.  
  20.  
  21.  intptr_t WINAPI AdvCmpDlgOpt::ShowOptDialogProc(HANDLE hDlg, intptr_t Msg, intptr_t Param1, void *Param2)
  22.  
  23. diff --git a/advcmp3/SRC/AdvCmpProc.cpp b/advcmp3/SRC/AdvCmpProc.cpp
  24.  
  25. index 4233591..2ae71a2 100644
  26.  
  27. --- a/advcmp3/SRC/AdvCmpProc.cpp
  28.  
  29. +++ b/advcmp3/SRC/AdvCmpProc.cpp
  30.  
  31. @@ -343,7 +343,7 @@ void AdvCmpProc::Init()
  32.  
  33.     Info.FileFilterControl(RPanel.hPanel,FFCTL_CREATEFILEFILTER,FFT_PANEL,&RPanel.hFilter);
  34.  
  35.     Info.FileFilterControl(LPanel.hFilter,FFCTL_STARTINGTOFILTER,0,0);
  36.  
  37.     Info.FileFilterControl(RPanel.hFilter,FFCTL_STARTINGTOFILTER,0,0);
  38.  
  39. -   Info.FileFilterControl(Opt.hCustomFilter,FFCTL_STARTINGTOFILTER,0,0);
  40.  
  41. +   if (Opt.Filter) Info.FileFilterControl(Opt.hCustomFilter,FFCTL_STARTINGTOFILTER,0,0);
  42.  
  43.  
  44.  
  45.     // На время сравнения изменим заголовок консоли ФАРа...
  46.  
  47.     TitleSaved=GetFarTitle(strFarTitle);

Также, насколько я понимаю код, будет работать, если сделать [x] Use file filter.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

Я, конечно, могу вернуть проверку "если плагин передал шляпу, то выходим молча", но:

- это ведет к трудноуловимым багам, т.к. ни автор, ни пользователи не видят, что код не работает.
- проверка покрывает аж две шляпы: 0 и -1. При этом существует еще 4294967293 (18446744073709551613 в x64) потенциальных неправильных значения и только одно правильное.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

Глюки и баги, появившиеся в «ночных сборках»

Post by skipik »

DrKnS, спасибо, я понял. Вариант с правкой плагина мне кажется наиболее оптимальным, вот только найти актуальные исходники я не смог, в версию 3.0.0.34 внёс предложенные вами изменения, проверил - работает. Но после 3.0.0.34 было ещё пару изменений, хотелось бы конечно найти 3.0.0.36 и уже её поправить. :(
Pasha_ZZZ
Posts: 425
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Pasha_ZZZ »

skipik wrote: Thu 10 Dec, 2020 22:17вот только найти актуальные исходники я не смог
На официальном гуглокоде, который указан в ридми...
Image
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

Глюки и баги, появившиеся в «ночных сборках»

Post by skipik »

Pasha_ZZZ, к сожалению, там 3.0.0.34, специально перепроверил исходники. Это видно по дате правок и версии в 3 файлах.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

Глюки и баги, появившиеся в «ночных сборках»

Post by 2useven10 »

Pasha_ZZZ, скриншот, видимо, показывает коммиты для плагина updatex, там build 36 последний.
User avatar
Sim
Posts: 435
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 2 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Sim »

Случайности не случайны.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Taciturn »

Sim, см. сообщения выше. Исправленная версия MsiUpdate уже выпущена.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Alexey Samlyukov »

Добавил исходники своих плагинов )) viewtopic.php?p=163241#p163241
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

Alexey Samlyukov, welcome back :)

Если вдруг есть желание переехать на github, то там уже есть сконвертированный экспорт с гуглокода со всей историей.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by John Doe »

DrKnS wrote: Sun 13 Dec, 2020 10:35 то там уже есть сконвертированный экспорт с гуглокода
Когда-то тоже посохранял с гуглокода разное: https://github.com/FarManagerLegacy
https://t.me/FarManager — Telegram чат
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

Глюки и баги, появившиеся в «ночных сборках»

Post by fps »

v3.0.5728.0 x64 пропадает курсор в редакторе после запуска редактирования по Alt+F4 если настроено более одной ассоциации.
Как воспроизвести:
1. Открываем файл на редактирование F4. Курсор есть. Закрываем.
2. Alt+F4 - открывается список ассоциированных редакторов - выбираем один любой, можно несуществующий
3. Снова открываем файл на редактирование F4. Курсора нет до перезапуска FAR.

upd:
Воспроизводится также если вместо 2. просто открыть меню F2 и выбрать там любой пункт
Last edited by fps on Wed 13 Jan, 2021 12:05, edited 1 time in total.
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Taciturn »

Начиная с 5634 (или 5633, но в nightly.php его нет) из группы масок файлов arc пропало расширение msi, в 5632 ещё есть. В changelog ничего такого не нашёл, так что наверное это баг.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Глюки и баги, появившиеся в «ночных сборках»

Post by DrKnS »

User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Глюки и баги, появившиеся в «ночных сборках»

Post by Taciturn »

DrKnS wrote: Wed 13 Jan, 2021 20:32 Taciturn, вот же оно.
А версии после стабильной я и не проверял, позор мне, прошу прошения.
Post Reply

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