View Issue Details

IDProjectCategoryView StatusLast Update
0000847Double CommanderFile operationspublic2017-09-04 08:26
Reporteraudiomuze Assigned ToAlexx2000  
PriorityhighSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
ProjectionnoneETAnone 
PlatformLinuxOSLubuntu (Ubuntu 13.04)OS Version3.8.0-35-generic
Product Version0.5.8Product Build5390 
Target Version0.5.10Fixed in Version0.5.10 
Summary0000847: Unhandled exception: ERangeError: Range check error on copying large number of files/directories
DescriptionI 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 ReproduceHave requeued the same copy, selected copy into and skip all for existing files, will raise if error is reproduced.
Additional InformationDouble 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
TagsNo tags attached.
Fixed in Revision5489
Operating systemLinux
WidgetsetQT4
Architecture64-bit

Relationships

has duplicate 0000924 closedAlexx2000 Break by copy files 

Activities

audiomuze

2014-03-25 08:14

reporter   ~0001246

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

Alexx2000

2014-03-30 09:59

administrator   ~0001252

-> $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.

Issue History

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