asfimport opened a new issue, #349:
URL: https://github.com/apache/arrow-java/issues/349

   Hi Team,
   
   Just compiling [java dataset 
](https://github.com/apache/arrow/tree/master/java/dataset)module it compile 
without problems but the test related to  get current reservation of JVM direct 
memory is failing on my local machine macOS Big Sur 11.5.2.
   
   Command line:
   
    
   ```java
   
   mvn -Darrow.cpp.build.dir=../java-dist/lib clean install 
   ```
    
   
    
   
   Test code:
   
    
   ```java
   
   /**
    * Get current reservation of jVM direct memory. Visible for testing.
    */
   @VisibleForTesting
   public long getCurrentDirectMemReservation() {
     try {
       final Class<?> classBits = Class.forName("java.nio.Bits");
        final Field f = classBits.getDeclaredField("reservedMemory");
       f.setAccessible(true);
       return ((AtomicLong) f.get(null)).get();
     } catch (Exception e) {
       throw new RuntimeException(e);
     }
   } 
   ```
    
   
    
   
   Error message:
   
    
   ```java
   
   [ERROR] testDirectReservationListener  Time elapsed: 0.028 s  <<< ERROR!
   java.lang.RuntimeException: java.lang.NoSuchFieldException: reservedMemory
           at 
org.apache.arrow.dataset.jni.TestReservationListener.testDirectReservationListener(TestReservationListener.java:50)
    
   ```
    
   
    
   
   If I changed from classBits.getDeclaredField("reservedMemory") to 
   
   classBits.getDeclaredField("RESERVED_MEMORY") all the test finished without 
problems. Seeing this way to obtain reserved memory on 
[Jvm.java](https://github.com/OpenHFT/Chronicle-Core/blob/ea/src/main/java/net/openhft/chronicle/core/Jvm.java#L144).
   
    
   
   Consider: Current test on macOS finished ok on the [ci 
workflows](https://github.com/ursacomputing/crossbow/runs/4987946390).
   
   **Reporter**: [David Dali Susanibar 
Arce](https://issues.apache.org/jira/browse/ARROW-15834) / @davisusanibar
   
   <sub>**Note**: *This issue was originally created as 
[ARROW-15834](https://issues.apache.org/jira/browse/ARROW-15834). Please see 
the [migration documentation](https://github.com/apache/arrow/issues/14542) for 
further details.*</sub>


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

To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to