diff --git llap-server/src/java/org/apache/hadoop/hive/llap/cache/BuddyAllocator.java llap-server/src/java/org/apache/hadoop/hive/llap/cache/BuddyAllocator.java index 9e7a8dce64..ba77b89914 100644 --- llap-server/src/java/org/apache/hadoop/hive/llap/cache/BuddyAllocator.java +++ llap-server/src/java/org/apache/hadoop/hive/llap/cache/BuddyAllocator.java @@ -453,6 +453,8 @@ public void allocateMultiple(MemoryBuffer[] dest, int size, BufferObjectFactory logOomErrorMessage(msg); throw new AllocatorOutOfMemoryException(msg); } + // Another thread might have allocated a new arena for us to check + arenaCount = getArenaCount(); ++discardsAttempt; } } finally {