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

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

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

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

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

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

skipik
Posts: 113
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 13 times
Been thanked: 10 times

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

Post by skipik » Wed 02 May, 2018 12:19

Latest post of the previous page:

Во время переименования файлов (Shift+F6) иногда стал вылазить такой артефакт:

b5201 x64, на 5199 не замечал подобного.

interligator
Posts: 25
Joined: Tue 09 Mar, 2010 14:21
Has thanked: 4 times

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

Post by interligator » Fri 04 May, 2018 11:24

DrKnS wrote:
Tue 01 May, 2018 21:54
interligator wrote:
Tue 01 May, 2018 21:06
извините что подробнее не даю
Извините, с такими подробностями повторить не удалось.
А как ещё? Дамп заслать? Где его взять? Вот скриншот дебага, похоже с парсером даты что-то https://i.imgur.com/yV8jdwe.png
Креш происходит не только при добавлении маски, крешится все время если зайти в любую entry Files Highlighting and Sort groups (Files Highlighting/Upper sort group/Lower sort group, без разницы, даже с единичной маской *) и нажать enter, сразу креш. Версия 5203 64х крешится, 5000 64х не крешится. Попробую накачать отсюда https://farmanager.com/nightly.php разных билдов и бинарным делением определить где занесли buffer overflow.
Креш между двумя версиями, Far30b5140.x64.20180208.7z OK, Far30b5142.x64.20180209.7z FAIL (Перезаписываю содержимое архива в каталог со своим Profile).
Last edited by interligator on Fri 04 May, 2018 11:46, edited 4 times in total.

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

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

Post by 2useven10 » Fri 04 May, 2018 11:43

interligator wrote:
Fri 04 May, 2018 11:24
А как ещё?
Можно приаттачить ваш %FARPROFILE%\highlight.db - если не секретный.

interligator
Posts: 25
Joined: Tue 09 Mar, 2010 14:21
Has thanked: 4 times

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

Post by interligator » Fri 04 May, 2018 11:48

2useven10 wrote:
Fri 04 May, 2018 11:43
interligator wrote:
Fri 04 May, 2018 11:24
А как ещё?
Можно приаттачить ваш %FARPROFILE%\highlight.db - если не секретный.
А, ну наверное нет.
highlight.db.zip
(18.97 KiB) Downloaded 35 times
Если пересоздать его по новой, то не крашится.
Трюк с far.exe /export out.farconfig удалением highlight.db и far.exe /import out.farconfig не сработал, видимо в этом db какое-то сильное колдунство.
Last edited by interligator on Fri 04 May, 2018 12:08, edited 3 times in total.

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

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

Post by 2useven10 » Fri 04 May, 2018 12:07

interligator, попробовал с вашим файлом - не смог воспроизвести креш (5204 x64).
заходил, добавлял, удалял - не падает.

interligator
Posts: 25
Joined: Tue 09 Mar, 2010 14:21
Has thanked: 4 times

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

Post by interligator » Fri 04 May, 2018 12:13

2useven10 wrote:
Fri 04 May, 2018 12:07
interligator, попробовал с вашим файлом - не смог воспроизвести креш (5204 x64).
заходил, добавлял, удалял - не падает.
Я не знаю где брать 5204 но с 5203 x64 я сделал новый полностью каталог, прописал в Far.exe.ini UseSystemProfiles=0, перезапустился, перезаписал highlight.db, открыл files highlighting and sort groups, зашел в первую entry c *, нажал enter и все закрешилось тут же на месте.
Система винда десятка последняя (ENG). Может с форматами дат что-то?
Last edited by interligator on Fri 04 May, 2018 12:16, edited 2 times in total.

User avatar
zg
zero-gravity
Posts: 5542
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

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

Post by zg » Fri 04 May, 2018 12:18

у меня на 5203 тоже всё ок. плагины отключать пробовали? может формат даты/времени в системе нестандартный?

interligator
Posts: 25
Joined: Tue 09 Mar, 2010 14:21
Has thanked: 4 times

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

Post by interligator » Fri 04 May, 2018 12:23

zg wrote:
Fri 04 May, 2018 12:18
у меня на 5203 тоже всё ок. плагины отключать пробовали? может формат даты/времени в системе нестандартный?
Реально, сменил short date c "ddd, d MMM" на "M/d/yyyy" (в region - additional settings) и крашиться перестало. Но что-то мне это не нравится, у меня на таскбаре смотрите что было раньше https://i.imgur.com/yV8jdwe.png а сейчас нет дня недели. Откатите лучше обратно этот шрединбаг на то как было в 5140. Баг внесен на 5142 или 5141 (5141 в найтли нету). Всем спасибо за помощь, было круто.
Last edited by interligator on Fri 04 May, 2018 14:15, edited 7 times in total.

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

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

Post by 2useven10 » Fri 04 May, 2018 12:29

interligator wrote:
Fri 04 May, 2018 12:23
сменил short date на M/d/yyyy
Что было, до этого?

interligator
Posts: 25
Joined: Tue 09 Mar, 2010 14:21
Has thanked: 4 times

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

Post by interligator » Fri 04 May, 2018 12:29

2useven10 wrote:
Fri 04 May, 2018 12:29
interligator wrote:
Fri 04 May, 2018 12:23
сменил short date на M/d/yyyy
Что было, до этого?
"ddd, d MMM", "Fri, 4 May"

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

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

Post by 2useven10 » Fri 04 May, 2018 12:44

Да как то не очень удачно парсится дата из одних пробелов, когда пробел является разделителем в дате.
Last edited by 2useven10 on Fri 04 May, 2018 12:48, edited 1 time in total.

interligator
Posts: 25
Joined: Tue 09 Mar, 2010 14:21
Has thanked: 4 times

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

Post by interligator » Fri 04 May, 2018 12:51

2useven10 wrote:
Fri 04 May, 2018 12:44
Да как то не очень удачно парсится дата из одних пробелов, когда пробел является разделителем в дате.
git diff builds/3.0.5140 builds/3.0.5142 дает кучу всяких изменений в GetDateFormat/GetDateSeparator, там все удачно парсилось, не крешилось.
похоже основное изменение там это
- if (!GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SDATE, Info, static_cast<int>(std::size(Info))))
+ if (GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SSHORTDATE, Info, static_cast<int>(std::size(Info))))

Но LOCALE_SSHORTDATE светится на таскбаре, и его могут перенастроить.
Алсо https://msdn.microsoft.com/en-us/librar ... s.85).aspx
Windows Vista and later: This constant is deprecated. Use LOCALE_SSHORTDATE instead. A custom locale might not have a single, uniform separator character. For example, a format such as "12/31, 2006" is valid.
Last edited by interligator on Fri 04 May, 2018 12:54, edited 2 times in total.

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

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

Post by 2useven10 » Fri 04 May, 2018 13:32

interligator, там некорректно определялся разделитель даты, в результате баг не проявлялся.

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

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

Post by 2useven10 » Fri 04 May, 2018 13:41

5205

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

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

Post by 2useven10 » Fri 04 May, 2018 13:46

interligator wrote:
Fri 04 May, 2018 12:51
Но LOCALE_SSHORTDATE светится на таскбаре, и его могут перенастроить.
LOCALE_SDATE - это просто первый разделитель из LOCALE_SSHORTDATE, так что его тоже можно перенастроить.
В вашем формате он перенастроен на пробел (до 5141 разделителем в этом случае была бы запятая).
С форматами у которых разделителей несколько фар работать не умеет.
Last edited by 2useven10 on Fri 04 May, 2018 13:48, edited 2 times in total.

interligator
Posts: 25
Joined: Tue 09 Mar, 2010 14:21
Has thanked: 4 times

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

Post by interligator » Fri 04 May, 2018 17:59

2useven10, ага, пересобрал 5205 из гита, всё работает. Внезапно интересно стало, а зачем фару эта дата? Он лог с ней пишет или что? Где лог посмотреть? Upd: все, нашел, фар просто достает dateseparator чтобы отформатировать дату в диалоге (FileFilterConfig) и потом крашится в ParseDate при закрытии диалога. Видимо там на самом деле нужен не системный, а фаровский формат.
Last edited by interligator on Fri 04 May, 2018 18:51, edited 5 times in total.

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

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

Post by 2useven10 » Sat 05 May, 2018 03:21

interligator wrote:
Fri 04 May, 2018 17:59
Видимо там на самом деле нужен не системный, а фаровский формат.
Именно он и используется. В вашем случае это будет "dd MM yyyy" или "dd MM yy" - зависит от места..
Возможно это не совсем то, на что вы рассчитываете. Обратите внимание, например, на отображение даты файлов в статусной строке панели.

Post Reply

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