ECS: xDoctor: RAP075: SymptomCode:2054: Read offset exceed chunk sealedLength found on the following nodes

           

   Article Number:     534347                                   Article Version: 5     Article Type:    Break Fix 
   

 


Product:

 

Elastic Cloud Storage,ECS Appliance,ECS Software,ECS Appliance Software with Encryption,ECS Appliance Software without Encryption,ECS Appliance Hardware Series

 

Issue:

 

 

   

      xDoctor reports the following error/warning:   

   
      Category = checks    Source   = logs    Severity = ERROR    Node     = 169.254.2.1    Message  = Read offset exceed chunk sealedLength found on the following nodes    Extra    = 169.254.1.1    RAP      = RAP075    Solution = 522558    
        

     
      Read error with "ERROR_INVALID_ARGUMENT" and "java.lang.IndexOutOfBoundsException: got EOF from stream before reading (xxxxxx) bytes"         
         
          Example of error:
   

   
      Caused by: com.emc.storageos.data.object.exception.ObjectControllerException: ERROR_INTERNAL        at com.emc.storageos.data.object.impl.bufferwriter.BufferWriter.write(BufferWriter.java:973)        at com.emc.storageos.data.object.impl.bufferwriter.BufferWriter.write(BufferWriter.java:623)        at com.emc.storageos.data.object.client.WriterUtils.repoWrite(WriterUtils.java:641)        at com.emc.storageos.data.object.impl.file.FileOperationsHelper.repoWrite(FileOperationsHelper.java:4623)        at com.emc.storageos.data.object.impl.file.FileOperationsHelper.repoWrite(FileOperationsHelper.java:4604)        at com.emc.storageos.data.object.impl.file.FileOperationsHelper$MultiCopyHelper.invoke(FileOperationsHelper.java:5462)        at com.emc.storageos.data.object.impl.file.FileOperationsHelper.createObjectFromMultiCopies(FileOperationsHelper.java:822)        at com.emc.storageos.data.object.RESTAccess.ObjectOperations.createObjectFromMultiCopies(ObjectOperations.java:743)        ... 72 moreCaused by: com.emc.storageos.data.object.exception.ObjectControllerException: ERROR_INVALID_ARGUMENT        at com.emc.storageos.data.object.impl.bufferwriter.writedelegate.UpdateFileWriteDelegate.writeInputStream(UpdateFileWriteDelegate.java:1393)        at com.emc.storageos.data.object.impl.bufferwriter.writedelegate.UpdateFileWriteDelegate.handleWrite(UpdateFileWriteDelegate.java:1252)        at com.emc.storageos.data.object.impl.bufferwriter.writedelegate.ObjectWriteDelegate.write(ObjectWriteDelegate.java:248)        at com.emc.storageos.data.object.impl.bufferwriter.BufferWriter.prepareBuffer(BufferWriter.java:294)        at com.emc.storageos.data.object.impl.bufferwriter.BufferWriter.write(BufferWriter.java:726)        ... 79 moreCaused by: java.lang.IndexOutOfBoundsException: got EOF from stream before reading (131072) bytes        ... 84 more2019-04-06T10:35:25,208 [qtp412481534-110835]  INFO  RequestLog.java (line 83) 10.142.13.15 GET //cloud.MyBigCompany.com:9920/abccb412d32abc13-bfe4e9e7f57326de-d0//crstore/cont/000000000c64e218/0000000000000000 HTTP/1.1 500 787 5300 -    
                                                             

 

 

Resolution:

 

 

If you encounter this issue, contact Dell EMC Customer Service and reference Knowledge Base Article, 534347.                                                           

 

 

Notes:

 

 

The example above shows a GET, but a PUT can also be observed as the ECS supports a Deep Range Copy, which moves data from one more S3 objects to a new S3 object, but registers as a PUT in the Request Logs.