Repository: incubator-ignite Updated Branches: refs/heads/ignite-505 e56252b7c -> 2494573b1
# IGNITE-505 - Shmem debug Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/2494573b Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/2494573b Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/2494573b Branch: refs/heads/ignite-505 Commit: 2494573b17775076355ad711d7caf0f60583a2a7 Parents: e56252b Author: Valentin Kulichenko <vkuliche...@gridgain.com> Authored: Wed Mar 18 21:24:07 2015 -0700 Committer: Valentin Kulichenko <vkuliche...@gridgain.com> Committed: Wed Mar 18 21:24:07 2015 -0700 ---------------------------------------------------------------------- .../shmem/IpcSharedMemoryClientEndpoint.java | 2 + .../shmem/IpcSharedMemoryServerEndpoint.java | 2 +- .../util/ipc/shmem/IpcSharedMemorySpace.java | 2 +- .../ignite/testsuites/IgniteBasicTestSuite.java | 66 +++++++++----------- 4 files changed, 33 insertions(+), 39 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2494573b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java index 27a234f..36bcb60 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryClientEndpoint.java @@ -296,6 +296,8 @@ public class IpcSharedMemoryClientEndpoint implements IpcEndpoint { File tokFile = new File(space.tokenFileName()); + U.dumpStack(">>> FREE 2 <<<"); + // Space is not usable at this point and all local threads // are guaranteed to leave its methods (other party is not alive). // So, we can cleanup resources without additional synchronization. http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2494573b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java index 8766eb7..0303985 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemoryServerEndpoint.java @@ -671,7 +671,7 @@ public class IpcSharedMemoryServerEndpoint implements IpcServerEndpoint { if (log.isDebugEnabled()) log.debug("Possibly stale token file: " + f0); - U.dumpStack(">>> FREE <<<"); + U.dumpStack(">>> FREE 3 <<<"); IpcSharedMemoryUtils.freeSystemResources(f0.getAbsolutePath(), size); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2494573b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java index 1b7aaca..49409df 100644 --- a/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java +++ b/modules/core/src/main/java/org/apache/ignite/internal/util/ipc/shmem/IpcSharedMemorySpace.java @@ -299,7 +299,7 @@ public class IpcSharedMemorySpace implements Closeable { lock.writeLock().lock(); try { - U.dumpStack(">>> FREE <<<"); + U.dumpStack(">>> FREE 1 <<<"); IpcSharedMemoryUtils.freeSystemResources(tokFileName, shmemPtr, force); } http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2494573b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java ---------------------------------------------------------------------- diff --git a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java index 6091338..5038d44 100644 --- a/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java +++ b/modules/core/src/test/java/org/apache/ignite/testsuites/IgniteBasicTestSuite.java @@ -18,15 +18,7 @@ package org.apache.ignite.testsuites; import junit.framework.*; -import org.apache.ignite.*; -import org.apache.ignite.internal.*; -import org.apache.ignite.internal.processors.affinity.*; -import org.apache.ignite.internal.processors.closure.*; -import org.apache.ignite.internal.processors.continuous.*; -import org.apache.ignite.internal.product.*; import org.apache.ignite.internal.util.typedef.internal.*; -import org.apache.ignite.messaging.*; -import org.apache.ignite.spi.*; /** * Basic test suite. @@ -39,39 +31,39 @@ public class IgniteBasicTestSuite extends TestSuite { public static TestSuite suite() throws Exception { TestSuite suite = new TestSuite("Ignite Basic Test Suite"); - suite.addTest(IgniteLangSelfTestSuite.suite()); - suite.addTest(IgniteUtilSelfTestSuite.suite()); - suite.addTest(IgniteMarshallerSelfTestSuite.suite()); - suite.addTest(IgniteKernalSelfTestSuite.suite()); - suite.addTest(IgniteStartUpTestSuite.suite()); - suite.addTest(IgniteExternalizableSelfTestSuite.suite()); - suite.addTest(IgniteP2PSelfTestSuite.suite()); - - suite.addTest(new TestSuite(GridSelfTest.class)); - suite.addTest(new TestSuite(GridProjectionSelfTest.class)); - suite.addTest(new TestSuite(GridMessagingSelfTest.class)); - suite.addTest(new TestSuite(GridMessagingNoPeerClassLoadingSelfTest.class)); +// suite.addTest(IgniteLangSelfTestSuite.suite()); +// suite.addTest(IgniteUtilSelfTestSuite.suite()); +// suite.addTest(IgniteMarshallerSelfTestSuite.suite()); +// suite.addTest(IgniteKernalSelfTestSuite.suite()); +// suite.addTest(IgniteStartUpTestSuite.suite()); +// suite.addTest(IgniteExternalizableSelfTestSuite.suite()); +// suite.addTest(IgniteP2PSelfTestSuite.suite()); +// +// suite.addTest(new TestSuite(GridSelfTest.class)); +// suite.addTest(new TestSuite(GridProjectionSelfTest.class)); +// suite.addTest(new TestSuite(GridMessagingSelfTest.class)); +// suite.addTest(new TestSuite(GridMessagingNoPeerClassLoadingSelfTest.class)); if (U.isLinux() || U.isMacOs()) suite.addTest(IgniteIpcSharedMemorySelfTestSuite.suite()); - suite.addTestSuite(GridReleaseTypeSelfTest.class); - suite.addTestSuite(GridProductVersionSelfTest.class); - suite.addTestSuite(GridAffinityProcessorRendezvousSelfTest.class); - suite.addTestSuite(GridClosureProcessorSelfTest.class); - suite.addTestSuite(GridStartStopSelfTest.class); - suite.addTestSuite(GridProjectionForCachesSelfTest.class); - suite.addTestSuite(GridSpiLocalHostInjectionTest.class); - suite.addTestSuite(GridLifecycleBeanSelfTest.class); - suite.addTestSuite(GridStopWithCancelSelfTest.class); - suite.addTestSuite(GridReduceSelfTest.class); - suite.addTestSuite(GridEventConsumeSelfTest.class); - suite.addTestSuite(GridSuppressedExceptionSelfTest.class); - suite.addTestSuite(GridLifecycleAwareSelfTest.class); - suite.addTestSuite(GridMessageListenSelfTest.class); - - // Streamer. - suite.addTest(IgniteStreamerSelfTestSuite.suite()); +// suite.addTestSuite(GridReleaseTypeSelfTest.class); +// suite.addTestSuite(GridProductVersionSelfTest.class); +// suite.addTestSuite(GridAffinityProcessorRendezvousSelfTest.class); +// suite.addTestSuite(GridClosureProcessorSelfTest.class); +// suite.addTestSuite(GridStartStopSelfTest.class); +// suite.addTestSuite(GridProjectionForCachesSelfTest.class); +// suite.addTestSuite(GridSpiLocalHostInjectionTest.class); +// suite.addTestSuite(GridLifecycleBeanSelfTest.class); +// suite.addTestSuite(GridStopWithCancelSelfTest.class); +// suite.addTestSuite(GridReduceSelfTest.class); +// suite.addTestSuite(GridEventConsumeSelfTest.class); +// suite.addTestSuite(GridSuppressedExceptionSelfTest.class); +// suite.addTestSuite(GridLifecycleAwareSelfTest.class); +// suite.addTestSuite(GridMessageListenSelfTest.class); +// +// // Streamer. +// suite.addTest(IgniteStreamerSelfTestSuite.suite()); return suite; }