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 |