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