View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001508 | Far Manager | Macro | public | 2010-09-21 14:29 | 2010-09-24 10:15 |
Reporter | Px | Assigned To | vskirdin | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86 | OS | Windows | OS Version | XP SP3 |
Product Version | 2.0 | ||||
Fixed in Version | 2.0 | ||||
Summary | 0001508: Падение Far при выполнении макроса на медленно обновляемой панели | ||||
Description | Кратко - при выполнении макроса на панели, перечитывание которой занимает заметное время, Far падает с признаками коррупции хипа. Подробное описание в теме на форуме - http://forum.farmanager.com/viewtopic.php?f=9&t=5725&start=30 | ||||
Tags | No tags attached. | ||||
Build | 1681 | ||||
|
подземный стук |
|
Ну баг вот он на лицо (рекурсия вызовов 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++ |
|
см build 1681 и замечания в changelog. |
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 |