Page 195 of 258

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

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

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

Поведение при обнаружении проблем.

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

Posted: Tue 13 Sep, 2016 11:13
by HaRT

Latest post of the previous page:

Vertigo wrote: во вьювере сломалось копирование по Ctrl+C выделенного текста (по Shift-Click) в кодировке UTF-8. Far мгновенно падает
Подтверждаю (Far Manager, version 3.0 (build 4783) x86).

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

Posted: Tue 13 Sep, 2016 12:42
by zg
Vertigo wrote: В 4757
в 4765.

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

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

Да и дифф соответствующей ревизии показывает "подозрительные" изменения в месте падения.

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

Posted: Tue 13 Sep, 2016 13:06
by zg
Vertigo wrote:Впервые проявилось именно в 4757
у меня не падает.
Vertigo wrote:Да и дифф соответствующей ревизии показывает "подозрительные" изменения в месте падения.
я не вижу там подозрительных изменений в месте падения. больше похоже на исправление одной ошибки, которая скрывала другую.

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

Posted: Tue 13 Sep, 2016 13:39
by Vertigo
zg wrote: у меня не падает.


Была выделена фраза "Рефакторинг всего, связанного с кодировками". Могу цветной графический приложить, если не верите.

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

Posted: Tue 13 Sep, 2016 14:32
by zg
я верю, я ж и написал, что даже 4765 вряд ли сам по себе влияет, а просто улучшает воспроизводимость какого-то другого бага.

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

Posted: Tue 13 Sep, 2016 14:49
by Kerberos464
x86 3.0.4787+ падает в диалогах с радиокнопками, если нажать End, стоя на любой из них, например:
становимся на любой файл или папку, F5 Down End и всё, падаем.
повторяется без плагинов и макросов.

в 4785 падения ещё нет.
windows 10 au 1607 x64.

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

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

PS. Началось это с 4772, в 4771 проблемы ещё не было.

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

Posted: Fri 16 Sep, 2016 18:41
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 5489 times

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

Posted: Fri 16 Sep, 2016 18:56
by HaRT
DrKnS wrote: что автор ожидает получить, передавая в FSF.ConvertPath nullptr
А сложно ли добавить туда защиту от нерадивых плагинов? Если Src или Dest нулевые, то просто вернуть 0.

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

Posted: Fri 16 Sep, 2016 19:15
by DrKnS
HaRT wrote: А сложно ли добавить туда защиту от нерадивых плагинов? Если Src или Dest нулевые, то просто вернуть 0.
А толку?
Какой-нибудь другой нерадивый плагин передаст туда (wchar_t*)42 и будет точно такой же access violation.
Не говоря уже о том, что если у плагина там вместо нормального буфера шопопало, то даже если наставить проверок в api, он же сам потом это шопопало разыменует и опять будет точно такой же access violation, разве что в другом месте.

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

Posted: Fri 16 Sep, 2016 19:18
by HaRT
DrKnS wrote: Какой-нибудь другой нерадивый плагин передаст туда (wchar_t*)42
Не совсем так.
Если передаётся нулевая длина, то и указатели незачем разыменовывать. Где-то как раз недавно я читал тут на форуме сетования плагинописателя по такому поводу (но сейчас не смог найти).

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

Posted: Fri 16 Sep, 2016 19:24
by DrKnS
Нулевая длина, равно как и нулевой Dest - это валидный случай для получения требуемого размера.

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

Posted: Fri 16 Sep, 2016 19:28
by Abs
DrKnS wrote: Падает вполне ожидаемо.
Я не знаю, что автор ожидает получить, передавая в FSF.ConvertPath nullptr:
А почему тогда в 4771 не падает? И даже показывает, если под именем "descript.ion" картинка прячется. Сам Far в плагин в этот момент правильный путь передаёт?

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

Posted: Fri 16 Sep, 2016 19:50
by DrKnS
Abs wrote: А почему тогда в 4771 не падает?
Потому что было /EHa, а стало /EHsc (если это вам ни о чём не говорит, можно считать, что звёзды удачно располагались).

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

Posted: Fri 16 Sep, 2016 22:28
by SeNS
Far Manager, version 3.0 (build 4792) x64, Windows 10, 14393.187

Ctrl+N по какой-то причине перестал переключать короткие/длинные имена файлов на диске D: :( Притом, на диске C: все работает. Оба диска одной и той-же модели, 500GB SSD-шки, размечены в NTFS (хотя это должно быть без разницы). Единственное различие: на C: два раздела (загрузочный W10), на D: - один.