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

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

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

Post by John Doe »

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

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

Поведение при обнаружении проблем.
https://t.me/FarManager — Telegram чат
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

Latest post of the previous page:

Vertigo wrote: В 4757
в 4765.
User avatar
Vertigo
Posts: 85
Joined: Tue 13 Apr, 2010 12:04
Location: Moscow, Russia
Has thanked: 11 times
Been thanked: 4 times

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

Post by Vertigo »

zg wrote: в 4765.
У меня были подозрения (по чейнджлогу) на 4752, 4757 и 4765. Проверял последовательно. Впервые проявилось именно в 4757, до 4765 даже не добрался.

Да и дифф соответствующей ревизии показывает "подозрительные" изменения в месте падения.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

Vertigo wrote:Впервые проявилось именно в 4757
у меня не падает.
Vertigo wrote:Да и дифф соответствующей ревизии показывает "подозрительные" изменения в месте падения.
я не вижу там подозрительных изменений в месте падения. больше похоже на исправление одной ошибки, которая скрывала другую.
User avatar
Vertigo
Posts: 85
Joined: Tue 13 Apr, 2010 12:04
Location: Moscow, Russia
Has thanked: 11 times
Been thanked: 4 times

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

Post by Vertigo »

zg wrote: у меня не падает.


Была выделена фраза "Рефакторинг всего, связанного с кодировками". Могу цветной графический приложить, если не верите.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

я верю, я ж и написал, что даже 4765 вряд ли сам по себе влияет, а просто улучшает воспроизводимость какого-то другого бага.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

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

Post by Kerberos464 »

x86 3.0.4787+ падает в диалогах с радиокнопками, если нажать End, стоя на любой из них, например:
становимся на любой файл или папку, F5 Down End и всё, падаем.
повторяется без плагинов и макросов.

в 4785 падения ещё нет.
windows 10 au 1607 x64.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Abs
Posts: 72
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

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

Post by Abs »

В 4792 падает плагин PictureView при заходе в папку, если:
а) там есть файл descript.ion
б) вторая панель - Info
в) в плагине включён перехват операции "View"
Если просто нажать F3 на этом "descript.ion", плагин отрабатывает нормально, то бишь просто его пропускает. А вот при отображении содержимого в информационной панели - опаньки.

PS. Началось это с 4772, в 4771 проблемы ещё не было.
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 »

Abs wrote: падает плагин PictureView
Падает вполне ожидаемо.
Я не знаю, что автор ожидает получить, передавая в FSF.ConvertPath nullptr:
2016-09-16_20-31-45.png
2016-09-16_20-31-45.png (36 KiB) Viewed 6225 times
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

DrKnS wrote: что автор ожидает получить, передавая в FSF.ConvertPath nullptr
А сложно ли добавить туда защиту от нерадивых плагинов? Если Src или Dest нулевые, то просто вернуть 0.
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

HaRT wrote: А сложно ли добавить туда защиту от нерадивых плагинов? Если Src или Dest нулевые, то просто вернуть 0.
А толку?
Какой-нибудь другой нерадивый плагин передаст туда (wchar_t*)42 и будет точно такой же access violation.
Не говоря уже о том, что если у плагина там вместо нормального буфера шопопало, то даже если наставить проверок в api, он же сам потом это шопопало разыменует и опять будет точно такой же access violation, разве что в другом месте.
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

DrKnS wrote: Какой-нибудь другой нерадивый плагин передаст туда (wchar_t*)42
Не совсем так.
Если передаётся нулевая длина, то и указатели незачем разыменовывать. Где-то как раз недавно я читал тут на форуме сетования плагинописателя по такому поводу (но сейчас не смог найти).
Фар есть инструмент, а не нянька. © 2009 DrKnS
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 »

Нулевая длина, равно как и нулевой Dest - это валидный случай для получения требуемого размера.
Abs
Posts: 72
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

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

Post by Abs »

DrKnS wrote: Падает вполне ожидаемо.
Я не знаю, что автор ожидает получить, передавая в FSF.ConvertPath nullptr:
А почему тогда в 4771 не падает? И даже показывает, если под именем "descript.ion" картинка прячется. Сам Far в плагин в этот момент правильный путь передаёт?
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 »

Abs wrote: А почему тогда в 4771 не падает?
Потому что было /EHa, а стало /EHsc (если это вам ни о чём не говорит, можно считать, что звёзды удачно располагались).
User avatar
SeNS
Posts: 34
Joined: Wed 14 Dec, 2005 06:39
Has thanked: 1 time
Contact:

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

Post by SeNS »

Far Manager, version 3.0 (build 4792) x64, Windows 10, 14393.187

Ctrl+N по какой-то причине перестал переключать короткие/длинные имена файлов на диске D: :( Притом, на диске C: все работает. Оба диска одной и той-же модели, 500GB SSD-шки, размечены в NTFS (хотя это должно быть без разницы). Единственное различие: на C: два раздела (загрузочный W10), на D: - один.
WBR, SeNS
Yegor
Posts: 1329
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

Проверьте, что они не выключены для вашего диска D: как-то так:

C:\WINDOWS\system32>fsutil 8dot3name query c:
The volume state is: 0 (8dot3 name creation is enabled).
The registry state is: 2 (Per volume setting - the default).

Based on the above two settings, 8dot3 name creation is enabled on c:

C:\WINDOWS\system32>fsutil 8dot3name query d:
The volume state is: 1 (8dot3 name creation is disabled).
The registry state is: 2 (Per volume setting - the default).

Based on the above two settings, 8dot3 name creation is disabled on d:
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Post Reply

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