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

Здесь можно сообщить о найденных багах в 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:

b5565 x64 (собрано в VS 2017)
Что-то сломалось с Default.farconfig: в билде 3.0.5561.0 /export выдаёт файл размером 301531 байт, а билд 3.0.5565.0 - файл размером 105182 байт. Сравнение файлов показывает, что в более маленьком нет секции <pluginsconfig><pluginsconfig/>.
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, спасибо, 5566.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Начиная с билда 5527 ствло тормозить открывание больших файлов редактором.
Прогресс-бар довольно быстро доходит до примерно 96%, затем очень долго добирает оставшееся.
Вот времена открытия файла 56 MB:
Билд 5526: 500 ms
Билд 5566: 12000 ms
Проверял на x86, только стандартные плагины без Colorer, только один макрос - для измерения времён.

P.S. Повторил тот же опыт на файле 112 MB. Тормоза начались от 48% на прогресс-баре.
Билд 5526: 1 секунда
Билд 5566: 9.6 минут


P.P.S. Заметил, что время открытия сильно зависит от содержимого файла.
К примеру, вышеупомянутый файл 56 MB содержит внутри строку размером около 10 MB.
А вышеупомянутый файл 112 MB - это конкатенация файла 56 MB с самим собой.
Итак, проблема с загрузкой длинной строки и всех последующих, даже коротких.
Last edited by Shmuel on Sat 07 Mar, 2020 19:03, edited 2 times in total.
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 »

Shmuel, 5567.
tm1
Posts: 4
Joined: Wed 07 Dec, 2016 16:27
Been thanked: 2 times

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

Post by tm1 »

Начиная с билда 5564 до текущего билда 5569 при установке атрибутов файлов и каталогов в "%SystemRoot%\System32" и ниже стала срабатывать "Виртуализация UAC" на x86 сборке Far.

Пример

Устанавливаем атрибуты для файла "C:\Windows\System32\GroupPolicy\gpt.ini"

5563 - Успешно

5564 - Ошибка ( так как "C:\Windows\SysWOW64\GroupPolicy\gpt.ini" отсутствует )

Code: Select all

╔══════════════════ Error ═══════════════════╗
║         Cannot set attributes for          ║
║                  gpt.ini                   ║
╟────────────────────────────────────────────╢
║      Не удается найти указанный файл.      ║
╟────────────────────────────────────────────╢
║ { Retry } [ Skip ] [ Skip all ] [ Cancel ] ║
╚════════════════════════════════════════════╝
Просмотр с помощью F3 работает нормально на том же файле
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 »

tm1 wrote: Wed 11 Mar, 2020 11:57 стала срабатывать "Виртуализация UAC" на x86
Скорее "перестало работать отключение filesystem redirection" из-за обновления компилятора. 5570.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

При компиляции VS 2019 16.5.0 Preview 5.0 получаю пачку предупреждений:

Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
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 »

Yegor, я его, конечно, подавлю, но каким боком предупреждения в thirdparty библиотеке, используемой только в Debug, и видимые только тем, кто собирает дебаг, собирает сам и собирает пререлизной версией компилятора, относятся к этой теме?
Эта тема - она для настоящих, кровавых багов у парафиян.
Увидеть её в списке непрочитанных с утра пораньше - дурной знак.
Не надо сваливать сюда всё подряд.
Для тех, кто знает, что такое компилятор, у нас целый форум есть.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

DrKnS, согласен что к багам не относится, в след раз напишу в Development, просто показалось что совсем недавно еще не было, но не исключаю что собирал или релиз версию, или МС превью компилятор обновился.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

build 5571

FCTL_SETPANELDIRECTORY стал показывать диалог с сообщением при попытке установить несуществующий путь.

Это сделано по ошибке? Надеюсь, что да. API следует возвращать коды ошибок или сообщения, но не показывать диалоги.

Вызывающий решает сам, как действовать и какое именно сообщение показывать, если сообщение нужно.
В некоторых сценариях диалоги нежелательны. Мои авто тесты, например, застопорились на этом диалоге.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

у меня компилятор недостаточно модный (vc2017 15.9.21) или всё-таки ошибки?
Last edited by 2useven10 on Sun 22 Mar, 2020 12:47, edited 1 time in total.
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 »

NightRoman wrote: Sun 22 Mar, 2020 07:17 Это сделано по ошибке?
FCTL_SETPANELDIRECTORY реализована через ту же функцию, что и Folder Shortcuts. Как и переход из истории. Там есть опциональная фича "если папки нет, предложить попробовать перейти в ближайшую". Для FCTL_SETPANELDIRECTORY она, по понятным причинам, отключена. Однако, условие "если папки нет" требует проверки наличия. Проверка выполнялась независимо от того, задействована фича или нет. В 5571 проверка стала выполняться только при необходимости, при этом ваш случай стал проваливаться глубже в Far, в конце концов натыкаясь на еще одну проверку с неотключаемым сообщением. Да, там всё настолько плохо. 5572.
2useven10 wrote: Sun 22 Mar, 2020 10:05 у меня компилятор недостаточно модный (vc2017 15.9.21) или всё-таки ошибки?
Баг в компиляторе (только в дебаге, релиз должен работать). Но можно обойти и даже упростить. 5572.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

DrKnS wrote: Sun 22 Mar, 2020 11:57 Баг в компиляторе (только в дебаге, релиз должен работать). Но можно обойти и даже упростить. 5572.
Новая версия собирается. В старой у меня и релиз не собирался (возможно из-за немного кастомизированных настроек сборки).
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

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

Post by skipik »

b5575 x64
С недавнего времени заметил, что при свежем запуске фара вместе с ним стартуют и почти все плагины (висят в памяти). Теперь чуть подробнее: по F11 у меня запускается Advanced plugin menu, в котором звёздочками обозначены те плагины, которые были запущены и висят в памяти. Так вот с недавнего времени, если запустить фар и нажать F11, то звездочки стоят у 90% плагинов (у меня их достаточно много), а если ещё зайти в архив, то и вовсе 95% плагинов в списке будут иметь звёздочки. Раньше такого точно не было. Меня смутило то, что фар стал чуть дольше показывать панели при запуске (не так мгновенно, как раньше) + мелькать англ. "P" вверху слева, в итоге анализ ситуации привёл к описанному выше поведению. Для воспроизведения нужно просто запустить фар и посмотреть висящие в памяти (активированные) плагины, но иногда нужно повторить это несколько раз, может получиться не сразу.
Кто-то может подтвердить\опровергнуть такое?
Я тем временем попробую выяснить, когда примерно это сломалось.

UPD: в b5555 этого точно нет, т.е. сломалось позже.
UPD2: b5564 - тут тоже порядок.
UPD3: b5568 - тоже нет бага, а вот в 5575 есть. Сломалось где-то между ними.
Last edited by skipik on Wed 25 Mar, 2020 22:58, edited 3 times in total.
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, спасибо, 5576.

Это, кстати, объясняет и то, почему у некоторых вдруг полезли баги в малоиспользуемых плагинах, которые раньше годами лежали тихо и не отсвечивали.
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

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

Post by Denis »

А Far как-нибудь модифицирует вывод консольных програм, запущенных в консоли Far'a или это Windows чего обновила? А то раньше gcc каждый файл писал в новой строке, а теперь случайным образом склеивает по нескольку имён подряд:
Compiling ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.cCompiling ./Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_
hal_tim.c
Post Reply

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