View Issue Details

IDProjectCategoryView StatusLast Update
0001508Far ManagerMacropublic2010-09-24 10:15
ReporterPx Assigned Tovskirdin  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx86OSWindowsOS VersionXP SP3
Product Version2.0 
Fixed in Version2.0 
Summary0001508: Падение Far при выполнении макроса на медленно обновляемой панели
DescriptionКратко - при выполнении макроса на панели, перечитывание которой занимает заметное время, Far падает с признаками коррупции хипа. Подробное описание в теме на форуме - http://forum.farmanager.com/viewtopic.php?f=9&t=5725&start=30
TagsNo tags attached.
Build1681

Activities

vskirdin

2010-09-21 19:01

administrator   bugnote:0005809

подземный стук

alexy

2010-09-21 21:38

administrator   bugnote:0005810

Ну баг вот он на лицо (рекурсия вызовов KeyMacro::GetKey), вопрос тока как это правильно исправить.


Far.exe!KeyMacro::ReleaseWORKBuffer(int All) Line 465 C++
Far.exe!KeyMacro::GetKey() Line 3643 C++
Far.exe!GetInputRecord(_INPUT_RECORD * rec, bool ExcludeMacro, bool ProcessMouse) Line 618 + 0xe bytes C++
Far.exe!CheckForEscSilent() Line 1610 + 0xd bytes C++
Far.exe!CheckForEsc() Line 1651 + 0x5 bytes C++
Far.exe!FileList::ReadFileNames(int KeepSelection, int IgnoreVisible, int DrawMessage) Line 391 + 0x5 bytes C++
Far.exe!FileList::Update(int Mode) Line 79 C++
Far.exe!ShellUpdatePanels(Panel * SrcPanel, int NeedSetUpADir) Line 97 + 0x11 bytes C++
Far.exe!panelsetposFunc() Line 3043 + 0xb bytes C++
Far.exe!KeyMacro::GetKey() Line 4520 + 0x11 bytes C++
Far.exe!GetInputRecord(_INPUT_RECORD * rec, bool ExcludeMacro, bool ProcessMouse) Line 618 + 0xe bytes C++
Far.exe!Manager::ProcessMainLoop() Line 701 + 0x10 bytes C++

vskirdin

2010-09-22 21:49

administrator   bugnote:0005815

см build 1681 и замечания в changelog.

Issue History

Date Modified Username Field Change
2010-09-21 14:29 Px New Issue
2010-09-21 19:01 vskirdin Note Added: 0005809
2010-09-21 21:38 alexy Note Added: 0005810
2010-09-22 20:56 alexy Assigned To => vskirdin
2010-09-22 20:56 alexy Status new => assigned
2010-09-22 21:49 vskirdin Note Added: 0005815
2010-09-22 21:49 vskirdin Status assigned => feedback
2010-09-23 12:56 Px Status feedback => resolved
2010-09-24 10:15 vskirdin Build => 1681
2010-09-24 10:15 vskirdin Status resolved => closed
2010-09-24 10:15 vskirdin Resolution open => fixed
2010-09-24 10:15 vskirdin Fixed in Version => 2.0