View Issue Details

IDProjectCategoryView StatusLast Update
0003079Far Manager_Commonpublic2017-10-17 14:52
ReporterUninstall Assigned To2useven10  
PriorityhighSeveritycrashReproducibilityrandom
Status closedResolutionunable to reproduce 
Platformx86OSWindows 
Product Version3.0 
Summary0003079: При выходе (F10) - ошибка
DescriptionПосле продолжительной работы (от 2-х часов и более), по выходу F10 - периодически возникает ошибка.
Steps To ReproduceПосле активной продолжительной работы от 2-х часов и более (копирование/архивация/запуски файлов), по выходу F10 - периодически возникает ошибка.

Специально повторить невозможно. Лог прилагается.
TagsNo tags attached.
Build0

Activities

Uninstall

2015-09-01 05:04

reporter  

shmuel

2015-09-01 05:19

developer   bugnote:0013811

Просил же вас поместить репорт в проект Far Manager, а не Plugins.

Uninstall

2015-09-01 07:18

reporter   bugnote:0013812

А как перенести?

shmuel

2015-09-01 08:13

developer   bugnote:0013814

Last edited: 2015-09-01 08:31

View 2 revisions

Перенести могут только админы. Моих полномочий хватает, чтобы изменить категорию, но не проект (глупо, но факт).

Не знаю, есть ли связь с вашей неисправностью, но у меня дважды за последние дни после F10 окно Фара не закрывалось, но Фар переставал реагировать на клавиатуру и мышь. В то же время часы Фара продолжали работать, а также работала перерисовка панелей при максимизации окна кнопкой окна консоли. (WinXP x86 Far 3.0.4409).

Uninstall

2015-09-01 11:01

reporter   bugnote:0013815

В моём случае замораживается всё окно Far'а (белеет в семёрке) с выводом окна Windows с ошибкой.

shmuel

2015-09-02 16:11

developer   bugnote:0013818

Насколько я понимаю, из лога следует, что проблема в самом Фаре.
Фар собирается обратиться к плагину LuaMacro, но до обращения дело не доходит - падение происходит раньше.

shmuel

2015-09-02 19:51

developer   bugnote:0013821

Last edited: 2015-09-02 19:57

View 2 revisions

@Uninstall
А какой сборкой Фара вы пользуетесь: официальной с сайта farmanager.com или какой-либо другой?

Ага, по трап-логу видно, что официальной. Вопрос снят.

Uninstall

2015-09-03 06:43

reporter   bugnote:0013822

@shmuel
И официальная и сборка от Victor_VG - ведут себя в этом смысле одинаково, как описано выше.

Uninstall

2015-09-04 17:38

reporter  

Uninstall

2015-09-04 17:38

reporter   bugnote:0013825

Ещё одно падание, лог малость отличается...

DrKnS

2015-09-04 18:54

administrator   bugnote:0013826

Лог, увы, ни о чём.

shmuel

2015-09-04 18:57

developer   bugnote:0013828

Почему? Мне кажется там есть некоторые зацепки, по которым можно раскрутить. Было бы время...

DrKnS

2015-09-04 19:04

administrator   bugnote:0013829

Всё, что там видно, что откуда-то изнутри прилетело исключение и AV произошло уже после его обработки.
Я это исправил, теперь лог наверное, вообще создаваться не будет :)

shmuel

2015-09-06 12:14

developer   bugnote:0013832

Сегодня ещё дважды произошло зависание после F10 (как описано в моём 2-м посте). Билд 4413.

shmuel

2015-09-07 10:34

developer   bugnote:0013833

Last edited: 2015-09-07 10:34

View 2 revisions

Поставил сегодняшнюю ночную сборку, скачал и Far.pdb, положил его рядом с Far.exe.
Через какое-то время работы попытался выйти - произошло зависание. Но поскольку у меня не падает, а зависает, то толку от PDB нет. Это надо, чтоб Uninstall себе поставил.

Uninstall

2015-09-07 11:07

reporter   bugnote:0013834

А что нужно сделать?
Что такое "Far.pdb" и где его взять?

shmuel

2015-09-07 11:11

developer   bugnote:0013835

http://farmanager.com/nightly.php
Будьте внимательны, чтобы не взять PDB от другой ночной сборки.

Uninstall

2015-09-07 17:09

reporter   bugnote:0013839

Скопировал Far.pdb, что в случае крэша я должен увидеть?
Какой-то другой, дополнительный лог?

shmuel

2015-09-07 17:14

developer   bugnote:0013840

Честно говоря, не знаю: возможно лог тот же, но с более точной и подробной информацией.
DrKnS должен знать лучше, раз стал выкладывать PDB.

DrKnS

2015-09-07 18:55

administrator   bugnote:0013841

На текущий момент pdb вам тут ничем не поможет.

shmuel

2015-09-07 19:00

developer   bugnote:0013842

А на какой момент нам поможет?

DrKnS

2015-09-07 19:03

administrator   bugnote:0013843

Когда у меня руки дойдут написать код, который будет для необработанных исключений стек вызовов показывать.
Это как бы основное, а pdb как бы для того, чтобы вместо унылых адресов имена функций видеть.

shmuel

2015-09-07 19:08

developer   bugnote:0013844

Может быть есть что-то готовое для этого? Ведь Фар ничем таким особым не исключителен, чтобы именно для него писать этот специальный код.

DrKnS

2015-09-07 19:17

administrator   bugnote:0013845

Фар написан на языке, в котором анализ стека представляет собой особую уличную магию, и заклинания каждый пишет по-своему, это вам не print(debug.traceback()), увы.

Я, в принципе, уже навелосипедил и осталось только окультурить.

Но если у вас на примете есть готовое (и рабочее), то я как бы только за.

shmuel

2015-09-07 19:27

developer   bugnote:0013846

Если бы знал, сразу бы указал. Но может быть Google знает.

DrKnS

2015-09-07 19:51

administrator   bugnote:0013847

Google. Надо же, совсем забыл о нём!

2useven10

2015-09-08 07:13

developer   bugnote:0013848

Зачем велосипедить, если есть минидамп и студия, которая покажет стек вызовов и ещё много чего полезного. У себя активно использую, разбор полетов при вылете программ у клиентов облегчает на порядок. Пришлось правда слегка хакнуть SetUnhandledExceptionFilter(), чтобы M$ рантайм не умничал и не убирал мой фильтр, когда его не просят.

DrKnS

2015-09-08 16:53

administrator   bugnote:0013853

Минидамп - это прекрасно, но, напомню, SEH-исключения у нас транслируются в std, т. е. до SetUnhandledExceptionFilter() дело не дойдёт.
И даже если трансляцию отключить, это никак не поможет увидеть трейс языковых исключений, т. к. они раскручивают стек и смотреть там будет уже не на что.
А смотреть хочется не меньше, чем на SEH, если не больше.

Uninstall

2015-09-09 23:37

reporter   bugnote:0013860

b4417x86, упал при выходе - лог уже не создаётся :-(

vskirdin

2015-10-15 14:28

administrator   bugnote:0013982

Перенёс запись из Plugins в Far

Uninstall

2015-10-15 14:58

reporter   bugnote:0013983

Спасибо!

bard

2015-10-22 13:22

reporter   bugnote:0014000

У меня схожая со @shmuel проблема уже давно: иногда (не каждый день), после активной работы с файлами (ftp, smb-шары, ...), при выходе по F10 панели фара пропадают - остается только черная консоль (без курсора). Такое ощущение, что фар чего-то ждет. Это окно само не закрывается - закрываю по X. При этом ни каких ошибок не возникает.

Windows 7 SP1 x64
сейчас Far3 b4400 x64, но наблюдаю подобное уже давно - еще до b4040
плагины кроме стандартных: HashCalc, Hexitor, PEAnalyzer, SQLiteDB, TorrentInfo

2useven10

2015-10-22 13:24

developer   bugnote:0014001

Win10?
http://forum.farmanager.com/viewtopic.php?f=9&t=9886

shmuel

2015-10-22 13:30

developer   bugnote:0014002

Last edited: 2015-10-22 13:31

View 2 revisions

Интересно, что у меня проблема "зависания" после F10 [1] как бы исчезла (вот уже где-то месяц не наблюдается).

[1] http://bugs.farmanager.com/view.php?id=3079#c13814

bard

2015-10-29 16:59

reporter   bugnote:0014026

Last edited: 2015-10-29 17:00

View 2 revisions

сегодня вечером опять повторилось
Windows 7 SP1 x64
Far3 b4444 x64
как бы это отдебажить? pdb я так понимаю не поможет? - эксепшена ведь нет

DrKnS

2015-10-31 11:38

administrator   bugnote:0014036

http://farmanager.com/farbugs/M3079_Release.64.vc.7z

Если эта версия скопытится, то в диалоге будет кнопка Stack (ну или в консоли), которая покажет, откуда это исключение пришло.
Стек в студию.

2useven10

2015-10-31 21:34

developer   bugnote:0014038

Там, судя по всему, ничего не валится.
Просто остаётся чёрное консольное окно.

DrKnS

2015-11-01 12:26

administrator   bugnote:0014040

если почитать изначальный лог, то можно заметить, что CloseConsole была вызвана без удаления CtrlObject, что и потянуло за собой макросы, плагины и прочий зоопарк, и в конце концов всё скопытилось.
Такой поток исполнения был возможен аж в одном случае: MainProcess бросил исключение и оно не было обработано в ProcessSEHException / ProcessStdException (иначе процесс был бы завершен) потому что в диалоге нажали "Ignore" или потому что в процессе обработки исключения возникло ещё одно.

Это как бы и интересно, а то, что у кого-то что-то где-то виснет при выходе - здесь полнейший офтоп, шерше ля плагины.

bard

2015-11-02 12:02

reporter   bugnote:0014049

Согласен - офтоп. сори.
Оставлю плагинов по-минимуму. И когда в следующий раз подвиснет на выходе - создам отдельный репорт.

JohnDoe

2017-10-17 14:01

updater   bugnote:0015680

Закрыть надо

Uninstall

2017-10-17 14:20

reporter   bugnote:0015682

Закрыть надо
Да, нужно закрыть, проблемы такой уже нет.

Issue History

Date Modified Username Field Change
2015-09-01 05:04 Uninstall New Issue
2015-09-01 05:04 Uninstall File Added: FarTrap_20150831192630.log.7z
2015-09-01 05:19 shmuel Note Added: 0013811
2015-09-01 07:18 Uninstall Note Added: 0013812
2015-09-01 08:13 shmuel Note Added: 0013814
2015-09-01 08:31 shmuel Note Edited: 0013814 View Revisions
2015-09-01 11:01 Uninstall Note Added: 0013815
2015-09-02 16:11 shmuel Note Added: 0013818
2015-09-02 19:51 shmuel Note Added: 0013821
2015-09-02 19:57 shmuel Note Edited: 0013821 View Revisions
2015-09-03 06:43 Uninstall Note Added: 0013822
2015-09-04 17:38 Uninstall File Added: FarTrap_20150904192017.log.7z
2015-09-04 17:38 Uninstall Note Added: 0013825
2015-09-04 18:54 DrKnS Note Added: 0013826
2015-09-04 18:57 shmuel Note Added: 0013828
2015-09-04 19:04 DrKnS Note Added: 0013829
2015-09-06 12:14 shmuel Note Added: 0013832
2015-09-07 10:34 shmuel Note Added: 0013833
2015-09-07 10:34 shmuel Note Edited: 0013833 View Revisions
2015-09-07 11:07 Uninstall Note Added: 0013834
2015-09-07 11:11 shmuel Note Added: 0013835
2015-09-07 17:09 Uninstall Note Added: 0013839
2015-09-07 17:14 shmuel Note Added: 0013840
2015-09-07 18:55 DrKnS Note Added: 0013841
2015-09-07 19:00 shmuel Note Added: 0013842
2015-09-07 19:03 DrKnS Note Added: 0013843
2015-09-07 19:08 shmuel Note Added: 0013844
2015-09-07 19:17 DrKnS Note Added: 0013845
2015-09-07 19:27 shmuel Note Added: 0013846
2015-09-07 19:51 DrKnS Note Added: 0013847
2015-09-08 07:13 2useven10 Note Added: 0013848
2015-09-08 16:53 DrKnS Note Added: 0013853
2015-09-09 23:37 Uninstall Note Added: 0013860
2015-10-15 14:28 vskirdin Project Plugins => Far Manager
2015-10-15 14:28 vskirdin Note Added: 0013982
2015-10-15 14:58 Uninstall Note Added: 0013983
2015-10-22 13:22 bard Note Added: 0014000
2015-10-22 13:24 2useven10 Note Added: 0014001
2015-10-22 13:30 shmuel Note Added: 0014002
2015-10-22 13:31 shmuel Note Edited: 0014002 View Revisions
2015-10-29 16:59 bard Note Added: 0014026
2015-10-29 17:00 bard Note Edited: 0014026 View Revisions
2015-10-31 11:38 DrKnS Note Added: 0014036
2015-10-31 11:38 DrKnS Status new => feedback
2015-10-31 21:34 2useven10 Note Added: 0014038
2015-11-01 12:26 DrKnS Note Added: 0014040
2015-11-02 12:02 bard Note Added: 0014049
2017-10-17 14:01 JohnDoe Note Added: 0015680
2017-10-17 14:20 Uninstall Note Added: 0015682
2017-10-17 14:20 Uninstall Status feedback => new
2017-10-17 14:52 2useven10 Build => 0
2017-10-17 14:52 2useven10 Status new => closed
2017-10-17 14:52 2useven10 Assigned To => 2useven10
2017-10-17 14:52 2useven10 Resolution open => unable to reproduce