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

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

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

Post by John Doe »

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

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

Поведение при обнаружении проблем.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13199
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 45 times
Been thanked: 334 times

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

Post by John Doe »

Latest post of the previous page:

Pasha_ZZZ wrote: Thu 10 Dec, 2020 07:40 В 5711 поломался MsiUpdate
https://github.com/FarGroup/FarManager/issues/313
https://t.me/FarManager — Telegram чат
skipik
Posts: 250
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 48 times
Been thanked: 24 times

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

Post by skipik »

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: 5889
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 363 times

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

Post by DrKnS »

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

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

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

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

Post by DrKnS »

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

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

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

Post by skipik »

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

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

Post by Pasha_ZZZ »

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

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

Post by skipik »

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

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

Post by 2useven10 »

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

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

Post by Sim »

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

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

Post by Taciturn »

Sim, см. сообщения выше. Исправленная версия MsiUpdate уже выпущена.
User avatar
Alexey Samlyukov
Posts: 1764
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: 5889
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 363 times

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

Post by DrKnS »

Alexey Samlyukov, welcome back :)

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

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

Post by John Doe »

DrKnS wrote: Sun 13 Dec, 2020 10:35 то там уже есть сконвертированный экспорт с гуглокода
Когда-то тоже посохранял с гуглокода разное: https://github.com/FarManagerLegacy
https://t.me/FarManager — Telegram чат
fps
Posts: 220
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 18 times
Been thanked: 6 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: 472
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 50 times
Been thanked: 17 times
Contact:

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

Post by Taciturn »

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

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

Post by DrKnS »

Post Reply

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