martin-g opened a new pull request #2219:
URL: https://github.com/apache/drill/pull/2219


   # [DRILL-7911](https://issues.apache.org/jira/browse/DRILL-7911): Increase 
the max direct memory
   
   ## Description
   
   It seems 2500Mb is not enough on Linux ARM64
   
   Fixes errors like:
   
   [ERROR] Tests run: 19, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 
5.039 s <<< FAILURE! - in org.apache.drill.exec.record.vector.TestValueVector
   [ERROR] 
org.apache.drill.exec.record.vector.TestValueVector.testFixedVectorReallocation 
 Time elapsed: 0.037 s  <<< ERROR!
   java.lang.Exception: Unexpected exception, 
expected<org.apache.drill.exec.exception.OversizedAllocationException> but 
was<org.apache.drill.exec.exception.OutOfMemoryException>
        at 
org.apache.drill.exec.record.vector.TestValueVector.testFixedVectorReallocation(TestValueVector.java:107)
   Caused by: io.netty.util.internal.OutOfDirectMemoryError: failed to allocate 
2147483644 byte(s) of direct memory (used: 872415232, max: 2621440000)
        at 
org.apache.drill.exec.record.vector.TestValueVector.testFixedVectorReallocation(TestValueVector.java:107)
   
   
   ## Documentation
   
   Another way to "fix" this issue is to pass `-DdirectMemoryMb=3000` only for 
builds on Linux ARM64. In this case this will have to be documented in the 
README and https://drill.apache.org/docs/apache-drill-contribution-guidelines/
   
   ## Testing
   
   There are no code changes.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to