#10559 HIGH 1.75-so: XO-1.75 os2 corrupting large files (was: XO-1.75 / OS2 has problems with corrupting large files)

Zarro Boogs per Child bugtracker at laptop.org
Sun Dec 19 23:30:03 EST 2010


#10559: XO-1.75 os2 corrupting large files
---------------------------------+------------------------------------------
           Reporter:  wad        |       Owner:  buytenh                          
               Type:  defect     |      Status:  new                              
           Priority:  high       |   Milestone:  1.75-software                    
          Component:  kernel     |     Version:  Development build as of this date
         Resolution:             |    Keywords:                                   
        Next_action:  reproduce  |    Verified:  0                                
Deployment_affected:             |   Blockedby:                                   
           Blocking:             |  
---------------------------------+------------------------------------------

Comment(by Quozl):

 Reproduced on XO-1.75 with cardboard tag number 2.

 Summary: random single and double bit clears at a rate of one in 281325
 bits.

 Detail.

 Used scp to copy an 825 MB file over wireless to SD.  Repeated the copy to
 a different file name.  Ran md5sum on the desktop computer, and on the
 XO-1.75, got three different md5sums.  Repeated md5sum and got the same
 md5sums.

 {{{
 scp file laptop:a
 scp file laptop:b
 md5sum file
 ssh laptop md5sum a b
 }}}

 Repeated one copy and got different md5sum for the new copy.

 {{{
 scp file laptop:a
 ssh laptop md5sum a b
 }}}

 The problem reduced in frequency as the test file size shrank.

 The problem was less frequency for text, more frequent for binary files.

 The problem vanished after some hours of testing, and came back after a
 reboot.

 Using a file constructed from Sugar source code and repeatedly
 concatenated, then copied over wireless, then copied back and subjected to
 diff(1) ... the cause of the md5sum differences are single and double bit
 clears in the data, at a rate of roughly 11 in 328 MB, or one in 281325
 bits.

 Slice of diff(1) output:

 {{{
 @@ -1954905,7 +1954905,7 @@
    1. You may copy and distribute verbatim copies of the Program's
  source code as you receive it, in any medium, provided that you
  conspicuously and appropriately publish on each copy an appropriate
 -copyright notice and disclaimer of warranty; keep intact all the
 +copyright notice and disclaimer of warranty; kedp intact all the
  notices that refer to this License and to the absence of any warranty;
  and give any other recipients of the Program a copy of this License
  along with the Program.
 @@ -3638483,7 +3638483,7 @@
      Change emulator resolution to 800x600.
      Change canvas resolution to 1200x900, scale it down in the emulator.

 -commit 7dddefe22902fd671fdcac19da83aa7c6874b065
 +`ommit 7dddefe22902fd671fdcac19da83aa7c6874b065
  Merge: 115eefb 9ad1fe6
  Author: Marco Pesenti Gritti <marco at localhost.localdomain>
  Date:   Wed Aug 16 19:55:34 2006 +0200
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/10559#comment:2>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list