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

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

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

Post by John Doe » Tue 07 Apr, 2009 14:05

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

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

Abs
Posts: 66
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 6 times

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

Post by Abs » Fri 16 Sep, 2016 18:11

Latest post of the previous page:

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

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

User avatar
DrKnS
Posts: 5105
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 184 times

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

Post by DrKnS » Fri 16 Sep, 2016 18:41

Abs wrote: падает плагин PictureView
Падает вполне ожидаемо.
Я не знаю, что автор ожидает получить, передавая в FSF.ConvertPath nullptr:
2016-09-16_20-31-45.png
2016-09-16_20-31-45.png (36 KiB) Viewed 4538 times

User avatar
HaRT
Moderator
Posts: 8605
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 77 times
Been thanked: 140 times

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

Post by HaRT » Fri 16 Sep, 2016 18:56

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

User avatar
DrKnS
Posts: 5105
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 184 times

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

Post by DrKnS » Fri 16 Sep, 2016 19:15

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

User avatar
HaRT
Moderator
Posts: 8605
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 77 times
Been thanked: 140 times

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

Post by HaRT » Fri 16 Sep, 2016 19:18

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

User avatar
DrKnS
Posts: 5105
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 184 times

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

Post by DrKnS » Fri 16 Sep, 2016 19:24

Нулевая длина, равно как и нулевой Dest - это валидный случай для получения требуемого размера.

Abs
Posts: 66
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 6 times

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

Post by Abs » Fri 16 Sep, 2016 19:28

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

User avatar
DrKnS
Posts: 5105
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 184 times

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

Post by DrKnS » Fri 16 Sep, 2016 19:50

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 » Fri 16 Sep, 2016 22:28

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: 947
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 3 times
Been thanked: 12 times

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

Post by Yegor » Fri 16 Sep, 2016 22:37

Проверьте, что они не выключены для вашего диска 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) Мичурин

User avatar
SeNS
Posts: 34
Joined: Wed 14 Dec, 2005 06:39
Has thanked: 1 time
Contact:

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

Post by SeNS » Sat 17 Sep, 2016 01:48

Спасибо, это именно оно (искренне рад, что не баг Far-а :) ). Попробую включить по совету Microsoft'a https://support.microsoft.com/en-us/kb/121007 - иногда короткие имена полезны.

[UPDATE] Выставил значение HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation в 0, перезагрузился, но коротких имен не появилось (вернее, новые файлы создаются с двумя формами имен, но старые не модифицировались). Придется, видимо, перебросить все на бэкапный диск и восстановить обратно.
WBR, SeNS

Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

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

Post by Shmuel » Sat 17 Sep, 2016 20:31

4793, GCC 5.3.0, без плагинов, с новым профилем:

Code: Select all

║                                        Cannot execute                                        ║
║                       C:\farmanager\unicode_far\Release.32.gcc\Far.exe                       ║
║   This application has failed to start because the application configuration is incorrect.   ║
║                      Reinstalling the application may fix this problem.                      ║

User avatar
DrKnS
Posts: 5105
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 5 times
Been thanked: 184 times

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

Post by DrKnS » Sat 17 Sep, 2016 20:32

xp?

Shmuel
Posts: 5681
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

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

Post by Shmuel » Sat 17 Sep, 2016 20:34

Да.

DVall
Posts: 82
Joined: Tue 04 May, 2010 13:35

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

Post by DVall » Tue 20 Sep, 2016 09:08

Win 7 x64
4794 Отвалился FTP плагин
4792 всё ОК

User avatar
HaRT
Moderator
Posts: 8605
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 77 times
Been thanked: 140 times

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

Post by HaRT » Tue 20 Sep, 2016 11:08

DVall wrote: 4794 Отвалился FTP плагин
В чём это выражается? Детально и по шагам.
Фар есть инструмент, а не нянька. © 2009 DrKnS

2useven10
Posts: 3717
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 147 times

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

Post by 2useven10 » Tue 20 Sep, 2016 11:22

DVall, лучше называть его FarFtp.
У меня работает и в списке плагинов есть (x64, 4794).

Post Reply

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