View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000847 | Double Commander | File operations | public | 2014-03-07 08:53 | 2017-09-04 08:26 |
Reporter | audiomuze | Assigned To | Alexx2000 | ||
Priority | high | Severity | major | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Projection | none | ETA | none | ||
Platform | Linux | OS | Lubuntu (Ubuntu 13.04) | OS Version | 3.8.0-35-generic |
Product Version | 0.5.8 | Product Build | 5390 | ||
Target Version | 0.5.10 | Fixed in Version | 0.5.10 | ||
Summary | 0000847: Unhandled exception: ERangeError: Range check error on copying large number of files/directories | ||||
Description | I selected 9 folders collectively containing 7,155 sub-folders and > 30,000 files and commenced a copy operation from an NFS share on a Microserver to a USB3 drive attached to the local PC on which Double Commander is running. If let it to run overnight and in the morning saw that the copy operation had terminated and a error window showed a summary of what's lasted below from the error log: --------------- 07-03-2014, 00:20:26 --------------- | DC v0.5.8 beta Rev. 5390 -- x86_64-Linux-qt4 | Ubuntu 13.04 -- Qt 4.8.4, libQt4Pas 4.5.3 Unhandled exception: ERangeError: Range check error Stack trace: $00000000007E8AB2 line 443, column 32 of dcosutils.pas in /usr/lib/doublecmd/doublecmd $0000000000B5AB54 line 956, column 23 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B59DEF line 946, column 37 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5BF0D line 1250, column 29 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B3F2 line 1068, column 22 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B651 line 1116, column 94 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B3B6 line 1064, column 22 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B651 line 1116, column 94 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B3B6 line 1064, column 22 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B59136 line 633, column 3 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000A8403B line 49, column 5 of filesources/uoperationthread.pas in /usr/lib/doublecmd/doublecmd $00000000005BB244 in /usr/lib/doublecmd/doublecmd | ||||
Steps To Reproduce | Have requeued the same copy, selected copy into and skip all for existing files, will raise if error is reproduced. | ||||
Additional Information | Double Commander Version: 0.5.8 beta Revision: 5390 Build date: 2013/12/28 Lazarus: 1.0.12.0-42478 FPC: 2.6.0 Platform: x86_64-Linux-qt4 OS version: Ubuntu 13.04 Widgetset library: Qt 4.8.4, libQt4Pas 4.5.3 | ||||
Tags | No tags attached. | ||||
Fixed in Revision | 5489 | ||||
Operating system | Linux | ||||
Widgetset | QT4 | ||||
Architecture | 64-bit | ||||
|
To add further data to this. Last night I selected three directories each containing many 100's of subdirectories with >15 <40 files in each and copied the lot to an external USB3 drive (not using queue, just selected the three folders and started a copy process, subsequently selecting copy into all and skip all). The copy looks like it completed 100%, but I was presented with a ERangeError: Range check error message once again: --------------- 25-03-2014, 02:59:22 --------------- | DC v0.5.8 beta Rev. 5390 -- x86_64-Linux-qt4 | Ubuntu 13.04 -- Qt 4.8.4, libQt4Pas 4.5.3 Unhandled exception: ERangeError: Range check error Stack trace: $00000000007E8AB2 line 443, column 32 of dcosutils.pas in /usr/lib/doublecmd/doublecmd $0000000000B5AB54 line 956, column 23 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B59DEF line 946, column 37 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5BF0D line 1250, column 29 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B3F2 line 1068, column 22 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B651 line 1116, column 94 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B3B6 line 1064, column 22 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B651 line 1116, column 94 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B5B3B6 line 1064, column 22 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000B59136 line 633, column 3 of filesources/filesystem/ufilesystemutil.pas in /usr/lib/doublecmd/doublecmd $0000000000A8403B line 49, column 5 of filesources/uoperationthread.pas in /usr/lib/doublecmd/doublecmd $00000000005BB244 in /usr/lib/doublecmd/doublecmd |
|
-> $00000000007E8AB2 line 443, column 32 of dcosutils.pas in /usr/lib/doublecmd/doublecmd DC copy file last access time at this line. Some file in these directories has "strange" access time. It will be good to find such file to look that is wrong. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-03-07 08:53 | audiomuze | New Issue | |
2014-03-25 08:14 | audiomuze | Note Added: 0001246 | |
2014-03-30 09:59 | Alexx2000 | Note Added: 0001252 | |
2014-03-30 09:59 | Alexx2000 | Status | new => feedback |
2014-03-30 11:51 | Alexx2000 | Assigned To | => Alexx2000 |
2014-03-30 11:51 | Alexx2000 | Target Version | => 0.5.10 |
2014-03-30 12:00 | Alexx2000 | Fixed in Revision | => 5489 |
2014-03-30 12:00 | Alexx2000 | Status | feedback => resolved |
2014-03-30 12:00 | Alexx2000 | Fixed in Version | => 0.5.10 |
2014-03-30 12:00 | Alexx2000 | Resolution | open => fixed |
2014-09-21 09:56 | Alexx2000 | Relationship added | has duplicate 0000924 |
2017-09-04 08:26 | Alexx2000 | Status | resolved => closed |