View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001364 | Double Commander | Default | public | 2016-04-28 01:54 | 2020-06-19 21:52 |
Reporter | Dook | Assigned To | Alexx2000 | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Projection | none | ETA | none | ||
OS | Windows | OS Version | 8.1 | ||
Product Version | 1.0.0 (trunk) | Product Build | 6779 | ||
Target Version | 0.7.3 | Fixed in Version | 0.7.3 | ||
Summary | 0001364: EAccessViolation if both panel have many file with description | ||||
Description | Если в обоих панелях включено отображение getfilecomment() и в каждой панели находится достаточно большое количество(500) файлов с описанием то уже при загрузке появляются различные ошибки: EAccessViolation, list index out of bounds, или просто молча зависает. Программная суть ошибки: пока в цикле обрабатываются файлы 1-ой панели (строка 190 udescr.pas - sIndexString := Self[iIndex]), приходит параллельно запрос на получение описаний для 2-ой панели (из строки 626 ufilesystemfilesource.pas - CommentProperty.Value := FDescr.ReadDescription(sFullPath)) И поскольку используется один и тот же объект TDescription для обоих панелей, то в FDescr загружается descript.ion другой панели в то время пока крутится цикл для 1-ой панели. | ||||
Steps To Reproduce | 1) в обоих панелях включено отображение getfilecomment() 2) в каждой панели находится достаточно большое количество(500) файлов с описанием | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Fixed in Revision | 6894,6932 | ||||
Operating system | Windows | ||||
Widgetset | |||||
Architecture | |||||
Date Modified | Username | Field | Change |
---|---|---|---|
2016-04-28 01:54 | Dook | New Issue | |
2016-04-28 01:54 | Dook | File Added: doublecmd.err | |
2016-04-28 18:23 | Dook | Note Added: 0001702 | |
2016-04-28 18:26 | Dook | Note Added: 0001703 | |
2016-06-11 10:36 | Alexx2000 | Fixed in Revision | => 6894 |
2016-06-11 10:36 | Alexx2000 | Assigned To | => Alexx2000 |
2016-06-11 10:36 | Alexx2000 | Status | new => resolved |
2016-06-11 10:36 | Alexx2000 | Resolution | open => fixed |
2016-06-11 10:36 | Alexx2000 | Target Version | => 0.7.3 |
2016-06-18 10:40 | Alexx2000 | Fixed in Revision | 6894 => 6894,6932 |
2016-06-18 10:40 | Alexx2000 | Fixed in Version | => 0.7.3 |
2020-06-19 21:52 | Alexx2000 | Status | resolved => closed |