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

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

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

Post by John Doe »

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

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

Поведение при обнаружении проблем.
https://t.me/FarManager — Telegram чат
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Latest post of the previous page:

S.A. wrote: После обновления с 4830 до 4863 перестали воспроизводиться клавиатурные макросы, записанные предыдущими версиями фара
Да, это так. Но это не глюк, просто прекращена поддержка старого формата. После перехода на новый формат была выдержана пауза в 2 года, это значит, что ваши макросы были сохранены версией Far более чем 2-летней давности.

Чтобы починить ваши макросы, оберните их в
Macro {
......
}
и в каждой строчке поставьте в конце точку с запятой.
User avatar
ur4ltz
Posts: 76
Joined: Fri 08 Jan, 2010 14:07
Location: Харьков
Has thanked: 1 time

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

Post by ur4ltz »

Баги 4867
Shift-F5/6
Имеем как пример файл "sborka_Qt_s_ispolzovaniem_MinGW32.zip"
Shift-F6 и меняем на "sborka_Qt_s_ispolzovaniem_MinGW32.fb2.zip"
получаем посыл..
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

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

Post by abelenki »

при подсчёте размера любой папки на FTP через NetBox при помощи F3 получаем падение:



Far Manager, version 3.0 (build 4867) x86
NetBox, version 2.4.2 (build 441)


EDIT: исправлено в 4868, как и проблемы с Shift+F5/F6. спасибо!
2useven10
Posts: 5205
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

http://forum.ru-board.com/topic.cgi?for ... rt=2360#16

Code: Select all

╔═════════════════════════════ Warning ══════════════════════════════╗
║                        File already exists                         ║
║ D:\Projects\far\far3\_distrib\NC.EXE                               ║
╟────────────────────────────────────────────────────────────────────╢
║                        370                 2912 11.06.1996 13:42:38║
║                        371                 2912 11.06.1996 13:42:38║
╟────────────────────────────────────────────────────────────────────╢
║ [ ] Remember choice                                                ║
╟────────────────────────────────────────────────────────────────────╢
║      { Overwrite } [ Skip ] [ Rename ] [ Append ] [ Cancel ]       ║
╚════════════════════════════════════════════════════════════════════╝
Last edited by 2useven10 on Mon 19 Dec, 2016 13:31, edited 1 time in total.
fps
Posts: 267
Joined: Wed 20 Apr, 2005 06:39
Has thanked: 27 times
Been thanked: 14 times

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

Post by fps »

Открываем во вьювере файл test.txt (см.вложение)
Ищем в нем строку 22
Фар падает.

Режим WordWrap должен быть отключен. Позиция просмотра в начале файла.

FAR3.4872, Win7 32bit

Началось в Far30b4834.x86.20161113
Attachments
test.zip
(7.41 KiB) Downloaded 53 times
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 »

Падает здесь, потому что LeftPos = -1:

Code: Select all

Text(fit_to_left(i.Data.substr(LeftPos), Width));
а -1 там потому что до этого там какое-то дикое значение, которое больше i.nSelEnd:

Code: Select all

if (!m_Wrap && (i.nSelEnd < LeftPos || i.nSelStart > LeftPos + XX2 - m_X1))
{
	if (AdjustSelPosition)
	{
		LeftPos = i.nSelStart - 1;
		AdjustSelPosition = false;
		Show();
		return;
	}
}
А какое-то дикое значение там потому что есть такое:

Code: Select all

if ( vString.eol_length == 0 )
{
	int found_offset = static_cast<int>(vString.Data.size());
	if ( found_offset > Width-10 )
	LeftPos = (Width <= 10 ? found_offset : found_offset + 10 - Width);
}
В логе это помечено как "viewer 2.0".
Я не знаю, зачем там этот последний if, он выглядит подозрительно и без него всё работает. Но, видимо, есть какой-то сакральный смысл.

А 4834 просто сделал проблему видимой.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

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

Post by Smitis »

Визуальный баг:
1. На панелях включен режим показа описаний.
2. На панелях открыты две разные папки с одинаковым набором файлов.
3. Файлы имеют описания.
4. Выделяем все файлы на одной панели и перемещаем их (F6) на другую.
Когда появляется диалог перезаписи, вместо описаний перемещаемых файлов появляется мусор.

Появилось не так давно, но с какой версии пока не выяснил.
Разум когда-нибудь победит.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

4877.
Запуск практически любого действия практически любого плагина валит Far.
Крэшлог даёт информацию типа Exception E06D7363 "<unknown>" at 00000000 has 00000000 flags. без стека.
Один раз увидел такое:

Code: Select all

╔══════════════════════════ Exception occurred ══════════════════════════╗
║ Exception:   (std::exception: qwe (at apiDialogRun, plugapi.cpp:1091)) ║
║ Address:     0x00000000                                                ║
║ Function:    OpenW                                                     ║
║ Module:      E:\BB\F\Today\1\Plugins\FileCase\FileCase.dll             ║
╟────────────────────────────────────────────────────────────────────────╢
║          { Unload plugin } [ Stack ] [ Minidump ] [ Ignore ]           ║
╚════════════════════════════════════════════════════════════════════════╝
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

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

Post by abelenki »

в одной из последних версий появился неприятный глюк, связанный с переносом папок (F6).

как воспроизвести:

1. создаём папку c:\test1
2. создаём папку c:\test2\test1
3. внутри c:\test2\test1 кладём любые файлы
4. на первой панели отркываем c:\
5. на второй панели отркываем c:\test2\ и переносим папку test1 на c:\
6. результат - файлы, вместо того, чтобы попасть в c:\test1 , попадают в c:\
7. в случае копирования - ошибки нет, результат ожидаемый.
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

abelenki wrote: в одной из последних версий появился неприятный глюк, связанный с переносом папок (F6).
Скорее всего - в 4875.
2useven10
Posts: 5205
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Shmuel wrote: Скорее всего - в 4875.
Копир, конечно, непредсказуем. Но мне трудно представить такие результаты 4875.
К тому же у меня не воспроизводится.
add: хотя у меня старый (ansi) ftp, попробую без него...
add add: тоже нет, всё переносится нормально.
Last edited by 2useven10 on Mon 02 Jan, 2017 09:52, edited 3 times in total.
2useven10
Posts: 5205
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

А если test1 в корне есть, тогда воспроизводится...
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

2useven10 wrote: Но мне трудно представить такие результаты 4875.
Дело в том, что я проверял разные билды. 4873 - нормально, а 4875 - плохо. (Собирать 4874 поленился).
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

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

Post by abelenki »

2useven10 wrote: А если test1 в корне есть, тогда воспроизводится...
1. создаём папку c:\test1
2useven10
Posts: 5205
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Да это 4875.
2useven10
Posts: 5205
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

4879
Post Reply

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