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

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

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

Post by John Doe »

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

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

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

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

Post by Shmuel »

Latest post of the previous page:

DrKnS wrote: Sat 17 Apr, 2021 18:50 А код TreeSpice нет планов опубликовать? Поддержку можно было бы добавить.
Таких планов нет. Но как мне кажется, добавить поддержку юникода там было бы не просто.
DrKnS wrote: Sat 17 Apr, 2021 18:50 Пока что добавил скрипты для вызова TreeSpice с перекодированием в ansi и обратно.
Ну вот и отлично.
DVall
Posts: 94
Joined: Tue 04 May, 2010 13:35

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

Post by DVall »

W7, x64.
Начиная с билда 5786 при выходе из FAR периодически происходит
Image
Какую-то систематику определить сложно, то при выходе из короткой сессии работы в FAR, то при долгой работе, но не каждый выход.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

DVall wrote: Tue 04 May, 2021 19:27 Начиная с билда 5786 при выходе из FAR периодически происходит
Не это ли?
Фар есть инструмент, а не нянька. © 2009 DrKnS
DVall
Posts: 94
Joined: Tue 04 May, 2010 13:35

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

Post by DVall »

Не это ли?
Погоняю 5789, посмотрю.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Извините за скорей неполный отчет, но пока что есть.

Far30b5785.x64.20210426.7z - все нормально
Far30b5792.x64.20210506.7z - падения, как описано ниже

Использую Фар как редактор для гит комментариев при коммитах.
Делается так: в .gitconfig (профиль пользователя):

Code: Select all

[core]
    editor = 'C:\\Bin\\Far\\x64\\Far.exe' -e
При коммите запускается Фар, вводим комментарий, при сохранении периодически падаем:

Code: Select all

Exception: 0xC0000005 - EXCEPTION_ACCESS_VIOLATION
Details:   Memory at 00007FF84BC10ED0 could not be executed
errno:     0x00000000 - No error
LastError: 0x00000000 - The operation completed successfully.
NTSTATUS:  0xC00700BB - Unknown error
Address:   0x00007FF84BC10ED0 - <unknown>!<unknown> (get the pdb)
Function:  unhandled_exception_filter_impl
Source:
File:      C:\Bin\Far\x64\Far.exe
Plugin:
Far:       3.0.5793.0 x64 (80d60fc)
OS:        10.0.19041.2.0.0.256.1 (version 2004, OS build 19041.685)
Kernel:    10.0.19041.685 (WinBuild.160101.0800)

C - Copy to the clipboard
S - Show the call stack
D - Create a minidump
T - Terminate the process
I - Ignore
Action (C/S/D/T/I)?
error: There was a problem with the editor ''C:\Bin\Far\x64\Far.exe' -e'.
Please supply the message using either -m or -F option.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

P.S. Это падает второй Фар (редактор). Но после этого при выходе падает и тот Фар, из которого запускали коммит. Как правило.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

P.P.S. Да и без редактора Фара для гит коммитов Фар тоже падает при выходе периодически. Просто в сценарии с редактором и гитом чаще воспроизводится.
Придется пока пользоваться Far30b5785.x64.20210426.7z
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

5793:

Выделение длинных строк в эдитбоксах портит фон справа:
Жму F7, вставляю длинную строку (200 символов), жму Shift-Home:
Image

File view and edit history - записи попадают в момент открытия файла, а не закрытия: как теперь искать только что закрытый файл? Раньше он был последним в списке. А если очистить историю и закрыть файл, то его там вообще не будет.
W7U SP1 x64
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Фар периодически падает на выходе и в Far30b5785.x64.20210426.7z.
Пробую Far30b5784.x64.20210425.7z
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

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

Post by HaRT »

NightRoman wrote: Sat 08 May, 2021 20:11 Фар периодически падает на выходе и в Far30b5785.x64.20210426.
А в 5789+?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

HaRT wrote: Sat 08 May, 2021 20:17А в 5789+?
Я выше писал, заметил вначале в Far30b5792.x64.20210506.7z, потом начал откатывать понемногу.
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 »

NightRoman, по вашему скриншоту сложно что-то сказать, кроме того, что, возможно, падает в неосновном треде при попытке исполнения кода из уже выгруженного модуля. У меня не повторяется. Попробуйте воспользоваться советами из "Поведение при обнаружении проблем", ссылка в шапке. Еще в диалоге есть разные кнопки, их тоже можно попробовать понажимать.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Far30b5796.x64.20210509.7z

Code: Select all

╔════════════════════════════════════════════════════════════════════ Exception occurred ════════════════════════════════════════════════════════════════════╗
║ Exception: 0xE06D7363 - C++ exception (class far_sqlite_exception)                                                                                         ║
║ Details:   ng REPLACE INTO editorposition_history VALUES (NULL,'C:\...\.git\COMMIT_EDITMSG',132650166023809064,0,6,0,0,1251);  ║
║ errno:     0x00000000 - No error                                                                                                                           ║
║ LastError: 0x00000012 - There are no more files.                                                                                                           ║
║ NTSTATUS:  0x80000006 - {No More Files}  No more files were found which match the file specification.                                                      ║
║ Address:   0x0002D759 - KERNELBASE.dll!RaiseException                                                                                                      ║
║ Function:  throw_exception                                                                                                                                 ║
║ Source:    sqlitedb.cpp(127)                                                                                                                               ║
║ File:      C:\Bin\Far\x64\Far.exe                                                                                                                          ║
║ Plugin:                                                                                                                                                    ║
║ Far:       3.0.5796.0 x64 (dd8b764)                                                                                                                        ║
║ OS:        10.0.19041.2.0.0.256.1 (version 2004, OS build 19041.685)                                                                                       ║
║ Kernel:    10.0.19041.685 (WinBuild.160101.0800)                                                                                                           ║
╟────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║                                                              [ Copy ] [ Stack ] [ Minidump ]                                                               ║
╟────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║                                                                { Terminate Far } [ Ignore ]                                                                ║
╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
Стек не очень полезный, попробую взять pdb.
Это падение в Фаре-редакторе (/e) вызываемом гит коммитом.

Если бы проблема была стабильной, я бы посидел и составил нормальный репорт. А так пока отрываками получается. В этом отрывке есть возможно полезное упоминание sqlite
Last edited by NightRoman on Sun 09 May, 2021 08:02, edited 1 time in total.
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

Запустил Far нажал F10, enter. Он несколько секунд показывал черное окно, а потом упал. После удаления history.db перестал падать.

W7U SP1 x64
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 »

О, ну хоть кто-то умеет в багрепорты.

"UNIQUE constraint failed" - это нормально (подробности см. 5786).
Удалять history.db не обязательно. Можно:

1. Экспортировать: sqlite3.exe history.db .dump > history.sql
2. Найти дубли приложенным скриптом или другими способами: find_duplicates.py history.sql
3. Удалить их.
4. Импортировать обратно: sqlite3.exe history_new.db < history.sql
5. Если все ок, переименовать history_new.db в history.db


  1. import re
  2.  
  3. import sys
  4.  
  5.  
  6.  
  7. def check(line, where):
  8.  
  9.     name = line[line.find(',') + 2 : line.rfind("'")]
  10.  
  11.     uname = name.upper()
  12.  
  13.     if uname in where:
  14.  
  15.         print(where[uname].strip())
  16.  
  17.         print(line.strip())
  18.  
  19.     where[uname] = line
  20.  
  21.  
  22.  
  23. edit_data = {}
  24.  
  25. view_data = {}
  26.  
  27.  
  28.  
  29. with open(sys.argv[1], encoding = "utf-8", errors = "ignore") as f:
  30.  
  31.     lines = f.readlines()
  32.  
  33.  
  34.  
  35. re_e = re.compile(r"^INSERT INTO \"??editorposition_history\"?? VALUES\(")
  36.  
  37. re_v = re.compile(r"^INSERT INTO \"??viewerposition_history\"?? VALUES\(")
  38.  
  39.  
  40.  
  41. for l in lines:
  42.  
  43.     if re_e.search(l):
  44.  
  45.         check(l, edit_data)
  46.  
  47.  
  48.  
  49.     if re_v.search(l):
  50.  
  51.         check(l, view_data)
S.A.
Posts: 61
Joined: Mon 17 Nov, 2014 19:52
Been thanked: 7 times

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

Post by S.A. »

Влезу что ли тоже, правда может не совсем к месту, но раз уж поймал и в буфере обмена остался репорт (довольно бесполезный без pdb, насколько я понимаю):
На временной панели были файлы с сетевого диска, между тем сетевой диск уснул. Вроде бы я закрыл временную панель, потом вышел и получил падение, далее падало при каждом выходе, пока до меня не дошло заново открыть и закрыть пустую временную панель — падения прекратились.
Пока не было оказии воспроизвести сценарий на более свежих билдах.

UPD: Воспользовался оказией воспроизвести на 5798 - не падает.
UPD: На 5788 тоже не удалось уронить второй раз с таким сценарием - так что это был какой-то гастрольный глюк и я точно влез не к месту.

Last edited by S.A. on Tue 11 May, 2021 18:18, edited 3 times in total.
Post Reply

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