You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by dc...@apache.org on 2021/06/02 09:51:39 UTC

[datasketches-memory] branch multi-module-experimental updated: Temporarily ignore test causing OOMs

This is an automated email from the ASF dual-hosted git repository.

dcromberge pushed a commit to branch multi-module-experimental
in repository https://gitbox.apache.org/repos/asf/datasketches-memory.git


The following commit(s) were added to refs/heads/multi-module-experimental by this push:
     new ca69c38  Temporarily ignore test causing OOMs
ca69c38 is described below

commit ca69c38e34299b0efaed7fa5ec1cfec301870a10
Author: David Cromberge <da...@gmail.com>
AuthorDate: Wed Jun 2 10:51:21 2021 +0100

    Temporarily ignore test causing OOMs
---
 .../datasketches/memory/test/NioBitsTest.java      | 61 +++++++++++++++++++++-
 1 file changed, 60 insertions(+), 1 deletion(-)

diff --git a/datasketches-memory-base-tests/src/test/java/org/apache/datasketches/memory/test/NioBitsTest.java b/datasketches-memory-base-tests/src/test/java/org/apache/datasketches/memory/test/NioBitsTest.java
index 1c498cf..e9f4881 100644
--- a/datasketches-memory-base-tests/src/test/java/org/apache/datasketches/memory/test/NioBitsTest.java
+++ b/datasketches-memory-base-tests/src/test/java/org/apache/datasketches/memory/test/NioBitsTest.java
@@ -21,6 +21,7 @@ package org.apache.datasketches.memory.test;
 
 import static org.testng.Assert.assertEquals;
 
+import org.testng.annotations.Ignore;
 import org.testng.annotations.Test;
 
 /**
@@ -36,9 +37,67 @@ public class NioBitsTest {
     println("Page Size: " + ReflectUtil.pageSize());
   }
 
-  @Test
+  /*
+java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
+	at org.apache.datasketches.memory.test.ReflectUtil.reserveMemory(ReflectUtil.java:342)
+	at org.apache.datasketches.memory.test.NioBitsTest.checkGetAtomicFields(NioBitsTest.java:45)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:134)
+	at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:597)
+	at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:173)
+	at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)
+	at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:816)
+	at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:146)
+	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
+	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1507)
+	at org.testng.TestRunner.privateRun(TestRunner.java:766)
+	at org.testng.TestRunner.run(TestRunner.java:587)
+	at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
+	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
+	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
+	at org.testng.SuiteRunner.run(SuiteRunner.java:286)
+	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
+	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
+	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1187)
+	at org.testng.TestNG.runSuitesLocally(TestNG.java:1109)
+	at org.testng.TestNG.runSuites(TestNG.java:1039)
+	at org.testng.TestNG.run(TestNG.java:1007)
+	at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:136)
+	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)
+	at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)
+	at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:145)
+	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:428)
+	at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
+	at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:562)
+	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:548)
+Caused by: java.lang.reflect.InvocationTargetException
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.apache.datasketches.memory.test.ReflectUtil.reserveMemory(ReflectUtil.java:340)
+	... 34 more
+Caused by: java.lang.RuntimeException: Could not invoke java.nio.Bits.reserveMemory(...): allocationSize = 2147484671, capacity = 2147484671
+	at org.apache.datasketches.memory.internal.NioBits.reserveMemory(NioBits.java:132)
+	... 39 more
+Caused by: java.lang.reflect.InvocationTargetException
+	at java.base/jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
+	at org.apache.datasketches.memory.internal.NioBits.reserveUnreserve(NioBits.java:156)
+	at org.apache.datasketches.memory.internal.NioBits.reserveMemory(NioBits.java:130)
+	... 39 more
+Caused by: java.lang.OutOfMemoryError: Cannot reserve 1073741824 bytes of direct buffer memory (allocated: 1073741825, limit: 1824522240)
+	at java.base/java.nio.Bits.reserveMemory(Bits.java:178)
+	... 44 more
+   */
   //testing this beyond 2GB may not work on JVMs < 8GB.
   //This must be checked manually
+  @Ignore
   public void checkGetAtomicFields() {
     long cap = 1024L + Integer.MAX_VALUE;
     printStats();

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org